diff --git a/src/cutecoin/core/txhistory.py b/src/cutecoin/core/txhistory.py index 61f8530db7a9eb0b4c7c3a213bc58c2252ea24a3..f3638899d86847a556d8098b834f2b755a00bfb9 100644 --- a/src/cutecoin/core/txhistory.py +++ b/src/cutecoin/core/txhistory.py @@ -271,6 +271,11 @@ class TxHistory(): # We parse only blocks with transactions if block_number_from in blocks_with_tx: + # We check if validated transfers should go back to validating... + for t in [t for t in self._transfers if t.metadata['block'] == block_number_from]: + t.state = yield from TxHistory._validation_state(community, t.metadata['block'], + self._block_to) + transfers = yield from self._parse_block(community, block_number_from, received_list, self._block_to, udid + len(new_transfers))