Expand description
Re-exported from reth_beacon_consensus
.
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
- The struct that keeps track of the received forkchoice state and their status.
- Keeps track of invalid headers.
- Represents the outcome of forkchoice update.
Enums§
- The error type for the beacon consensus engine service
BeaconConsensusEngine
- Events emitted by
crate::BeaconConsensusEngine
. - A message for the beacon engine from other components of the node (engine RPC API invoked by the consensus layer).
- Represents error cases for an applied forkchoice update.
- Represents all error cases when handling a new payload.
- Progress of the consensus engine during live sync.
- A helper type to check represent hashes of a
ForkchoiceState
- A simplified representation of
PayloadStatusEnum
specifically for FCU.
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.