Expand description
Traits, validation methods, and helper types used to abstract over engine types.
Re-exports§
pub use config::*;
Modules§
- config
- Engine tree configuration.
Structs§
- Consensus
Engine Handle std
- A cloneable sender type that can be used to send engine API messages.
- Forkchoice
State Tracker - The struct that keeps track of the received forkchoice state and their status.
- Invalid
Block Hooks - Multiple
InvalidBlockHook
s that are executed in order. - Noop
Invalid Block Hook - A no-op
InvalidBlockHook
that does nothing. - OnFork
Choice Updated std
- Represents the outcome of forkchoice update.
Enums§
- Beacon
Engine Message std
- A message for the beacon engine from other components of the node (engine RPC API invoked by the consensus layer).
- Beacon
Fork Choice Update Error - Represents error cases for an applied forkchoice update.
- Beacon
OnNew Payload Error - Represents all error cases when handling a new payload.
- Consensus
Engine Event - Events emitted by the consensus engine.
- Consensus
Engine Live Sync Progress - Progress of the consensus engine during live sync.
- Forkchoice
State Hash - A helper type to check represent hashes of a [
ForkchoiceState
] - Forkchoice
Status - A simplified representation of [
PayloadStatusEnum
] specifically for FCU.
Traits§
- Configure
Engine Evm - [
ConfigureEvm
] extension providing methods for executing payloads. - Engine
ApiValidator - Type that validates the payloads processed by the engine API.
- Engine
Types - This type defines the versioned types of the engine API based on the ethereum engine API.
- Executable
TxIterator - Iterator over executable transactions.
- Execution
Payload - Represents the core data structure of an execution payload.
- Invalid
Block Hook - An invalid block hook.
- Payload
Validator - Type that validates an
ExecutionPayload
.
Type Aliases§
- Beacon
Consensus Engine Event Deprecated - Type alias for backwards compat
- Beacon
Consensus Engine Handle Deprecated std
- Type alias for backwards compat