Skip to content

Moon Rock Market

Pre-release
Pre-release
Compare
Choose a tag to compare
@djrtwo djrtwo released this 26 Aug 13:09
· 3200 commits to master since this release
9be1e12

Release

v1.1.0-beta.3 -- Moon Rock Market -- is a minor release that focuses on expanded Altair test coverage, along with major improvements and refinements to the Merge and Sharding specs.

Massive shout-out to @ralexstokes for creating a framework for massively increasing block transition test coverage (#2567) 🐳💪

The Merge has been rebased on both London (#2533) and Altair specifications (#2530), and is now equipped with a first iteration of the p2p spec (#2531). With these core elements in place, the consensus Merge specs are ready for their next wave of client development.

Sharding saw a major redesign in its data market through the separation of block producers and builders. This shifts the economic responsibility of network data availability into the hands of well-incentivized, specialized actors called "builders". This aids in the democratization of shard-data MEV, reduces the bandwidth of data-tx gossip, and eases networking assumptions/requirements for validators. Nice work on this @protolambda 🙌

PR showing full diff can be found here: #2561

P.S. This release also included the Great Renaming (#2555) so there is a lot of noise in the diff. Our apologies for the one-time inconvenience 🙏

Phase 0

  • Fix fork choice store checkpoint inconsistency issue (#2518)

Altair

  • Rename the eth2_* functions to eth_* (#2536)

Merge

  • Add base merge p2p spec (#2531)
  • Rebase Merge spec with London (#2533)
  • Change base_fee_per_gas type to Bytes32 (#2550)
  • Minor typos, renames, and formatting (#2564)

Sharding

  • Shard builder <> proposer separation (#2486)
  • Minor typos, renames, and formatting (#2540, #2563, #2565)

Testing, repo, etc

  • Great renaming (#2555, #2557)
  • Rework and add some on_block tests (#2487)
  • Refactor sync committee tests (#2554)
  • Extend randomized block tests to all phases (#2559)
  • Add tests for the Altair BLS helpers (#2539)
  • Add test for exited validators during inactivity leak (#2542)
  • Add broad-spectrum randomized block tests (#2568)
  • Fix test-gen skip counter (#2567)