[ ] Either move the GSM logic into the ChainDB and keep the GSM arguments as part of the ChainDB arguments (which would be encapsulated inside of openChainDB) or remove the argument from the ChainDB arguments and keep it as a NodeKernel-level thing.
[ ] move the anti-thundering herd delay into the Diffusion Layer, between the two states CaughtUp and OnlyBootstrap
regression tests (code review and ad-hoc manual testing has already evidenced that they're currently correct):
Either move the GSM logic into the ChainDB and keep the GSM arguments as part of the ChainDB arguments (which would be encapsulated inside of openChainDB) or remove the argument from the ChainDB arguments and keep it as a NodeKernel-level thing.
Taken from https://github.com/IntersectMBO/ouroboros-consensus/pull/808#issuecomment-1954913114, upon clicking the "Merge when ready" button.
realMarkerFileView
regression testsinitializationLedgerJudgement
regression testsrealDurationUntilTooOld
regression testsMsgAwaitReply
is processed.ArbitraryLedgerStateJudgement
fromouroboros-network:sim-tests-lib