Module payload
Expand description
Standalone Conversion Functions for Handling Different Versions of Execution Payloads in Ethereum’s Engine
Functions§
- block_
to_ payload - Converts [
SealedBlock
] to [ExecutionPayload
] - block_
to_ payload_ v1 - Converts [
SealedBlock
] to [ExecutionPayloadV1
] - block_
to_ payload_ v2 - Converts [
SealedBlock
] to [ExecutionPayloadV2
] - block_
to_ payload_ v3 - Converts [
SealedBlock
] to [ExecutionPayloadV3
], and returns the parent beacon block root. - convert_
block_ to_ payload_ field_ v2 - Converts [
SealedBlock
] to [ExecutionPayloadFieldV2
] - convert_
block_ to_ payload_ input_ v2 - Converts [
SealedBlock
] to [ExecutionPayloadInputV2
] - convert_
payload_ field_ v2_ to_ payload - Converts [
ExecutionPayloadFieldV2
] to [ExecutionPayload
] - convert_
payload_ input_ v2_ to_ payload - Converts [
ExecutionPayloadInputV2
] to [ExecutionPayload
] - convert_
payload_ v2_ to_ payload_ input_ v2 - Converts [
ExecutionPayloadV2
] to [ExecutionPayloadInputV2
]. - convert_
to_ payload_ body_ v1 - Converts [
Block
] to [ExecutionPayloadBodyV1
] - execution_
payload_ from_ sealed_ block - Transforms a [
SealedBlock
] into a [ExecutionPayloadV1
] - try_
into_ block - Tries to create a new unsealed block from the given payload and payload sidecar.
- try_
into_ sealed_ block - Tries to create a sealed new block from the given payload and payload sidecar.
- try_
payload_ v1_ to_ block - Converts [
ExecutionPayloadV1
] to [Block
] - try_
payload_ v2_ to_ block - Converts [
ExecutionPayloadV2
] to [Block
] - try_
payload_ v3_ to_ block - Converts [
ExecutionPayloadV3
] to [Block
] - validate_
block_ hash - Takes the expected block hash and [
Block
], validating the block and converting it into a [SealedBlock
].