Skip to content

Installation Lap

Pre-release
Pre-release
Compare
Choose a tag to compare
@lightclient lightclient released this 02 Nov 19:42
· 341 commits to assembled-spec since this release

v1.0.0-alpha.3 is a pre-release of the Execution API.

eth Namespace

No changes were made in this release.

engine Namespace

There were many changes to the engine API based on feedback from the Amphora event. This release is intended to be a stable target for clients planning to participate in the November merge sprint.

  • Created a mainnet target for the engine API based on the interop version #81
  • Removed engine_consensusValidated in accordance with it's removal from EIP-3675 #82
  • Removed engine_preparePayload and instead combined the functionality as an extension of engine_forkchoiceUpdated via an additional parameter #83
  • Added validAncestorHash to engine_executePayload return data #84
  • Renumbered error codes to use more standard JSON-RPC codes #85
  • Made a note of advanced usage of the API #86
  • Enforced strict message ordering #89
  • Added safeBlockHash to engine_forkchoiceUpdated #93
  • Implemented method-level versioning #94
  • Required clients to also expose the eth namespace on the same port as the engine namespace #97
  • Versioned payloadId computation and specified collision-resistant calculation #104

Please note that there is an open discussion regarding how EL should respond when CL request a massive reorg that will cause it revert to syncing status.

Thank you @djrtwo, @mkalinin, @holiman, @protolambda, and others for their contributions on this release!

--

Full specification here.