-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Mega tracking] - Align Prysm to 0.8.2 #3144
Comments
Working on "ignore latest messages in fork choice prior to latest justified" |
New test vectors are here: https://github.com/ethereum/eth2.0-spec-tests/releases/tag/v0.8.2. Note that there are three test bundles instead of one. This will cause a bit of a dependency refactoring / reorganizing. For SSZ, the test are split into 3 files for each scenario.
The yaml files are still hex encoded strings so they will need preprocessing in the forked repository. The upstream issue (ethereum/consensus-spec-tests#5) is still valid, unfortunately, for SSZ tests. For the mainnet / minimal tests, the bundles have been split into mainnet.tar.gz and minimal.tar.gz with a copy of the yaml and ssz encoded values. Given that we must continue to preprocess ssz test vectors, I'd argue that we remove the ssz encoded values and continue preprocessing the yaml to convert hex strings into canonical yaml format representation for binary data. This approach is the most minimal impact to current spectest suite. In spec tests, the paths have change to include longer paths. Example for minimal.tar.gz.
These were previously:
In any case the following are required:
|
Options for handling testnet refactor:
|
Based on an offline discussion, we're opting to skip the test vector refactor (option 1) as there is little to no benefit at this time with a substantial change to the codebase. |
We're now targeting all aspects of 0.8.2, including test format. |
Completed |
Reference: https://github.com/ethereum/eth2.0-specs/releases/tag/v0.8.2
Tasks below copied from the changelog.
Bug fixes:
py_ecc==1.7.1
ethereum/consensus-specs#1300)Other:
test generation refactor (Implement proposed test organization and structure improvements ethereum/consensus-specs#1320)Skipped per [Mega tracking] - Align Prysm to 0.8.2 #3144 (comment)I left out ethereum/consensus-specs#1283, ethereum/consensus-specs#1314, ethereum/consensus-specs#1308 as these seem to be typo or English clarification PRs.
The text was updated successfully, but these errors were encountered: