tfix - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 76cf1fea7aecc97271433a49675e022c6543a76a DIR parent ceb0ce4b3a24571ff91f6c129b7d9efe2e2497d0 HTML Author: ThomasV <thomasv@gitorious> Date: Mon, 14 Nov 2011 20:41:55 +0100 fix Diffstat: M client/electrum.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- DIR diff --git a/client/electrum.py b/client/electrum.py t@@ -286,7 +286,7 @@ class Wallet: for i in range(100000): oldseed = seed seed = hashlib.sha512(seed + oldseed).digest() - i = len( self.addresses ) + i = len( self.addresses ) - len(self.change_addresses) if not for_change else len(self.change_addresses) seed = Hash( "%d:%d:"%(i,for_change) + seed ) order = generator_secp256k1.order() secexp = ecdsa.util.randrange_from_seed__trytryagain( seed, order ) t@@ -301,7 +301,7 @@ class Wallet: raise InvalidPassword("") self.private_keys = self.pw_encode( repr(private_keys), password) self.addresses.append(address) - if for_change: self.change_addresses.append( i ) + if for_change: self.change_addresses.append( len(self.addresses) - 1 ) h = self.retrieve_history(address) self.history[address] = h self.status[address] = h[-1]['blk_hash'] if h else None