Cluster mempool tracking issue
What to review next:
- #31363
High-level structure:
graph BT;
vecdeque["VecDeque"];
feefrac["FeeFrac"];
bitset["BitSet<N>"];
depgraph["DepGraph"];
txgraph["TxGraph"];
changeset["Mempool changesets"];
clm["Cluster mempool"];
depgraph --> feefrac;
depgraph --> bitset;
depgraph --> vecdeque;
txgraph --> depgraph;
clm --> txgraph;
clm --> changeset;
Plan:
- Lowest level: generic utilities:
- Low level: operations on
DepGraph
type (dependencies/linearizations for a single cluster) - Intermediate level: operations on
TxGraph
type (dependencies/linearizations for the entire mempool)-
#31363 TxGraph basics -
#31444 TxGraph mining/eviction -
#31553 TxGraph reorgs -
TxGraph memory usage logic: TODO
-
- High level: changes to mempool/validation