Browse Source

Fix unconfirmed flag

Prepare 0.9.3
master 0.9.3
Neil Booth 8 years ago
parent
commit
444122122e
  1. 6
      RELEASE-NOTES
  2. 5
      server/mempool.py
  3. 2
      server/version.py

6
RELEASE-NOTES

@ -1,3 +1,9 @@
version 0.9.3
-------------
- unconfirmed flag indicating whether mempool txs have unconfirmed inputs
was inverted
version 0.9.2 version 0.9.2
------------- -------------

5
server/mempool.py

@ -268,12 +268,11 @@ class MemPool(util.LoggedClass):
item = self.txs.get(hex_hash) item = self.txs.get(hex_hash)
if not item or not raw_tx: if not item or not raw_tx:
continue continue
tx = Deserializer(raw_tx).read_tx()
txin_pairs, txout_pairs = item txin_pairs, txout_pairs = item
tx_fee = (sum(v for hash168, v in txin_pairs) tx_fee = (sum(v for hash168, v in txin_pairs)
- sum(v for hash168, v in txout_pairs)) - sum(v for hash168, v in txout_pairs))
unconfirmed = any(txin.prev_hash not in self.txs tx = Deserializer(raw_tx).read_tx()
for txin in tx.inputs) unconfirmed = any(txin.prev_hash in self.txs for txin in tx.inputs)
result.append((hex_hash, tx_fee, unconfirmed)) result.append((hex_hash, tx_fee, unconfirmed))
return result return result

2
server/version.py

@ -1 +1 @@
VERSION = "ElectrumX 0.9.2" VERSION = "ElectrumX 0.9.3"

Loading…
Cancel
Save