Skip to content

Rhone and Arve

Pre-release
Pre-release
Compare
Choose a tag to compare
@djrtwo djrtwo released this 16 Aug 15:18
· 2287 commits to master since this release
a865bf6

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

  • Partial withdrawals #2862
  • Fix Name Discrepancy (WITHDRAWAL_QUEUE_LIMIT) #2921

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

Testing, repo, etc

  • Tidy up README.md specs list #2903
  • Include Bellatrix p2p interface specs into pyspec #2930
  • Add summary diagnostics to spec test gen #2926
  • More execution payload tests and cleanup old ones #2961
  • A few more bellatrix tests #2962