From b1cc81a6f640d43bfeabdca87b1e91ea83ebaad1 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Mon, 9 Oct 2017 10:42:43 +0200 Subject: [PATCH] fix #3011 --- lib/keystore.py | 2 +- lib/transaction.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/keystore.py b/lib/keystore.py index 7de5c7889..b42951960 100644 --- a/lib/keystore.py +++ b/lib/keystore.py @@ -105,7 +105,7 @@ class Software_KeyStore(KeyStore): # Add private keys keypairs = self.get_tx_derivations(tx) for k, v in keypairs.items(): - keypairs[k] = self.get_private_key(v, password)[0] + keypairs[k] = self.get_private_key(v, password) # Sign if keypairs: tx.sign(keypairs) diff --git a/lib/transaction.py b/lib/transaction.py index 7cdd9ccee..35c80523b 100644 --- a/lib/transaction.py +++ b/lib/transaction.py @@ -883,8 +883,7 @@ class Transaction: break if x_pubkey in keypairs.keys(): print_error("adding signature for", x_pubkey) - sec = keypairs.get(x_pubkey) - compressed = True + sec, compressed = keypairs.get(x_pubkey) pubkey = public_key_from_private_key(sec, compressed) # add signature pre_hash = Hash(bfh(self.serialize_preimage(i)))