diff options
author | Suhas Daftuar <sdaftuar@chaincode.com> | 2023-06-06 08:24:43 -0400 |
---|---|---|
committer | Suhas Daftuar <sdaftuar@chaincode.com> | 2023-07-21 10:09:44 -0400 |
commit | d0d40ea9a6478d81d7531b7cfc52a8bdaa0883d6 (patch) | |
tree | 09b498ed56c26f1a6b70e916d07a1a9540ea35f1 /src/logging | |
parent | 3cfc75366e6596942cbc84f354f42dfd7fc5c073 (diff) |
Move block-storage-related logic to ChainstateManager
Separate the notion of which blocks are stored on disk, and what data is in our
block index, from what tip a chainstate might be able to get to. We can use
chainstate-agnostic data to determine when to store a block on disk (primarily,
an anti-DoS set of criteria) and let the chainstates figure out for themselves
when a block is of interest for being a candidate tip.
Note: some of the invariants in CheckBlockIndex are modified, but more work is
needed (ie to move CheckBlockIndex to ChainstateManager, as most of what
CheckBlockIndex is doing is checking the consistency of the block index, which
is outside of Chainstate).
Diffstat (limited to 'src/logging')
0 files changed, 0 insertions, 0 deletions