Skip to content

Shanghai Engine API Updates #4916

@siladu

Description

@siladu

https://github.com/ethereum/execution-apis/blob/main/src/engine/shanghai.md
(c.f. https://hackmd.io/@n0ble/rywPcPTci)

Think some changes were introduced for V2 in ethereum/execution-apis#338 which haven't been considered...

https://github.com/ethereum/execution-apis/blob/main/src/engine/shanghai.md#specification

  1. Client software MAY NOT validate terminal PoW block conditions during payload validation (point (2) in the Payload validation routine).
  2. Client software MUST return {status: INVALID, latestValidHash: null, validationError: errorMessage | null} if the blockHash validation has failed.

https://github.com/ethereum/execution-apis/blob/main/src/engine/shanghai.md#specification-1

  1. Client software MAY NOT validate terminal PoW block conditions in the following places:
  • during payload validation (point (2) in the Payload validation routine specification),
  • when updating the forkchoice state (point (3) in the engine_forkchoiceUpdatedV1 method specification).

Metadata

Metadata

Assignees

Labels

EIPEthereum Improvement ProposalTeamGrootGH issues worked on by Groot Teammainnet

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions