Foundation 1.10.1 generated 1617316443 #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Replaces #3
Proposes generated ("extrapolated") tests filled by core-geth (see etclabscore/core-geth#353).
Generated test suites include
Across all pre-existing fork configurations, plus
ETC_Magneto
fork configurationThis PR is just for 👀. It shouldn't actually be merged to the
develop
branch. This suite is referenced and normally used as a submodule pegged to a specific commit.Configurations
All generated configuration names follow the same pattern as incumbent subtest configurations, eg.
Berlin
.ETC-specific configurations include
ETC_Atlantis
ETC_Agharta
ETC_Phoenix
ETC_Magneto
GeneralStateTests document these configurations in a newly-created file
GeneralStateTests_configs.json
, where all configurations pertinent for theGeneralStateTests
are encoded as a named map ofname:configuration
, eg.Configurations are encoded as CoreGeth-formatted configurations, listing the activation of each implemented EIP and ECIP articulately. A similar configuration dictionary is provided for the
Legacy
state tests which includes Constantinople and prior configurations.Difficulty tests ("BasicTests") are differentially encoded as newline-delimited JSON (NDJSON) at
BasicTests/mgen_difficulty.ndjson
(https://github.com/etclabscore/tests/pull/4/files?file-filters%5B%5D=#diff-5bb78da813e90ca059b5474659264c72b4a1b0d383ae29ac2e1e2bc420f1eff9).Configurations for these subtests are included as file references under the
chainspec
key of the test object.These cited configurations are available in in the
params/coregeth.json.d/
directory of coregeth AND in the newly-created./configurations/
directory at the root of this project.