From 255b8eb914bb5f5aa32ca3e89cfb6a92722b0b43 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Fri, 13 Apr 2018 12:28:13 +0200 Subject: [PATCH] lnbase: fix signature index --- lib/lnbase.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/lnbase.py b/lib/lnbase.py index bd6fedc8e..d183850d8 100644 --- a/lib/lnbase.py +++ b/lib/lnbase.py @@ -448,7 +448,8 @@ class Peer(PrintError): c_tx.sign({bh2u(funding_pubkey): (funding_privkey, True)}) # self.print_error('ctx inputs', c_tx.inputs()) - sig = bytes.fromhex(c_tx.inputs()[0]["signatures"][0]) + sig_index = pubkeys.index(bh2u(funding_pubkey)) + sig = bytes.fromhex(c_tx.inputs()[0]["signatures"][sig_index]) self.print_error('sig', len(sig)) sig = bytes(sig[:len(sig)-1]) r, s = sigdecode_der(sig, SECP256k1.generator.order())