electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 01d43719a6ff42e3ee41fb1586b631fcd856650c
parent 7c4fa714d20ddb91aa39780629110880d2bca9e7
Author: ecdsa <ecdsa@github>
Date:   Sun, 24 Mar 2013 12:20:13 +0100

simplify loops

Diffstat:
Mlib/wallet.py | 21+++++++--------------
1 file changed, 7 insertions(+), 14 deletions(-)

diff --git a/lib/wallet.py b/lib/wallet.py @@ -429,12 +429,10 @@ class Wallet: def update_tx_outputs(self, tx_hash): tx = self.transactions.get(tx_hash) - i = 0 - for item in tx.outputs: - addr, value = item + + for i, (addr, value) in enumerate(tx.outputs): key = tx_hash+ ':%d'%i self.prevout_values[key] = value - i += 1 for item in tx.inputs: if self.is_mine(item.get('address')): @@ -452,13 +450,11 @@ class Wallet: for tx_hash, tx_height in h: tx = self.transactions.get(tx_hash) if not tx: continue - i = 0 - for item in tx.outputs: - addr, value = item + + for i, (addr, value) in enumerate(tx.outputs): if addr == address: key = tx_hash + ':%d'%i received_coins.append(key) - i +=1 for tx_hash, tx_height in h: tx = self.transactions.get(tx_hash) @@ -473,13 +469,10 @@ class Wallet: if key in received_coins: v -= value - i = 0 - for item in tx.outputs: - addr, value = item + for i, (addr, value) in enumerate(tx.outputs): key = tx_hash + ':%d'%i if addr == address: v += value - i += 1 if tx_height: c += v @@ -651,7 +644,7 @@ class Wallet: c, u = self.get_balance() if balance != c+u: - v_str = format_satoshis( c+u - balance, True, self.num_zeros) + #v_str = format_satoshis( c+u - balance, True, self.num_zeros) result.append( ('', 1000, 0, c+u-balance, None, c+u-balance, None ) ) balance = c + u - balance @@ -909,10 +902,10 @@ class Wallet: ext_requests.append( ('blockchain.address.get_history', [_addr]) ) ext_h = self.interface.synchronous_get(ext_requests) + print_error("sync:", ext_requests, ext_h) height = None for h in ext_h: if h == ['*']: continue - print_error(h) for item in h: if item.get('tx_hash') == tx_hash: height = item.get('height')