Skip to content

Gingerbread House

Compare
Choose a tag to compare
@hwwhww hwwhww released this 22 Dec 16:49
· 2326 commits to master since this release
93c933c

v1.1.7 -- Gingerbread House -- is minor version release containing light-client sync protocol overhaul, fork choice rules fix, and new test vectors.

The light-client sync protocol was significantly simplified in #2746. This PR also changed the light client logic to track an "optimistic head". Note that it is still actively in development, and we will add more tests to cover more edge cases.

The fork choice rule proposer boost score calculation was fixed by correctly applying proposer score boost to ancestors of the boosted block (#2760). Thank @realbigsean for finding this issue! Also, we added some new fork choice rule ex-ante attack test cases (#2752).

This release should be non-substantive to the latest Kintsugi 🍵 except for the fork choice rule fixes.

PR showing full diff can be found here: #2771

Phase 0

Forkchoice

  • [bugfix] Fix proposer boost score calculation logic #2753 & #2760

Altair

Light-client sync protocol

  • Simplify sync protocol and update to calculate optimistic heads #2746

Merge

Forkchoice

  • Bring more clarity to notify_forkchoice_updated calls #2745

Client settings

  • Remove specs/merge/client-settings.md #2741

Sharding

  • [bugfix] Fix PRIMITIVE_ROOT_OF_UNITY constant value #2754

Testing, repo, etc

  • Re-enable dropped ssz test generators (new test vectors) #2740
  • Update per-test config to be unique per-test in spec_configured_state_test #2765
  • Add ex-ante fork choice test cases #2752