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
raiseunsupportedFork("payload timestamp is less than Prague activation")
i.e. whether one tries to send an engine_newPayloadV3 with a payload from before Cancun starts, or engine_newPayloadV4 with a payload from before Prague begins, but it does not check whether one sends an engine_newPayloadV3 with payload with a timestamp within Prague.
Client software MUST return -38005: Unsupported fork error if the timestamp of payload or payloadAttributes greater or equal to the Cancun activation timestamp.
Client software MUST return -38005: Unsupported fork error if the timestamp of payload or payloadAttributes greater or equal to the Prague activation timestamp.
The text was updated successfully, but these errors were encountered:
tersec
changed the title
Engine API newPayload handlers don't check for too-new forks
Engine API getPayload handlers don't check for too-new forks
May 30, 2024
It does check
nimbus-eth1/nimbus/beacon/api_handler/api_getpayload.nim
Lines 63 to 66 in d814d84
nimbus-eth1/nimbus/beacon/api_handler/api_getpayload.nim
Lines 91 to 94 in d814d84
i.e. whether one tries to send an
engine_newPayloadV3
with a payload from before Cancun starts, orengine_newPayloadV4
with a payload from before Prague begins, but it does not check whether one sends anengine_newPayloadV3
with payload with a timestamp within Prague.https://github.com/ethereum/execution-apis/blob/v1.0.0-beta.4/src/engine/cancun.md#update-the-methods-of-previous-forks states:
and similarly
https://github.com/ethereum/execution-apis/blob/v1.0.0-beta.4/src/engine/prague.md#update-the-methods-of-previous-forks states:
The text was updated successfully, but these errors were encountered: