mktx fix: add address for imported keys
This commit is contained in:
parent
b95911e2d7
commit
8df60928ea
|
@ -786,11 +786,13 @@ class Wallet:
|
||||||
for i in range(len(tx.inputs)):
|
for i in range(len(tx.inputs)):
|
||||||
txin = tx.inputs[i]
|
txin = tx.inputs[i]
|
||||||
address = txin['address']
|
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)
|
account, is_change, n = self.get_address_index(address)
|
||||||
txin['electrumKeyID'] = (account, is_change, n) # used by the server to find the key
|
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)
|
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)
|
pk_addresses.append(pk_addr)
|
||||||
|
|
||||||
# get all private keys at once.
|
# get all private keys at once.
|
||||||
|
|
Loading…
Reference in New Issue