tsimplify loops - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 01d43719a6ff42e3ee41fb1586b631fcd856650c DIR parent 7c4fa714d20ddb91aa39780629110880d2bca9e7 HTML Author: ecdsa <ecdsa@github> Date: Sun, 24 Mar 2013 12:20:13 +0100 simplify loops Diffstat: M lib/wallet.py | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) --- DIR diff --git a/lib/wallet.py b/lib/wallet.py t@@ -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')): t@@ -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) t@@ -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 t@@ -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 t@@ -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')