From 02f2e5c59998562622f88f92e0f9239665236617 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Fri, 2 Mar 2018 07:56:17 +0100 Subject: [PATCH] wallet.add_transaction: adding to spent_outpoints, out of order case --- lib/wallet.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/wallet.py b/lib/wallet.py index 8ccea4b6f..003542d00 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -830,16 +830,16 @@ class Abstract_Wallet(PrintError): prevout_hash = txi['prevout_hash'] prevout_n = txi['prevout_n'] ser = prevout_hash + ':%d'%prevout_n - # find value from prev output if addr and self.is_mine(addr): + # we only track is_mine spends + self.spent_outpoints[ser] = tx_hash + # find value from prev output dd = self.txo.get(prevout_hash, {}) for n, v, is_cb in dd.get(addr, []): if n == prevout_n: if d.get(addr) is None: d[addr] = [] d[addr].append((ser, v)) - # we only track is_mine spends - self.spent_outpoints[ser] = tx_hash break else: self.pruned_txo[ser] = tx_hash