From 593a5643323bebc6de118c4a95d5e498d84cac04 Mon Sep 17 00:00:00 2001 From: Filiprogrammer <44641787+Filiprogrammer@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:57:47 +0200 Subject: [PATCH] funding: enhance error logs for failed inbound funding requests For failed inbound funding requests, add missing error logs and make sparse error logs more descriptive. --- funding/manager.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/funding/manager.go b/funding/manager.go index e110269a7..158e22e23 100644 --- a/funding/manager.go +++ b/funding/manager.go @@ -1550,6 +1550,8 @@ func (f *Manager) fundeeProcessOpenChannel(peer lnpeer.Peer, // Fail the funding flow. flowErr := fmt.Errorf("channel acceptor blocked " + "zero-conf channel negotiation") + log.Errorf("Cancelling funding flow for %v based on "+ + "channel acceptor response: %v", cid, flowErr) f.failFundingFlow(peer, cid, flowErr) return } @@ -1564,6 +1566,9 @@ func (f *Manager) fundeeProcessOpenChannel(peer lnpeer.Peer, // Fail the funding flow. flowErr := fmt.Errorf("scid-alias feature " + "must be negotiated for zero-conf") + log.Errorf("Cancelling funding flow for "+ + "zero-conf channel %v: %v", cid, + flowErr) f.failFundingFlow(peer, cid, flowErr) return } @@ -1580,7 +1585,8 @@ func (f *Manager) fundeeProcessOpenChannel(peer lnpeer.Peer, case public && scid: err = fmt.Errorf("option-scid-alias chantype for public " + "channel") - log.Error(err) + log.Errorf("Cancelling funding flow for public channel %v "+ + "with scid-alias: %v", cid, err) f.failFundingFlow(peer, cid, err) return @@ -1589,7 +1595,8 @@ func (f *Manager) fundeeProcessOpenChannel(peer lnpeer.Peer, // unadvertised channels for now. case commitType.IsTaproot() && public: err = fmt.Errorf("taproot channel type for public channel") - log.Error(err) + log.Errorf("Cancelling funding flow for public taproot "+ + "channel %v: %v", cid, err) f.failFundingFlow(peer, cid, err) return