From 8df60928eace1d9ee3f42c07d53f29a3fdd906c2 Mon Sep 17 00:00:00 2001 From: ecdsa Date: Sat, 2 Mar 2013 23:49:32 +0100 Subject: [PATCH] mktx fix: add address for imported keys --- lib/wallet.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/wallet.py b/lib/wallet.py index 24cbff93..baac0705 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -786,11 +786,13 @@ class Wallet: for i in range(len(tx.inputs)): txin = tx.inputs[i] address = txin['address'] - if address in self.imported_keys.keys(): continue + if address in self.imported_keys.keys(): + pk_addresses.append(address) + continue account, is_change, n = self.get_address_index(address) txin['electrumKeyID'] = (account, is_change, n) # used by the server to find the key pk_addr, redeemScript = self.sequences[account].get_input_info(is_change, n) - txin['redeemScript'] = redeemScript + if redeemScript: txin['redeemScript'] = redeemScript pk_addresses.append(pk_addr) # get all private keys at once.