Module valid_payload

Module valid_payload 

Source
Expand description

This is an extension trait for any provider that implements the engine API, to wait for a VALID response. This is useful for benchmarking, as it allows us to wait for a payload to be valid before sending additional calls.

Traitsยง

EngineApiValidWaitExt
An extension trait for providers that implement the engine API, to wait for a VALID response.

Functionsยง

block_to_new_payload ๐Ÿ”’
call_forkchoice_updated ๐Ÿ”’
Calls the correct engine_forkchoiceUpdated method depending on the given EngineApiMessageVersion, using the provided forkchoice state and payload attributes for the actual engine api message call.
call_new_payload ๐Ÿ”’
Calls the correct engine_newPayload method depending on the given [ExecutionPayload] and its versioned variant. Returns the EngineApiMessageVersion depending on the payloadโ€™s version.
payload_to_new_payload ๐Ÿ”’