Paul Hauner
cfafe7ba3a
Update to consensus-spec-tests v1.1.3 ( #2722 )
...
## Issue Addressed
NA
## Proposed Changes
Updates to `testing/ef_tests` to use https://github.com/ethereum/consensus-spec-tests/releases/tag/v1.1.3 .
Also updates `initialize_beacon_state_from_eth1` to set the `state.fork.previous_version` to the Altair fork version when starting a new Altair chain from genesis. This will not have an effect on mainnet or any long-lived testnets. This was introduced in https://github.com/ethereum/consensus-specs/releases/tag/v1.1.1 .
## Additional Info
NA
2021-10-16 05:07:21 +00:00
Michael Sproul
a844ce5ba9
Update spec tests to v1.1.0-beta.4 ( #2548 )
...
## Proposed Changes
Bump the spec tests to beta.4, including the new randomised tests (which all pass 🎉 )
2021-09-25 05:58:35 +00:00
realbigsean
a3a7f39b0d
[Altair] Sync committee pools ( #2321 )
...
Add pools supporting sync committees:
- naive sync aggregation pool
- observed sync contributions pool
- observed sync contributors pool
- observed sync aggregators pool
Add SSZ types and tests related to sync committee signatures.
Co-authored-by: Michael Sproul <michael@sigmaprime.io>
Co-authored-by: realbigsean <seananderson33@gmail.com>
2021-07-15 00:52:02 +00:00
Michael Sproul
b4689e20c6
Altair consensus changes and refactors ( #2279 )
...
## Proposed Changes
Implement the consensus changes necessary for the upcoming Altair hard fork.
## Additional Info
This is quite a heavy refactor, with pivotal types like the `BeaconState` and `BeaconBlock` changing from structs to enums. This ripples through the whole codebase with field accesses changing to methods, e.g. `state.slot` => `state.slot()`.
Co-authored-by: realbigsean <seananderson33@gmail.com>
2021-07-09 06:15:32 +00:00