Fix bugs
This commit is contained in:
parent
48b8b9332e
commit
b5d1f401fd
@ -222,7 +222,8 @@ class MemPool(LoggedClass):
|
|||||||
.format(hash_to_str(txin.prev_hash),
|
.format(hash_to_str(txin.prev_hash),
|
||||||
txin.prev_idx))
|
txin.prev_idx))
|
||||||
raise MissingUTXOError
|
raise MissingUTXOError
|
||||||
return (entry[:21], struct.unpack('<Q', entry[-8:])), False
|
value, = struct.unpack('<Q', entry[-8:])
|
||||||
|
return (entry[:21], value), False
|
||||||
|
|
||||||
# Now add the inputs
|
# Now add the inputs
|
||||||
for hex_hash, tx in new_txs.items():
|
for hex_hash, tx in new_txs.items():
|
||||||
@ -269,7 +270,7 @@ class MemPool(LoggedClass):
|
|||||||
'''
|
'''
|
||||||
value = 0
|
value = 0
|
||||||
for tx_hash in self.hash168s[hash168]:
|
for tx_hash in self.hash168s[hash168]:
|
||||||
txin_pairs, txout_pairs, unconfirmed = self.txs[hex_hash]
|
txin_pairs, txout_pairs, unconfirmed = self.txs[tx_hash]
|
||||||
value -= sum(v for h168, v in txin_pairs if h168 == hash168)
|
value -= sum(v for h168, v in txin_pairs if h168 == hash168)
|
||||||
value += sum(v for h168, v in txout_pairs if h168 == hash168)
|
value += sum(v for h168, v in txout_pairs if h168 == hash168)
|
||||||
return value
|
return value
|
||||||
|
|||||||
@ -310,8 +310,8 @@ class ElectrumX(JSONRPC):
|
|||||||
|
|
||||||
conf = tuple({'tx_hash': hash_to_str(tx_hash), 'height': height}
|
conf = tuple({'tx_hash': hash_to_str(tx_hash), 'height': height}
|
||||||
for tx_hash, height in history)
|
for tx_hash, height in history)
|
||||||
unconf = tuple({'tx_hash': hex, 'height': -unconfirmed, 'fee': fee}
|
unconf = tuple({'tx_hash': tx_hash, 'height': -unconfirmed, 'fee': fee}
|
||||||
for hex, tx_fee, unconfirmed in mempool)
|
for tx_hash, fee, unconfirmed in mempool)
|
||||||
return conf + unconf
|
return conf + unconf
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user