From 1670000fd86b246fa05b55604cdc1253a10ea445 Mon Sep 17 00:00:00 2001 From: Oliver Gugger Date: Wed, 16 Mar 2022 15:11:10 +0100 Subject: [PATCH] walletrpc: add debug log statement for invalid PSBT To help debug remote signing issues, it's helpful to get the raw PSBT that failed to be parsed. This is necessary since serializing an invalid PSBT is allowed and the checks only fail when trying to de-serialize such an invalid packet. --- lnrpc/walletrpc/walletkit_server.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lnrpc/walletrpc/walletkit_server.go b/lnrpc/walletrpc/walletkit_server.go index 971ddac98..1ee37276f 100644 --- a/lnrpc/walletrpc/walletkit_server.go +++ b/lnrpc/walletrpc/walletkit_server.go @@ -1224,6 +1224,8 @@ func (w *WalletKit) SignPsbt(_ context.Context, req *SignPsbtRequest) ( bytes.NewReader(req.FundedPsbt), false, ) if err != nil { + log.Debugf("Error parsing PSBT: %v, raw input: %x", err, + req.FundedPsbt) return nil, fmt.Errorf("error parsing PSBT: %v", err) }