From ac06d6474de1d5c180927d50f6a0b19356c30733 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Thu, 9 May 2019 12:51:08 +0400 Subject: [PATCH] connector --- build/lib.macosx-10.9-x86_64-3.7/pybtc/connector.py | 4 ++-- pybtc/connector/block_loader.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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