Releases: ethereum/builder-specs
Sophon
v0.4.0 introduces the changes required for the Deneb fork, along with some groundwork to support spec testing.
What's Changed
- Fixing path to builder and validator specs by @fredriksvantes in #73
- Update index.html by @ralexstokes in #74
- mirror
beacon-apis
deploy flow by @ralexstokes in #75 - Update getHeader and submitBlindedBlock to support blobs (EIP-4844) by @jimmygchen in #61
- Fix incorrect field name in Deneb
BuilderBid
type by @jimmygchen in #80 - Update block's
blob_kzg_commitments
size limit by @jimmygchen in #79 - Add data_gas_used to Deneb examples by @StefanBratanov in #81
- add validations from API to spec by @jacobkaufmann in #76
- Update maxItems from 4 to 6 in BlobsBundle by @jtraglia in #85
- Rename "data gas" to "blob gas" in deneb examples by @StefanBratanov in #84
- Update beacon api spec to latest changes by @avalonche in #86
- RFC: Use
MAX_BLOB_COMMITMENTS_PER_BLOCK
as max length for BlindedBlobsBundle SSZ lists by @jimmygchen in #87 - Update types to specific aliases in deneb/builder.md by @ralexstokes in #88
- TOC updates from earlier PRs by @ralexstokes in #89
- Repo updates by @ralexstokes in #91
- Drop "blinded blob sidecar" concept after using signed header to authenticate blobs by @ralexstokes in #90
- Update builder.md to replace
SignedBlobSidecar
withBlobSidecar
by @jimmygchen in #93 - Bumped GitHub spellcheck action to latest version: 0.35.0 by @jonasbn in #94
- various clean ups for dencun by @ralexstokes in #96
- add circuit breaker functionality to specs by @ralexstokes in #95
- V0.4.0 by @ralexstokes in #97
New Contributors
- @fredriksvantes made their first contribution in #73
- @StefanBratanov made their first contribution in #81
- @jacobkaufmann made their first contribution in #76
- @avalonche made their first contribution in #86
Full Changelog: v0.3.0...v0.4.0
Trisolaris
v0.3.0 introduces support for the capella
upgrade, along with a few clarifications and corrections.
What's Changed
- Merge transition delay by @ralexstokes in #38
- clarify builder signing domain by @tersec in #39
- Bumped Spellcheck GHA to latest release (0.26.0) by @jonasbn in #44
- Explicitly mention
signed_builder_bid
under signing by @terencechain in #45 - clarify local building should happen in parallel by @ralexstokes in #46
- Fix typo and broken EIP-3675 link by @dgcoffman in #55
- Fix some minor typos by @jtraglia in #56
- Update project name in release link template by @jtraglia in #57
- Update linter to redocly by @jimmygchen in #64
- Add and update types for Capella by @jimmygchen in #60
New Contributors
- @tersec made their first contribution in #39
- @jonasbn made their first contribution in #44
- @terencechain made their first contribution in #45
- @dgcoffman made their first contribution in #55
- @jtraglia made their first contribution in #56
- @jimmygchen made their first contribution in #64
Full Changelog: v0.2.0...v0.3.0
Dead Man's Switch
v0.2.0 is a release of the builder specification with backwards incompatible changes and clarifications.
Summary
A few particularly important changes to be aware of:
- registerValidator to use array of entries by @metachris in #10
- Add honest validator spec by @ralexstokes in #18
- registerValidator should allow same timestamp by @metachris in #27
- getHeader: 204 (no content) response if no header is available by @metachris in #34
Full Changelog
- Add
dist
folder by @lightclient in #3 - Bump
beacon-apis
by @lightclient in #6 - Add v0.0.0 release by @lightclient in #7
- fix github link by @metachris in #9
- Clean up API description by @metachris in #11
- Clean up API description (2) by @metachris in #12
- clarify signing for builder messages by @ralexstokes in #15
- Fix link in README.md by @metachris in #20
- registerValidator to use array of entries by @metachris in #10
- Update mev-boost-rs link by @lightclient in #21
- Add v0.1.0 to viewer by @lightclient in #22
- Add validator spec by @ralexstokes in #18
- registerValidator should allow same timestamp by @metachris in #27
- getHeader: 204 (no content) response if no header is available by @metachris in #34
- Fix builder spec link, add honest validator spec by @lightclient in #36
Full Changelog: https://github.com/ethereum/builder-specs/commits/v0.2.0
Reappearance factor
v0.1.0 is a release of the Builder API with backwards incompatible changes and clarifications.
Change Log
beacon-apis
dependency bumped tov2.3.0
which allows us to drop some type definitions from this repo #6. The definitions are the exact same though.- issues with the signing machinery were resolved, specifically how to compute the domain and incorporate it into the signing root, by @ralexstokes in #15 closing #14.
- support for batches of validator registrations by @metachris in #10.
Full Changelog: https://github.com/ethereum/builder-specs/commits/v0.1.0
Planetary Defense
v0.0.0
is the first release of the Builder API.
What's Changed
Well, everything!
The majority of changes can be found in #2, but the beacon-apis
reference was also bumped in #6.
This release introduces the Builder API, which consists of 4 endpoints:
/eth/v1/builder/status
/eth/v1/builder/validators
/eth/v1/builder/header/{slot}/{parent_hash}/{pubkey}
/eth/v1/builder/blinded_blocks
See the rendered spec for more information: https://ethereum.github.io/builder-specs/