Expand description
Standalone Conversion Functions for Handling Different Versions of Execution Payloads in Ethereum’s Engine
Functions§
- Converts
SealedBlock
toExecutionPayload
- Converts
SealedBlock
toExecutionPayloadV1
- Converts
SealedBlock
toExecutionPayloadV2
- Converts
SealedBlock
toExecutionPayloadV3
, and returns the parent beacon block root. - Converts
SealedBlock
toExecutionPayloadV4
- Converts
SealedBlock
toExecutionPayloadFieldV2
- Converts
SealedBlock
toExecutionPayloadInputV2
- Converts
ExecutionPayloadFieldV2
toExecutionPayload
- Converts
ExecutionPayloadInputV2
toExecutionPayload
- Converts
ExecutionPayloadV2
toExecutionPayloadInputV2
. - Converts Block to
ExecutionPayloadBodyV1
- Converts Block to
ExecutionPayloadBodyV2
- Transforms a
SealedBlock
into aExecutionPayloadV1
- Tries to create a new block (without a block hash) from the given payload and optional parent beacon block root. Performs additional validation of
extra_data
andbase_fee_per_gas
fields. - Tries to create a new block from the given payload and optional parent beacon block root.
- Converts
ExecutionPayloadV1
to Block - Converts
ExecutionPayloadV2
to Block - Converts
ExecutionPayloadV3
to Block - Converts
ExecutionPayloadV4
to Block - Takes the expected block hash and Block, validating the block and converting it into a
SealedBlock
.