call_new_payload

Function call_new_payload 

Source
pub(crate) async fn call_new_payload<N: Network, P: Provider<N>>(
    provider: P,
    version: EngineApiMessageVersion,
    params: Value,
) -> TransportResult<()>
Expand description

Calls the correct engine_newPayload method depending on the given [ExecutionPayload] and its versioned variant. Returns the [EngineApiMessageVersion] depending on the payload’s version.

§Panics

If the given payload is a V3 payload, but a parent beacon block root is provided as None.