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.`executionRequestsHash`: `DATA`, 32 Bytes - Hash of the execution layer triggered requests,
39
-
computed as it is defined by [EIP-7685](https://eips.ethereum.org/EIPS/eip-7685).
38
+
4.`executionRequests`: `Array of DATA`, 32 Bytes - List of execution layer triggered requests,
39
+
each element of the list represents requests of a certain type encoded 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.
40
41
41
42
#### Response
42
43
@@ -48,8 +49,9 @@ This method follows the same specification as [`engine_newPayloadV3`](./cancun.m
48
49
49
50
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.
50
51
51
-
2. Client software **MUST** incorporate `executionRequestsHash` into the `blockHash` validation process.
52
-
That is, if `executionRequestsHash` does not match the execution requests commitment in the execution layer block header
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,
@@ -82,7 +84,7 @@ This method follows the same specification as [`engine_getPayloadV3`](./cancun.m
82
84
83
85
2. The call **MUST** return `executionRequests` list representing execution layer triggered requests obtained from the `executionPayload` transaction execution.
84
86
The way the requests of different types are encoded and obtained from the execution is defined by [EIP-7685](https://eips.ethereum.org/EIPS/eip-7685).
85
-
Elements of the `executionRequests` list **MUST** be ordered by the `requestType`(the first byte) in ascending order.
87
+
Elements of the `executionRequests` list **MUST** be ordered by the `requestType` in ascending order.
0 commit comments