reth_node_core::rpc::compat::engine::payload

Function try_into_block

pub fn try_into_block<T>(
    value: ExecutionPayload,
    sidecar: &ExecutionPayloadSidecar,
) -> Result<Block<T>, PayloadError>
where T: Decodable2718,
Expand description

Tries to create a new unsealed block from the given payload and payload sidecar.

Performs additional validation of extra_data and base_fee_per_gas fields.

ยงNote

The log bloom is assumed to be validated during serialization.

See https://github.com/ethereum/go-ethereum/blob/79a478bb6176425c2400e949890e668a3d9a3d05/core/beacon/types.go#L145