pub(crate) async fn call_new_payload_with_reth<N: Network, P: Provider<N>>(
provider: P,
version: Option<EngineApiMessageVersion>,
params: Value,
) -> Result<Option<NewPayloadTimingBreakdown>>Expand description
Calls either engine_newPayload* or reth_newPayload depending on whether
version is provided.
When version is None, uses reth_newPayload endpoint with provided params.
Returns the server-reported timing breakdown when using the reth namespace, or None for
the standard engine namespace.