diff --git a/build/lib.macosx-10.9-x86_64-3.7/pybtc/connector.py b/build/lib.macosx-10.9-x86_64-3.7/pybtc/connector.py index 93733ba..3966d55 100644 --- a/build/lib.macosx-10.9-x86_64-3.7/pybtc/connector.py +++ b/build/lib.macosx-10.9-x86_64-3.7/pybtc/connector.py @@ -595,11 +595,11 @@ class Connector: if self.utxo: stxo, missed = set(), set() for i in tx["vIn"]: + outpoint = b"".join((inp["txId"], int_to_bytes(inp["vOut"]))) try: - stxo.add(tx["vIn"][i]["__coin__"]) + stxo.add(outpoint, tx["vIn"][i]["__coin__"]) except: inp = tx["vIn"][i] - outpoint = b"".join((inp["txId"], int_to_bytes(inp["vOut"]))) r = self.utxo.get(outpoint, block_height) stxo.add(r) if r else missed.add((outpoint, (block_height << 42) + (block_index << 21) + i)) diff --git a/pybtc/connector/block_loader.py b/pybtc/connector/block_loader.py index 57abee5..e60da9a 100644 --- a/pybtc/connector/block_loader.py +++ b/pybtc/connector/block_loader.py @@ -229,7 +229,7 @@ class Worker: outpoint = b"".join((inp["txId"], int_to_bytes(inp["vOut"]))) try: r = self.coins[outpoint] - block["rawTx"][z]["vIn"][i]["__coin__"] = (outpoint, r[0], r[1], r[2]) + block["rawTx"][z]["vIn"][i]["__coin__"] = r self.destroyed_coins[r[0]] = True except: pass