# Functions

BlockToExecutableData constructs the ExecutableData structure by filling the fields from the given block.
ExecutableDataToBlock constructs a block from executable data.

# Variables

ACCEPTED is returned by the engine API in the following calls: - newPayloadV1: if the payload was accepted, but not processed (side chain).
No description provided by the author
INVALID is returned by the engine API in the following calls: - newPayloadV1: if the payload failed to execute on top of the local chain - forkchoiceUpdateV1: if the new head is unknown, pre-merge, or reorg to it fails.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SYNCING is returned by the engine API in the following calls: - newPayloadV1: if the payload was accepted on top of an active sync - forkchoiceUpdateV1: if the new head was seen before, but not part of the chain.
No description provided by the author
No description provided by the author
VALID is returned by the engine API in the following calls: - newPayloadV1: if the payload was already known or was just validated and executed - forkchoiceUpdateV1: if the chain accepted the reorg (might ignore if it's stale).

# Structs

EngineAPIError is a standardized error message between consensus and execution clients, also containing any custom error message Geth might include.
ExecutableData is the data necessary to execute an EL payload.
ExecutionPayloadBodyV1 is used in the response to GetPayloadBodiesByHashV1 and GetPayloadBodiesByRangeV1.
No description provided by the author
No description provided by the author
No description provided by the author
PayloadAttributes describes the environment context in which a block should be built.
No description provided by the author
No description provided by the author

# Type aliases

PayloadID is an identifier of the payload build process.