Expand description
Traits, validation methods, and helper types used to abstract over engine types.
Structs§
- Forkchoice
State Tracker - The struct that keeps track of the received forkchoice state and their status.
- OnFork
Choice Updated - Represents the outcome of forkchoice update.
Enums§
- Beacon
Engine Message - A message for the beacon engine from other components of the node (engine RPC API invoked by the consensus layer).
- Beacon
OnNew Payload Error - Represents all error cases when handling a new payload.
- Engine
ApiMessage Version - The version of Engine API message.
- Engine
Object Validation Error - Thrown when the payload or attributes are known to be invalid before processing.
- Forkchoice
State Hash - A helper type to check represent hashes of a [
ForkchoiceState
] - Forkchoice
Status - A simplified representation of [
PayloadStatusEnum
] specifically for FCU. - Payload
OrAttributes - Either an [
ExecutionPayload
] or a types that implements the [PayloadAttributes
] trait.
Traits§
- Built
Payload - Represents a built payload type that contains a built [
SealedBlock
] and can be converted into engine API execution payloads. - Engine
Types - This type defines the versioned types of the engine API.
- Engine
Validator - Type that validates the payloads processed by the engine.
- Invalid
Block Hook - An invalid block hook.
- Payload
Types - The types that are used by the engine API.
- Payload
Validator - Type that validates an [
ExecutionPayload
].