fix address balance (received coins)
authorThomasV <thomasv@gitorious>
Fri, 28 Dec 2012 16:57:33 +0000 (17:57 +0100)
committerThomasV <thomasv@gitorious>
Fri, 28 Dec 2012 16:57:33 +0000 (17:57 +0100)
lib/wallet.py

index 0953b03..31b5026 100644 (file)
@@ -485,15 +485,16 @@ class Wallet:
         h = self.history.get(address,[])
         if h == ['*']: return 0,0
         c = u = 0
-        received_coins = [] 
-        
+        received_coins = []   # list of coins received at address
+
         for tx_hash, tx_height in h:
             d = self.transactions.get(tx_hash)
             if not d: continue
             for item in d.get('outputs'):
                 addr = item.get('address')
-                key = tx_hash + ':%d'%item['index']
-                received_coins.append(key)
+                if addr == address:
+                    key = tx_hash + ':%d'%item['index']
+                    received_coins.append(key)
 
         for tx_hash, tx_height in h:
             d = self.transactions.get(tx_hash)