From 001b4a5dbd5dc8cc76d915c2d958b0e4e527f788 Mon Sep 17 00:00:00 2001 From: Jesse de Wit Date: Mon, 9 Jan 2023 13:42:13 +0100 Subject: [PATCH] add logs to debug invalid signature in test --- itest/breez_client.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/itest/breez_client.go b/itest/breez_client.go index 8334acd..a510959 100644 --- a/itest/breez_client.go +++ b/itest/breez_client.go @@ -2,6 +2,7 @@ package itest import ( "crypto/sha256" + "log" "github.com/breez/lntest" "github.com/btcsuite/btcd/btcec/v2" @@ -61,10 +62,24 @@ func GenerateInvoices(n BreezClient, req generateInvoicesRequest) (invoice, invo }, }) + log.Printf( + "Encoding outer invoice. privkey: '%x', invoice: '%+v', original bolt11: '%s'", + n.Node().PrivateKey().Serialize(), + outerInvoiceRaw, + innerInvoice.Bolt11, + ) outerInvoice, err := outerInvoiceRaw.Encode(zpay32.MessageSigner{ SignCompact: func(msg []byte) ([]byte, error) { hash := sha256.Sum256(msg) - return ecdsa.SignCompact(n.Node().PrivateKey(), hash[:], true) + sig, err := ecdsa.SignCompact(n.Node().PrivateKey(), hash[:], true) + log.Printf( + "sign outer invoice. msg: '%x', hash: '%x', sig: '%x', err: %v", + msg, + hash, + sig, + err, + ) + return sig, err }, }) lntest.CheckError(n.Harness().T, err)