From a89e24f4878982f84531fa9c37a4d6ff65ad24a0 Mon Sep 17 00:00:00 2001 From: Keagan McClelland Date: Thu, 6 Jun 2024 11:35:52 -0700 Subject: [PATCH] lnwallet: add ChannelID method to LightningChannel In this commit we introduce a convenience method to LightningChannel to allow us to quickly grab the channel id. This will be important in upcoming commits where we need to remember the ChannelID to reconstruct update messages. --- lnwallet/channel.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lnwallet/channel.go b/lnwallet/channel.go index 49d8df566..a9d4a39a9 100644 --- a/lnwallet/channel.go +++ b/lnwallet/channel.go @@ -6327,6 +6327,12 @@ func (lc *LightningChannel) ChannelPoint() wire.OutPoint { return lc.channelState.FundingOutpoint } +// ChannelID returns the ChannelID of this LightningChannel. This is the same +// ChannelID that is used in update messages for this channel. +func (lc *LightningChannel) ChannelID() lnwire.ChannelID { + return lnwire.NewChanIDFromOutPoint(lc.ChannelPoint()) +} + // ShortChanID returns the short channel ID for the channel. The short channel // ID encodes the exact location in the main chain that the original // funding output can be found.