pub(crate) fn payload_to_new_payload(
payload: ExecutionPayload,
sidecar: ExecutionPayloadSidecar,
is_optimism: bool,
withdrawals_root: Option<B256>,
target_version: Option<EngineApiMessageVersion>,
) -> Result<(EngineApiMessageVersion, Value, ExecutionData)>Expand description
Converts an execution payload and sidecar into versioned engine API params and an
[ExecutionData].
Returns (version, versioned_params, execution_data).