ChainStateManager
was introduced, globals removed, mempool / blockstorage refactorednFile
order gets fragmented, potential problems with pruning and/or reindex
-> Introduce blockfile nFile counter per chainstate types (simple change)
validationinterface
signals are picked up by indices
could build out of order, but some indexes (coinstats) cant be build out of order
simple solution: just disable all indexes until sync completes
fancy solution: disable some indexers only
Introduce rpc to load chainstate
Put actual assumeutxo hashes into chainparams
In total, only ~1k loc left, although mostly in important places
Community-maintained archive to unlocking knowledge from technical bitcoin transcripts