Installation Lap
Pre-release
Pre-release
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 ofengine_forkchoiceUpdated
via an additional parameter #83 - Added
validAncestorHash
toengine_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
toengine_forkchoiceUpdated
#93 - Implemented method-level versioning #94
- Required clients to also expose the
eth
namespace on the same port as theengine
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.