You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Three fixes for blocks rejected by litecoind:
1. Request MSG_WITNESS_TX (not MSG_TX) for P2P inv announcements so
segwit transactions arrive with witness data — fixes CheckQueue
script verification failures when mempool txs are included in blocks.
2. MWEBTracker rejects blocks older than current state, preventing
bootstrap's 288 historical blocks from overwriting the tip's HogEx
reference with stale outpoints — fixes bad-txns-inputs-missingorspent
on blocks with only coinbase + HogEx.
3. Mempool UTXO guard at template selection time + revalidate_inputs()
after block connection evicts stale txs whose inputs were spent by
confirmed blocks — prevents inclusion of double-spend transactions.
Also: BIP 152 v2 compact blocks now use wtxid for short IDs, and
getblocktxn handler serves missing txs from cached sent blocks.
Tested on LTC testnet: 5 consecutive blocks accepted (including blocks
with 1 and 3 mempool transactions), zero validation failures.
0 commit comments