Commit Graph

88 Commits

Author SHA1 Message Date
Etan Kissling
c9f0927d8b Merge branch 'dev' into lc-testsuite 2022-07-17 06:34:52 +02:00
Etan Kissling
9d41c2306f Align format of override config.yaml with base cfg 2022-07-15 21:37:18 +02:00
Hsiao-Wei Wang
5356fee282 Fix test_override_config_fork_epoch 2022-07-16 01:28:19 +08:00
Hsiao-Wei Wang
400e1e54c1 Fix EIP4844 create_genesis_state, EIP4844_FORK_VERSION, and config_fork_epoch_overrides
`config_fork_epoch_overrides`: since Capella and EIP4844 are in parallel, need to check if the field exists

Update `compute_fork_version`
2022-07-16 01:13:25 +08:00
George Kadianakis
567a25f883 EIP-4844: Make the spec executable
- Implement all the required glue code to make things executable
- Implement a dummy KZG trusted setup

Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com>
2022-07-13 13:14:05 +03:00
Etan Kissling
9a253e437d create decorator for tests with matching config 2022-06-24 01:05:11 +02:00
Hsiao-Wei Wang
171a9ccc81 Resolve conflicts 2021-12-27 18:30:12 +08:00
Hsiao-Wei Wang
8facc0a095 Merge -> Bellatrix 2021-12-23 14:25:43 +08:00
Alex Stokes
db2be42baa use a specific spec rather than the pre-defined phases 2021-12-07 18:50:00 +01:00
Alex Stokes
55c9c03f08 simply module import and fix config adjustment 2021-12-07 18:22:10 +01:00
Alex Stokes
733f37715e use importlib to perform an actual spec copy 2021-12-07 17:55:17 +01:00
Alex Stokes
57be9d064f update per-test config to be unique per-test 2021-12-07 17:13:26 +01:00
Danny Ryan
4f24fe455b basic capella withdrawal in place 2021-12-01 11:37:30 -07:00
Hsiao-Wei Wang
bb8168fd95 Make config dict compatible with yaml.dump 2021-12-02 01:34:35 +08:00
Hsiao-Wei Wang
d7f6a42729 [WIP] Add ex-ante fork choice test cases 2021-12-01 02:37:22 +08:00
Hsiao-Wei Wang
63c9e5ea56 Minor refactoring and add comments 2021-11-16 00:32:29 +08:00
Hsiao-Wei Wang
49d96f92ef Add a sample altair-to-merge-only transition 2021-11-12 17:06:10 +08:00
Hsiao-Wei Wang
0641d1c184 ALL_FORKS sounds like a list of fork names. Rename it to ALL_FORK_UPGRADES 2021-11-02 19:01:32 +08:00
Hsiao-Wei Wang
fa4dc0c168 Apply suggestions from code review
Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com>
2021-11-02 18:38:24 +08:00
Hsiao-Wei Wang
0b0fe15c75 Make altair transition tests support merge forks 2021-11-02 14:47:24 +08:00
Hsiao-Wei Wang
afb62eebf0 Add pytest CLI option --fork so that we can just run with specific phase (fork) 2021-10-18 17:59:55 +08:00
Etan Kissling
939e6c7e8e run tests against future forks by default
Some tests are currently restricted to a single phase using @with_phases
even though they could likely run unchanged in later phases. This patch
changes the default for such tests to also run in later phases. If the
beacon chain changes enough in later phases to break these tests, this
highlights that the tests need to be adjusted or extended accordingly.
2021-09-30 10:28:02 +02:00
Danny Ryan
43e79a7ee0 add process_registry_updates tests for scaled churn limit 2021-09-07 20:34:28 -06:00
Alex Stokes
f7c0dc36be skip running heavy randomized tests in CI 2021-08-24 15:05:07 -07:00
Alex Stokes
820affd2aa extend validator set so randomized helpers have more room for operation 2021-08-22 09:58:54 -07:00
Alex Stokes
6da2c7a916 ensure all validators in randomized test are active 2021-08-21 16:59:54 -07:00
protolambda
17fad2dea2 rebase The Merge onto Altair base functionality 2021-07-22 16:36:41 +02:00
protolambda
fb82472b46 update test generators 2021-05-18 18:48:58 +02:00
protolambda
a57ff5fc01 select preset with cli arg 2021-05-18 16:17:02 +02:00
protolambda
f5c647b47b switch configuration to named tuple for reliable hashing, add test for config override functionality 2021-05-18 16:08:30 +02:00
protolambda
0894125bf7 update test util 2021-05-18 13:59:26 +02:00
protolambda
d0fef3bf3f update tests with new config util 2021-05-18 09:58:50 +02:00
Alex Stokes
b71aa3fb56 add transition spec test format 2021-05-11 10:14:23 -07:00
protolambda
76b5974d11 is_execution_enabled function + misc review fixes
Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>
2021-05-06 02:23:13 +02:00
protolambda
865d7db5ca update altair tests to not collide with Merge + fix merge test triggers 2021-05-05 16:03:52 +02:00
protolambda
470c6dcc6f update test runner to handle merge phase 2021-05-05 15:35:52 +02:00
protolambda
25d0d673a9 start testing of merge functionality 2021-05-05 00:18:01 +02:00
Hsiao-Wei Wang
bb63af53c9 Refactor genesis.py 2021-04-15 15:40:38 +08:00
Hsiao-Wei Wang
62c828bd4b Merge branch 'dev' into prepare_state 2021-04-13 20:50:13 +08:00
Hsiao-Wei Wang
cd43d64809 Move constants to eth2spec.test.helpers.constants 2021-04-12 22:34:00 +08:00
Hsiao-Wei Wang
a8160f1634 Try to initialize state with pure Altair spec in tests 2021-04-10 00:53:37 +08:00
Hsiao-Wei Wang
6e8b4b3ea9 Add eth2spec.merge.spec 2021-04-08 05:57:16 +08:00
protolambda
2bc3e814b0 rename to custody game 2021-03-27 01:58:39 +01:00
protolambda
0c94be4204 clean up more phase1 test references 2021-03-27 00:14:32 +01:00
protolambda
a6c01f8212 no phase1 in tests, per-feature testing now, executable specs will be re-enabled per feature 2021-03-26 23:21:36 +01:00
protolambda
906cde0610 preserve proof of custody tests 2021-03-26 23:10:56 +01:00
protolambda
14cb996613 split phase1 tests into proof-of-custody and sharding tests, drop old shard-transition specific tests 2021-03-26 23:01:24 +01:00
protolambda
4a82a375ae avoid altair fork version collision, update test prep, fix genesis state creator bug 2021-03-21 22:07:28 +01:00
Hsiao-Wei Wang
d590eebd36 SpecLightclient -> SpecAltair 2021-03-16 00:00:08 +08:00
Hsiao-Wei Wang
b44e576e95 LIGHTCLIENT_PATCH/HF1 -> ALTAIR 2021-03-11 21:32:00 +08:00