forked from dashpay/dash
-
Notifications
You must be signed in to change notification settings - Fork 724
Closed
Description
This issue tracker is for tracking some specific back ports to get up to the final migration to CTransactionRef point.
- Rewrite CreateNewBlock bitcoin/bitcoin#6898 -> (partially in [Backport] mempool score index. #1725)
- [Mempool] Fix mempool limiting and replace-by-fee for PrioritiseTransaction bitcoin/bitcoin#7062 -> (in [NET] Inv, mempool and validation improvements #2118)
- Keep reorgs fast for SequenceLocks checks bitcoin/bitcoin#7187
- Add tags to mempool's mapTx indices bitcoin/bitcoin#7539 -> (in [WIP] Miner code reworked from upstream 6898 #1727)
- Refactor CreateNewBlock to be a method of the BlockAssembler class bitcoin/bitcoin#7598
- Mempool: Add tracking of ancestor packages bitcoin/bitcoin#7594 -> (in [NET] Inv, mempool and validation improvements #2118)
- Several performance and privacy improvements to inv/mempool handling bitcoin/bitcoin#7840 -> (in [NET] Inv, mempool and validation improvements #2118)
- replace mapNextTx with slimmer setSpends bitcoin/bitcoin#7997 -> (in [NET] Inv, mempool and validation improvements #2118)
- Do not use mempool for GETDATA for tx accepted after the last mempool req. bitcoin/bitcoin#8080 -> (in [NET] Inv, mempool and validation improvements #2118)
- std::shared_ptr based CTransaction storage in mempool bitcoin/bitcoin#8126 -> (in [NET] Inv, mempool and validation improvements #2118)
- Store mempool and prioritization data to disk bitcoin/bitcoin#8448 -> (in [NET] Inv, mempool and validation improvements #2118)
- A few mempool removal optimizations bitcoin/bitcoin#8515 -> (in [NET] Inv, mempool and validation improvements #2118)
- Decouple peer-processing-logic from block-connection-logic bitcoin/bitcoin#8865 -> (in Mrs Peacock in The Library with The Candlestick (killed main.{h,cpp}) #1872)
- Fix block-connection performance regression bitcoin/bitcoin#9014 -> (in Fix block-connection performance regression and mempool not copying tx performance improvement #1915)
- Make CBlock a vector of shared_ptr of CTransactions bitcoin/bitcoin#9125 -> (in Make CBlock a vector of shared_ptr of CTransactions #1815)
- Remove txConflicted bitcoin/bitcoin#9240 -> (in Revamping block validation interface interaction with wallet #2150)
- Notify on removal bitcoin/bitcoin#9371 -> (in Revamping block validation interface interaction with wallet #2150)
- Allow shutdown during LoadMempool, dump only when necessary bitcoin/bitcoin#9408 -> (in [NET] Inv, mempool and validation improvements #2118)
- Control mempool persistence using a command line parameter bitcoin/bitcoin#9966 -> (in [NET] Inv, mempool and validation improvements #2118)
- CValidationInterface Cleanups bitcoin/bitcoin#9725 -> (in Revamping block validation interface interaction with wallet #2150)
- [wallet] fix zapwallettxes interaction with persistent mempool bitcoin/bitcoin#10330 -> (in [NET] Inv, mempool and validation improvements #2118)
Will try to continue adding more as them appear down the back porting rabbit hole. Most likely there are more PRs in-between the ones above that need to be back ported too.
Everyone is more than welcome to join this effort :) . Just pick one on the list and start doing it.
Metadata
Metadata
Assignees
Labels
No labels