commit b1cc81a6f640d43bfeabdca87b1e91ea83ebaad1
parent 5480b7dff50eaac8a10af9fc7d17c8e0a6f410c9
Author: ThomasV <thomasv@electrum.org>
Date: Mon, 9 Oct 2017 10:42:43 +0200
fix #3011
Diffstat:
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git 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
@@ -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)))