Steady Progress
Pre-releaseRelease
This is the first of weekly Friday releases in February -- Steady Progress!
This release includes a number of small feature additions/modifications, helpers, clarifications, and minor bug fixes. The most significant feature addition is the introduction of the point-wise shuffle -- "Swap-or-Not" (#576). This shuffling algorithm was suggested by Dan Boneh at a recent research event at Stanford and seems to meet all of our shuffling needs!
Outside of this release, steady progress is also being made on the cross-client testing. Test generators have moved out of the test vector repo and into a standalone eth2.0-test-generators
repo. When a release is cut in the generators repo, tests are automatically generated and pushed to eth2.0-tests
. In an attempt to learn from eth1.0, this in an effort to make testing PRs more sane.
Changelog
Phase 0 spec
- features
- helpers
- bugfixes
- minor range fix to
verify_bitfield
(#573)
- minor range fix to
- misc
Phase 0 validator
- rename
get_next_epoch_crosslink_committees
->get_next_epoch_committee_assignment
(#549, #592) - added
registry_change
arg toget_next_epoch_committee_assignments
returns assignedslot
and bool foris_proposer
(#549, #592) get_next_epoch_committee_assignments
returns tuple --(validators, shard, slot, is_proposer)
(#549, #592)
Simple Serialize
- List tree-hash padding consistency fix (#538)
- "internal" vs "external" hash roots padding fix (#543)