Pest Control
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
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
, andGetMetaData
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)