From 73407be75d1c0ddd652c0ff3e13f0c39e2c9ed17 Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Wed, 29 May 2024 19:57:38 +0200 Subject: [PATCH] lnwallet: add FundingBlob method to LightningChannel --- lnwallet/channel.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lnwallet/channel.go b/lnwallet/channel.go index 3a28623c1..af55b757a 100644 --- a/lnwallet/channel.go +++ b/lnwallet/channel.go @@ -9564,3 +9564,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) +}