From 10e8a69ceca58bc4e54ec56c2dbdd3a2b7e6e60b Mon Sep 17 00:00:00 2001 From: bitromortac Date: Tue, 23 Sep 2025 10:37:27 +0200 Subject: [PATCH] lnd: handle channel update events in SubscribeChannelEvents --- rpcserver.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/rpcserver.go b/rpcserver.go index 564d8cc32..8cbeb743b 100644 --- a/rpcserver.go +++ b/rpcserver.go @@ -5488,6 +5488,24 @@ func (r *rpcServer) SubscribeChannelEvents(req *lnrpc.ChannelEventSubscription, }, } + case channelnotifier.ChannelUpdateEvent: + channel, err := createRPCOpenChannel( + updateStream.Context(), + r, event.Channel, true, false, + ) + if err != nil { + return err + } + + update = &lnrpc.ChannelEventUpdate{ + Type: lnrpc.ChannelEventUpdate_CHANNEL_UPDATE, + Channel: &lnrpc.ChannelEventUpdate_UpdatedChannel{ + UpdatedChannel: &lnrpc.ChannelCommitUpdate{ + Channel: channel, + }, + }, + } + case channelnotifier.InactiveChannelEvent: update = &lnrpc.ChannelEventUpdate{ Type: lnrpc.ChannelEventUpdate_INACTIVE_CHANNEL,