Skip to content

Pest Control

Compare
Choose a tag to compare
@djrtwo djrtwo released this 26 Mar 22:30
· 5037 commits to master since this release
e69f24f

Release

This release fixes a couple of bugs πŸ›πŸž found in the Phase 0 spec (thanks @MrChico and @michaelsproul), and continues the refinement of the networking specs as client teams work through implementations.

Due to the bug fixes in the state transition, this release is incompatible with v0.11.0. Client teams should target v0.11.1 for multi-client efforts.

PR showing full diff can be found here: #1686

Phase 0

Beacon chain

  • Avoid divide by zero in extreme balance case (#1664)
  • Attestation reward summation bug (#1682)

Fork choice

Stable!

Validator

  • Do not require non-aggregators to subscribe to attestation subnets (#1685)
  • Minor fixes -- typos, formatting, etc (#1671)

Networking

  • Clarify proposer_index in block gossip (#1661, #1687)
  • Remove IK Handshake and XXFallback from p2p spec (#1665)
  • Shift IP-related ENR fields to optional (#1668)
  • Remove unnecessary clock disparity check (#1683)
  • Add Ping, MetaData, and GetMetaData to the protocol (#1684)

Deposit contract

Stable!

Simple Serialize

Stable!

BLS

Draft v6 of IETF Hash to Curve was just released. This is expected to make it into the spec soon, but clients will use v5 until testing and implementations are put in place.

Phase 1 spec (warning: not stable)

Continued work on refining Phase 1 specs

Warning The Custody Game challenge-response is currently missing, but will be reintroduced soon when the core Phase 1 shard chain design stabilizes. Client teams looking to prototype Phase 1 should first focus on shard data mechanics, while stubbing out custody game logic.

Light client spec (warning: not stable)

Light client sync spec is under redesign in the context of the phase 1 redesign. The current light client spec can be used for general educational purposes to understand the approach we are considering, but will see heavy redesign after phase 1 stabilizes.

Testing, Repo, etc

  • Fix memoization of base reward cache (#1672)