Skip to content

Jólakötturinn

Compare
Choose a tag to compare
@djrtwo djrtwo released this 20 Dec 00:26
· 6303 commits to master since this release
542e39b

Release

This release is centered around some network enhancements -- one to aid in finding peers on attestation subnets (#1534) and the other to prevent redundant gossip message delivery (#1538).

In addition to these core enhancements, we also fixed a couple of generated tests (#1544), added spelling checks to CI (#1527), and clarified when a client might need to send STATUS messages (#1540)

The core system logic remained stable and this release is backwards compatible with v0.9.3. That said, the network layer will run smoother if all clients update to v0.9.4 :)

Changelog

PR showing full diff can be found here: #1545

Phase 0

Beacon chain

Stable!

Fork choice

Stable!

Validator

  • modifications to support new ENR attesation subnet bitfield (#1534)

Networking

  • add ENR attestation subnet (attnets) bitfield (#1534)
  • override default libp2p pubsub message-id to be content-addressed (#1538)
  • add quick clarifying note on STATUS message (#1540)

Deposit contract

Stable!

Simple Serialize

Stable!

BLS

Warning: Bug exists in BLS hash to G2 in the current spec. The hash and increment approach will be deprecated after standardization so the bug is to be untouched for now_

Significant changes are to be released in January. The proposed standard has moved forward in the IETF process and is deemed stable. A PR updating to this version of the BLS spec is under review in #1532.

Phase 1 spec (warning: not stable)

The Phase 1 spec is currently being redesigned in accordance with the new sharding proposal. You can monitor the latest progress in #1504. Because of this redesign, the spec is highly in flux and not currently executable, thus the Phase 1 tests are currently disabled in CI.

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.