mirror of
https://github.com/edouardparis/lntop
synced 2024-11-13 13:10:34 +00:00
63 lines
1.6 KiB
Go
63 lines
1.6 KiB
Go
package models
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/edouardparis/lntop/logging"
|
|
)
|
|
|
|
type ChannelsBalance struct {
|
|
Balance int64
|
|
PendingOpenBalance int64
|
|
}
|
|
|
|
func (m ChannelsBalance) MarshalLogObject(enc logging.ObjectEncoder) error {
|
|
enc.AddInt64("balance", m.Balance)
|
|
enc.AddInt64("pending_open_balance", m.PendingOpenBalance)
|
|
|
|
return nil
|
|
}
|
|
|
|
type Channel struct {
|
|
ID uint64
|
|
Active bool
|
|
RemotePubKey string
|
|
ChannelPoint string
|
|
Capacity int64
|
|
LocalBalance int64
|
|
RemoteBalance int64
|
|
CommitFee int64
|
|
CommitWeight int64
|
|
FeePerKiloWeight int64
|
|
UnsettledBalance int64
|
|
TotalAmountSent int64
|
|
TotalAmountReceived int64
|
|
UpdatesCount uint64
|
|
CSVDelay uint32
|
|
Private bool
|
|
PendingHTLC []*HTLC
|
|
LastUpdated *time.Time
|
|
}
|
|
|
|
func (m Channel) MarshalLogObject(enc logging.ObjectEncoder) error {
|
|
enc.AddUint64("id", m.ID)
|
|
enc.AddBool("active", m.Active)
|
|
enc.AddString("remote_pubkey", m.RemotePubKey)
|
|
enc.AddString("channel_point", m.ChannelPoint)
|
|
enc.AddInt64("capacity", m.Capacity)
|
|
enc.AddInt64("local_balance", m.LocalBalance)
|
|
enc.AddInt64("remote_balance", m.RemoteBalance)
|
|
enc.AddInt64("commit_fee", m.CommitFee)
|
|
enc.AddInt64("commit_weight", m.CommitWeight)
|
|
enc.AddInt64("unsettled_balance", m.UnsettledBalance)
|
|
enc.AddInt64("total_amount_sent", m.TotalAmountSent)
|
|
enc.AddInt64("total_amount_received", m.TotalAmountReceived)
|
|
enc.AddUint64("updates_count", m.UpdatesCount)
|
|
enc.AddBool("private", m.Private)
|
|
|
|
return nil
|
|
}
|
|
|
|
type ChannelUpdate struct {
|
|
}
|