Skip to main content

block_to_new_payload

Function block_to_new_payload 

Source
pub(crate) fn block_to_new_payload(
    block: AnyRpcBlock,
    is_optimism: bool,
    rlp: Option<Bytes>,
    reth_new_payload: bool,
    wait_for_persistence: WaitForPersistence,
    no_wait_for_caches: bool,
) -> Result<(Option<EngineApiMessageVersion>, Value)>
Expand description

Converts an RPC block into versioned engine API params and an [ExecutionData].

Returns (version, versioned_params, execution_data).

wait_for_persistence controls how wait_for_persistence is passed to reth_newPayload on a per-block basis.