Releases: ethereum/beacon-APIs
v3.0.0-alpha.6
The following changes are included in this release:
- #447
GET /eth/v2/validator/aggregate_attestation
added - #448
GET /eth/v2/beacon/blocks/{block_id}/attestations
added - #448
GET /eth/v2/beacon/pool/attestations
added - #448
POST /eth/v2/beacon/pool/attestations
added - #448
GET /eth/v2/beacon/pool/attester_slashings
added - #448
POST /eth/v2/beacon/pool/attester_slashings
added - #452
POST /eth/v1/beacon/states/{state_id}/validator_identities
added - #456
POST /eth/v2/validator/aggregate_and_proofs
added
v2.5.0
The following changes are included in this release:
- #350
blob_sidecar EVENT
added - #358
/eth/v3/validator/blocks
addedconsensus_block_value
to response - #367
POST /eth/v1/beacon/states/{state_id}/validators
added - #367
POST /eth/v1/beacon/states/{state_id}/validator_balances
added - #376
proposer_slashing, attester_slashing EVENT
added - #386
/eth/v3/validator/blocks
addedbuilder_boost_factor
query parameter - #405
block_gossip EVENT
added
v2.4.2
The following changes are included in this release:
v2.4.1
The following changes are included in this release:
- #317
POST /eth/v2/beacon/blocks
andPOST /eth/v2/beacon/blinded_blocks
- #316
/eth/v2/debug/beacon/states
addedhistorical_summaries
to response - #289
/eth/v2/debug/beacon/states
addeddeneb
state to response - #289
/eth/v1/beacon/blinded_blocks/{block_id}
addeddeneb
blinded block to response - #289
/eth/v2/beacon/blocks/{block_id}
addeddeneb
block to response - #289
/eth/v1/validator/blinded_blocks/{slot}
addeddeneb
blinded block - #289
/eth/v1/validator/blocks/{slot}
addeddeneb
block - #286 NEW
/eth/v1/beacon/blob_sidecars/{block_id}
- #319
/eth/v1/debug/beacon/heads
removed deprecated endpoint - #302 Added
BlockContents
structures fordeneb
blocks and blob_sidecars
v2.4.0
These endpoints have been added or updated since the last release.
- #290
/eth/v1/node/syncing
addedel_offline
to response - #131 #254 NEW
/eth/v1/validator/liveness/{epoch}
- #221
/eth/v1/validator/blinded_blocks/{slot}
added headerethConsensusVersion
- #224 NEW `/eth/v1/validator/beacon_committee_selections
- #224 NEW `/eth/v1/validator/sync_committee_selections
- #232 NEW
/eth/v1/debug/fork_choice
- #241 NEW
/eth/v1/beacon/blinded_blocks/{block_id}
- #242 NEW
/eth/v1/beacon/states/{state_id}/randao
- #245 NEW
/eth/v1/beacon/deposit_snapshot
- #247 NEW
/eth/v2/beacon/light_client/bootstrap/{block_root}
- #247 NEW
/eth/v2/beacon/light_client/updates
- #247 NEW
/eth/v2/beacon/light_client/updates
- #247 NEW
/eth/v1/beacon/light_client/finality_update
- #247 NEW
/eth/v1/beacon/light_client/optimistic_update
- #247 NEW
/eth/v1/events:light_client_finality_update
- #247 NEW
/eth/v1/events:light_client_optimistic_update
- #248 #248 NEW
/eth/v1/beacon/pool/bls_to_execution_changes
- #248 add Capella Types
- #249
/eth/v1/beacon/blinded_blocks/{block_id}
query parameterskip_randao_verification
- #251
/eth/v1/node/health
query parametersyncing_status
- #254 add
finalized
to metadata for chain objects - #260 NEW
/eth/v1/beacon/rewards/blocks/{block_id}
- #260 NEW
/eth/v1/beacon/rewards/attestations/{epoch}
- #262 NEW
/eth/v1/beacon/rewards/sync_committee/{block_id}
The Following are no longer in the Standard API, removed since the latest version.
v2.3.0
New Features
- Add
register_validator
endpoint by @lightclient in #209 - Add ssz format for block production. by @rolfyone in #205
- add is_optimistic to getSyncingStatus response by @rolfyone in #202
- Addition of prepare_beacon_proposer endpoint. by @mcdee in #178
- Add
execution_optimistic
flag to responses by @paulhauner in #190 - Add not found responses for aggregates and contributions by @rolfyone in #182
- Bellatrix and blinded blocks by @realbigsean in #194
What's Changed
- Move execution_optimistic into the event data by @ajsutton in #196
- Additional information about API endpoint versions, data and metadata. by @mcdee in #195
Misc
- Make oapi license cc0 by @lightclient in #212
- Replace
eth2.0
with consensus layer by @lightclient in #211 - Use
python3
for the server by @lightclient in #213 - Use proper description for execution payload header by @lightclient in #210
- Fix release title by @mpetrunic in #175
- Clarify validator id as any bytes48 by @rolfyone in #184
- Add note about caching by @paulhauner in #189
- Add hint about "dev" by @paulhauner in #188
- Update grammar/typos on a text description for beacon committee subscriptions by @ralexstokes in #207
- Fix broken link by making a document into Jekyll page by @ralexstokes in #208
- Add the "usage" section by @paulhauner in #192
- Replace deprecated docker actions and use npm packages directly by @mpetrunic in #191
New Contributors
- @realbigsean made their first contribution in #194
- @Neurone made their first contribution in #203
- @ralexstokes made their first contribution in #207
- @lightclient made their first contribution in #212
Full Changelog: v2.1.0...v2.3.0
v2.2.0
New Features
- Bellatrix and blinded blocks by @realbigsean in #194
- Add
execution_optimistic
flag to responses by @paulhauner in #190 - Add not found responses for aggregates and contributions by @rolfyone in #182
What's Changed
- Clarify validator id as any bytes48 by @rolfyone in #184
- Add note about caching by @paulhauner in #189
- Add hint about "dev" by @paulhauner in #188
- Addition of prepare_beacon_proposer endpoint. by @mcdee in #178
- Add "usage" section by @paulhauner in #192
- Replace deprecated docker actions and use npm packages directly by @mpetrunic in #191
- Additional information about API endpoint versions, data and metadata. by @mcdee in #195
New Contributors
- @realbigsean made their first contribution in #194
Full Changelog: v2.1.0...v2.2.0
Release v2.1.0
What's Changed
New Features
- Add version header for ssz responses by @mpetrunic in #170
Fixes and clarifications
- Make sync committee type conform to spec by @rkapka in #160
- Clarify until_epoch is exclusive by @mpetrunic in #165
- Public API security considerations by @fredriksvantes in #169
- Fix post renaming fixes by @mpetrunic in #163
- Clarify that SSE keepalive is permitted by @michaelsproul in #172
- Add note regarding invalid vs not found. by @mcdee in #173
New Contributors
- @fredriksvantes made their first contribution in #169
Full Changelog: v2.0.0...v2.1.0
Release v2.0.0
API spec with changes required for Altair upgrade. Please note that some endpoints are deprecated and might not be supported by client teams anymore.
Auto-generated changelog:
Merged pull requests:
- Update description of fork schedule. #159 (mcdee)
- Contribution_and_proof event #158 (mcdee)
- Move description of
dependent_root
into new paragraph #157 (rkapka) - Mark old endpoints as deprecated #156 (mpetrunic)
- Move description of
dependent_root
into new paragraph #155 (rkapka) - Clarify spec endpoint values. #154 (mcdee)
- remove route on server url #152 (rolfyone)
- add syncnets to identity metadata for altair #150 (rolfyone)
- allow v2 block api to accept content type header #149 (rolfyone)
- Remove extra array wrapping the sync committees response #146 (rolfyone)
- add a description for the until_epoch field #143 (rolfyone)
- POST
/eth/v1/beacon/blocks
for altair #142 (rolfyone) - add GET
/eth/v2/validator/blocks/{slot}
#140 (rolfyone) - GET
/eth/v1/beacon/states/{state_id}/sync_committees
#139 (rolfyone) - GET
/eth/v1/validator/sync_committee_contribution
#138 (rolfyone) - POST
/eth/v1/validator/contribution_and_proofs
#137 (rolfyone) - add POST /eth/v1/validator/sync_committee_subscriptions #136 (rolfyone)
- add POST
/eth/v1/beacon/pool/sync_committees
#135 (rolfyone) - add
/eth/v1/validator/duties/sync/{epoch}
#134 (rolfyone) - Create v2 of getState, which supports an Altair state object being returned #130 (rolfyone)
- proof of concept altair blocks #129 (rolfyone)
v1
First stable release of Eth2-apis for Eth2.0-spec v1.0.1.
You can view this spec by selecting definition "v1" in topbar: https://ethereum.github.io/eth2.0-APIs/?urls.primaryName=v1