Skip to content

Scrutineering

Pre-release
Pre-release
Compare
Choose a tag to compare
@lightclient lightclient released this 22 Aug 14:57
· 117 commits to assembled-spec since this release

v1.0.0-beta.1 is a pre-release of the Execution APIs.

The is a jam-packed release for execution-apis. First there were several clarifications to the engine methods in preparation for the mainnet merge. The eth namespace spec was converted to YAML for readability and many corrections were made. Some existing functionality was added to the spec scope and some was removed. The debug namespace was officially added. Tests for eth and debug now live in the /tests folder. @s1na has defined the GraphQL interface for eth-style methods. Finally, the documentation has been improved substantially. There is now a guide for making changes to the JSON-RPC. PTAL if you want to understand better how to contribute to this repository.

Now that there is some test coverage and confidence in correctness is building, we're moving out of alpha and into beta. Note that this designation is only due to the instability expected in the eth namespace. The engine namespace should be considered stable and ready for mainnet use.

eth Namespace

debug Namespace

engine Namespace

  • Auth spec shouldn't specify which methods are provided over it by @lightclient in #196
  • Engine API: respond with error if payload attributes are invalid by @mkalinin in #211
  • engine timeouts (redux) by @djrtwo in #216
  • Engine API: adjust error codes with JSON-RPC 2.0 spec by @mkalinin in #214
  • Engine API: return error if forkchoice state is inconsistent by @mkalinin in #213
  • Engine API: remove unauth port and refer to auth spec by @mkalinin in #219
  • Clarify the difference between SYNCING and ACCEPTED by @djrtwo in #215
  • Engine API: replace INVALID_TERMINAL_BLOCK with INVALID + lvh=0x00..00 by @mkalinin in #217
  • Engine API: a few clarifications by @mkalinin in #226
  • Make td optional field on block by @lightclient in #251
  • require JWT keys to be exactly 32 bytes by @tersec in #242
  • Engine API: narrow down fcU skip conditions by @mkalinin in #244
  • Engine API: recommend to retry the call after timeout by @mkalinin in #253
  • Increase JWT issued-at window to 60s by @dapplion in #256

New Contributors

Full Changelog: v1.0.0-alpha.8...v1.0.0-beta.1