lnwallet: add FundingBlob method to LightningChannel

This commit is contained in:
Olaoluwa Osuntokun 2024-05-29 19:57:38 +02:00 committed by Oliver Gugger
parent 6feb189a21
commit 7e4f6f5b4a
No known key found for this signature in database
GPG key ID: 8E4256593F177720

View file

@ -9095,3 +9095,16 @@ func (lc *LightningChannel) LocalCommitmentBlob() fn.Option[tlv.Blob] {
return newBlob
})(localBalance)
}
// FundingBlob returns the funding custom blob.
func (lc *LightningChannel) FundingBlob() fn.Option[tlv.Blob] {
lc.RLock()
defer lc.RUnlock()
return fn.MapOption(func(b tlv.Blob) tlv.Blob {
newBlob := make([]byte, len(b))
copy(newBlob, b)
return newBlob
})(lc.channelState.CustomBlob)
}