Jólakötturinn
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.