Expand description
Beacon consensus implementation.
Modules§
- Hooks for running during the main loop of consensus engine.
- Sync management for the engine implementation.
Structs§
- The beacon consensus engine is the driver that switches between historical and live sync.
- A shareable beacon consensus frontend type. Used to interact with the spawned beacon consensus engine task.
- Ethereum beacon consensus
- Keeps track of invalid headers.
Enums§
- The error type for the beacon consensus engine service
BeaconConsensusEngine
- Events emitted by
crate::BeaconConsensusEngine
. - Represents error cases for an applied forkchoice update.
- Progress of the consensus engine during live sync.
Constants§
- The largest gap for which the tree will be used for sync. See docs for
pipeline_run_threshold
for more information.
Traits§
- Helper trait expressing requirements for node types to be used in engine.
Type Aliases§
- Beacon engine result.