You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2.`expectedBlobVersionedHashes`: `Array of DATA`, 32 Bytes - Array of expected blob versioned hashes to validate.
37
37
3.`parentBeaconBlockRoot`: `DATA`, 32 Bytes - Root of the parent beacon block.
38
-
4.`executionRequests`: `Array of DATA` - List of execution layer triggered requests,
39
-
each element of the list represents an SSZ encoded list of requests of a certain type as it is defined by [EIP-7685](https://eips.ethereum.org/EIPS/eip-7685)
40
-
Elements of the list **MUST** be ordered by `requestType` in ascending order.
38
+
4.`executionRequestsHash`: `DATA`, 32 Bytes - Hash of execution layer triggered requests, defined by [EIP-7685](https://eips.ethereum.org/EIPS/eip-7685)
41
39
42
40
#### Response
43
41
@@ -49,10 +47,7 @@ This method follows the same specification as [`engine_newPayloadV3`](./cancun.m
49
47
50
48
1. Client software **MUST** return `-38005: Unsupported fork` error if the `timestamp` of the payload does not fall within the time frame of the Prague fork.
51
49
52
-
2. Given the `executionRequests`, client software **MUST** compute the execution requests commitment
53
-
and incorporate it into the `blockHash` validation process.
54
-
That is, if the computed commitment does not match the corresponding commitment in the execution layer block header,
2. Client software **MUST** incorporate the given `executionRequestsHash` into the `blockHash` validation process. That is, if the computed hash does not match the corresponding hash in the `executionPayload`, the call **MUST** return `{status: INVALID, latestValidHash: null, validationError: errorMessage | null}`.
0 commit comments