remove internal check that was too strong
authorecdsa <ecdsa@github>
Tue, 12 Mar 2013 20:55:56 +0000 (21:55 +0100)
committerecdsa <ecdsa@github>
Tue, 12 Mar 2013 20:55:56 +0000 (21:55 +0100)
lib/wallet.py

index fbd3408..5c3a7b8 100644 (file)
@@ -640,7 +640,9 @@ class Wallet:
     def receive_tx_callback(self, tx_hash, tx, tx_height):
 
         if not self.check_new_tx(tx_hash, tx):
-            raise BaseException("error: received transaction is not consistent with history", tx_hash)
+            # may happen due to pruning
+            print_error("received transaction that is no longer referenced in history", tx_hash)
+            return
 
         with self.lock:
             self.transactions[tx_hash] = tx