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.