channeldb: add commitment transaction fee to ChannelSnapshot
This commit is contained in:
parent
37d03d1e56
commit
5ff82c92da
@ -917,19 +917,41 @@ func (c *OpenChannel) CloseChannel(summary *ChannelCloseSummary) error {
|
|||||||
// snapshot is detached from the original channel that generated it, providing
|
// snapshot is detached from the original channel that generated it, providing
|
||||||
// read-only access to the current or prior state of an active channel.
|
// read-only access to the current or prior state of an active channel.
|
||||||
type ChannelSnapshot struct {
|
type ChannelSnapshot struct {
|
||||||
|
// RemoteIdentity is the identity public key of the remote node that we
|
||||||
|
// are maintaining the open channel with.
|
||||||
RemoteIdentity btcec.PublicKey
|
RemoteIdentity btcec.PublicKey
|
||||||
|
|
||||||
ChannelPoint *wire.OutPoint
|
// ChannelPoint is the channel point that uniquly identifies the
|
||||||
|
// channel whose delta this is.
|
||||||
|
ChannelPoint wire.OutPoint
|
||||||
|
|
||||||
|
// Capacity is the total capacity of the channel in satoshis.
|
||||||
Capacity btcutil.Amount
|
Capacity btcutil.Amount
|
||||||
|
|
||||||
|
// LocalBalance is the amount of mSAT allocated to the local party.
|
||||||
LocalBalance lnwire.MilliSatoshi
|
LocalBalance lnwire.MilliSatoshi
|
||||||
|
|
||||||
|
// RemoteBalance is the amount of mSAT allocated to the remote party.
|
||||||
RemoteBalance lnwire.MilliSatoshi
|
RemoteBalance lnwire.MilliSatoshi
|
||||||
|
|
||||||
|
// NumUpdates is the number of updates that have taken place within the
|
||||||
|
// commitment transaction itself.
|
||||||
NumUpdates uint64
|
NumUpdates uint64
|
||||||
|
|
||||||
|
// CommitFee is the total fee paid on the commitment transaction at
|
||||||
|
// this current commitment state.
|
||||||
|
CommitFee btcutil.Amount
|
||||||
|
|
||||||
|
// TotalMilliSatoshisSent is the total number of mSAT sent by the local
|
||||||
|
// party at this current commitment instance.
|
||||||
TotalMilliSatoshisSent lnwire.MilliSatoshi
|
TotalMilliSatoshisSent lnwire.MilliSatoshi
|
||||||
|
|
||||||
|
// TotalMilliSatoshisReceived is the total number of mSAT received by
|
||||||
|
// the local party current commitment instance.
|
||||||
TotalMilliSatoshisReceived lnwire.MilliSatoshi
|
TotalMilliSatoshisReceived lnwire.MilliSatoshi
|
||||||
|
|
||||||
|
// Htlcs is the current set of outstanding HTLC's live on the
|
||||||
|
// commitment transaction at this instance.
|
||||||
Htlcs []HTLC
|
Htlcs []HTLC
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -942,11 +964,12 @@ func (c *OpenChannel) Snapshot() *ChannelSnapshot {
|
|||||||
|
|
||||||
snapshot := &ChannelSnapshot{
|
snapshot := &ChannelSnapshot{
|
||||||
RemoteIdentity: *c.IdentityPub,
|
RemoteIdentity: *c.IdentityPub,
|
||||||
ChannelPoint: &c.FundingOutpoint,
|
ChannelPoint: c.FundingOutpoint,
|
||||||
Capacity: c.Capacity,
|
Capacity: c.Capacity,
|
||||||
LocalBalance: c.LocalBalance,
|
LocalBalance: c.LocalBalance,
|
||||||
RemoteBalance: c.RemoteBalance,
|
RemoteBalance: c.RemoteBalance,
|
||||||
NumUpdates: c.NumUpdates,
|
NumUpdates: c.NumUpdates,
|
||||||
|
CommitFee: c.CommitFee,
|
||||||
TotalMilliSatoshisSent: c.TotalMSatSent,
|
TotalMilliSatoshisSent: c.TotalMSatSent,
|
||||||
TotalMilliSatoshisReceived: c.TotalMSatReceived,
|
TotalMilliSatoshisReceived: c.TotalMSatReceived,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user