Rhone and Arve
Pre-release
Pre-release
v1.2.0-rc.2
-- Rhone and Arve -- is a release candidate for Mainnet Bellatrix. This release includes the Mainnet BELLATRIX_FOR_EPOCH
as well as the tentative TERMINAL_TOTAL_DIFFICULTY
. Additionally, it includes a small number of new Bellatrix tests as well as many R&D updates to withdrawals, light clients, and 4844/sharding.
Note: TERMINAL_TOTAL_DIFFICULTY
assessed and potentially adjusted to better target Sept 15, 2022, please monitor for further refinement releases.
Note2: "Release candidate" (rc
) distinction will be held on releases until after the mainnet Bellatrix upgrade. Once Mainnet runs the rule-set defined here a non-rc
release will be made.
_PR showing full diff can be found here: #2970
Bellatrix
- Merge mainnet ttd and bellatrix values #2969
- Opti-sync: How to apply latestValidHash when payload is INVALID #2954
- Opti-sync: Elaborate on why sync optimistically #2958
- Opti-sync: extend optimistic node definition #2955
R&D
Light client
- Allow light client to verify signatures at period boundary #2805
- Remove fork_version from LightClientUpdate #2916
- Allow LightClientUpdate with genesis finality #2924
- Allow passing redundant next_sync_committee #2927
- Root next_sync_committee in attested_header #2932
- Add LightClientBootstrap #2935
- Add functions for deriving light client data #2938
- Add LightClient(Finality|Optimistic)Update #2944
- Manually trigger LightClientStore force updates #2947
- Describe light client sync process #2951
- Define libp2p protocol for light client sync #280
Withdrawals
Sharding and 4844
- EIP-4844: Remove shard field from BlobsSidecar #2914
- Optimizing EIP-4844 block validation (using KZG proofs) #2915
- Executable EIP-4844 specs #2937
- WIP implementation of Danksharding #2792