Browse Source

fix: use deserialized tx outputs in choose_tx_inputs

283
thomasv 12 years ago
parent
commit
9cfb73365b
  1. 4
      lib/wallet.py

4
lib/wallet.py

@ -484,7 +484,7 @@ class Wallet:
if h == ['*']: continue if h == ['*']: continue
for tx_hash, tx_height in h: for tx_hash, tx_height in h:
tx = self.transactions.get(tx_hash) tx = self.transactions.get(tx_hash)
for output in tx.get('outputs'): for output in tx.d.get('outputs'):
if output.get('address') != addr: continue if output.get('address') != addr: continue
key = tx_hash + ":%d" % output.get('index') key = tx_hash + ":%d" % output.get('index')
if key in self.spent_outputs: continue if key in self.spent_outputs: continue
@ -497,7 +497,7 @@ class Wallet:
if h == ['*']: continue if h == ['*']: continue
for tx_hash, tx_height in h: for tx_hash, tx_height in h:
tx = self.transactions.get(tx_hash) tx = self.transactions.get(tx_hash)
for output in tx.get('outputs'): for output in tx.d.get('outputs'):
if output.get('address') != addr: continue if output.get('address') != addr: continue
key = tx_hash + ":%d" % output.get('index') key = tx_hash + ":%d" % output.get('index')
if key in self.spent_outputs: continue if key in self.spent_outputs: continue

Loading…
Cancel
Save