From 52d884cec1f880d810e5761e59ec532464241f76 Mon Sep 17 00:00:00 2001 From: Slyghtning Date: Thu, 19 Feb 2026 09:48:54 +0100 Subject: [PATCH] openchannel: return error on hash creation failure Return an error instead of just logging when chainhash.NewHash fails in the ChanPending handler. The hash variable would be nil and crash on the subsequent String() call. --- staticaddr/openchannel/manager.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/staticaddr/openchannel/manager.go b/staticaddr/openchannel/manager.go index 36ccdc75..b7472c57 100644 --- a/staticaddr/openchannel/manager.go +++ b/staticaddr/openchannel/manager.go @@ -693,8 +693,8 @@ func (m *Manager) openChannelPsbt(ctx context.Context, update.ChanPending.Txid, ) if err != nil { - log.Infof("Error creating hash for channel "+ - "open tx: %v", err) + return nil, fmt.Errorf("error creating "+ + "hash for channel open tx: %w", err) } chanOutpoint := &wire.OutPoint{