mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-03-04 17:55:36 +01:00
lnwallet: expose commitment blob from channel
This commit is contained in:
parent
afdceab400
commit
5cb68a59c5
1 changed files with 16 additions and 0 deletions
|
@ -9119,3 +9119,19 @@ func (lc *LightningChannel) MultiSigKeys() (keychain.KeyDescriptor,
|
||||||
return lc.channelState.LocalChanCfg.MultiSigKey,
|
return lc.channelState.LocalChanCfg.MultiSigKey,
|
||||||
lc.channelState.RemoteChanCfg.MultiSigKey
|
lc.channelState.RemoteChanCfg.MultiSigKey
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// LocalCommitmentBlob returns the custom blob of the local commitment.
|
||||||
|
func (lc *LightningChannel) LocalCommitmentBlob() fn.Option[tlv.Blob] {
|
||||||
|
lc.RLock()
|
||||||
|
defer lc.RUnlock()
|
||||||
|
|
||||||
|
chanState := lc.channelState
|
||||||
|
localBalance := chanState.LocalCommitment.CustomBlob
|
||||||
|
|
||||||
|
return fn.MapOption(func(b tlv.Blob) tlv.Blob {
|
||||||
|
newBlob := make([]byte, len(b))
|
||||||
|
copy(newBlob, b)
|
||||||
|
|
||||||
|
return newBlob
|
||||||
|
})(localBalance)
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue