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
State that payloadId should be unique for each PayloadAttributes instance (#401)
* State payloadId must be unique per attributes
* Update src/engine/paris.md
* State new build process for every new attributes
* Update statements about existing build process
* Fix grammar
Copy file name to clipboardExpand all lines: src/engine/paris.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -136,6 +136,11 @@ The payload build process is specified as follows:
136
136
137
137
4. Client software **SHOULD** stop the updating process when either a call to `engine_getPayload` with the build process's `payloadId` is made or [`SECONDS_PER_SLOT`](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/beacon-chain.md#time-parameters-1) (12s in the Mainnet configuration) have passed since the point in time identified by the `timestamp` parameter.
138
138
139
+
5. Client software **MUST** begin a new build process if given `PayloadAttributes` doesn't match payload attributes of an existing build process.
140
+
Every new build process **MUST** be uniquely identified by the returned `payloadId` value.
141
+
142
+
6. If a build process with given `PayloadAttributes` already exists, client software **SHOULD NOT** restart it.
0 commit comments