pub fn validate_execution_requests(
requests: &[Bytes],
) -> Result<(), EngineObjectValidationError>
Expand description
Validates that execution requests are valid according to Engine API specification.
executionRequests
: Array of DATA
- List of execution layer triggered requests. Each list
element is a requests
byte array as defined by EIP-7685.
The first byte of each element is the request_type
and the remaining bytes are the
request_data
. Elements of the list MUST be ordered by request_type
in ascending order.
Elements with empty request_data
MUST be excluded from the list. If any element is out of
order, has a length of 1-byte or shorter, or more than one element has the same type byte,
client software MUST return -32602: Invalid params
error.