Moon Rock Market
Pre-releaseRelease
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 toeth_*
(#2536)
Merge
- Add base merge p2p spec (#2531)
- Rebase Merge spec with London (#2533)
- Change
base_fee_per_gas
type toBytes32
(#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)