Commit Graph

520 Commits

Author SHA1 Message Date
Danny Ryan
dff12dd644 Merge pull request #2400 from ethereum/sync-committee-off-by-1
add logic for handling sync committee off by one issue
2021-05-12 08:45:05 -06:00
Hsiao-Wei Wang
17820e3711 Skip the mainnet config slow tests 2021-05-12 13:02:15 +08:00
Hsiao-Wei Wang
dad698f97a Update unit tests: add test_compute_subnets_for_sync_committee_slot_period_boundary 2021-05-12 12:35:47 +08:00
Alex Stokes
e2aa595d5f PR feedback 2021-05-11 10:16:43 -07:00
Alex Stokes
d744825583 update docs 2021-05-11 10:14:28 -07:00
Alex Stokes
c08fb7714c More altair fork tests with varied block conditions 2021-05-11 10:14:28 -07:00
Alex Stokes
3f3aa4fb10 add some altair tests 2021-05-11 10:14:28 -07:00
Alex Stokes
0e71496eb5 add "normal" transition test 2021-05-11 10:14:28 -07:00
Alex Stokes
d34b2a08d5 Use fork_block index in lieu of fork flag 2021-05-11 10:14:28 -07:00
Alex Stokes
b71aa3fb56 add transition spec test format 2021-05-11 10:14:23 -07:00
Danny Ryan
dd9fb06d25 Merge branch 'dev' into vbuterin-patch-12 2021-05-10 07:38:32 -06:00
Danny Ryan
2539d4e11d Merge pull request #2380 from ethereum/merge-test-vectors
Merge test vectors: enable phase0 tests for Merge + start on new testing
2021-05-10 07:30:21 -06:00
Alex Stokes
72a4ff803b add test to ensure sync committees are referenced from the state 2021-05-07 17:07:15 -07:00
Alex Stokes
4c73fec88e convert LightClientStore to python object instead of SSZ object
this avoids the type overhead of having to define a max size for
the object's data and skips the overhead of serialization/consensus
for a type that does not need it
2021-05-06 10:52:48 -07:00
protolambda
42733b7e34 remove merge-test exec-payload trigger debug helper 2021-05-06 02:27:05 +02: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
56bcb630db Lint fixes for merge testing update 2021-05-05 17:03:29 +02:00
protolambda
2ef6291cbc Minimal execution payload test, more merge-specific testing in later PR 2021-05-05 16:41:59 +02:00
protolambda
00cd1c3db7 fix forkchoice unittest not recognizing merge spec 2021-05-05 16:31:28 +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
ff3a82e0f3 fix transactions field in exec payload helper 2021-05-05 15:40:56 +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
protolambda
ab693c9724 update spec test constants for merge 2021-05-05 00:16:22 +02:00
Danny Ryan
053179cee9 comments and tests on altair 2021-05-04 07:39:22 -06:00
Danny Ryan
2628721f96 Merge pull request #2323 from ethereum/prepare_state
Simplify Altair "genesis"
2021-04-27 12:32:13 -06:00
Danny Ryan
6031417444 Merge pull request #2301 from ethereum/fix-bouncing-attack-tests
Fix bouncing attack tests
2021-04-27 07:51:46 -06:00
Alex Stokes
b0aee5b271 Merge pull request #2346 from ethereum/pyspecdocs
update pyspec dev usage docs, improve makefile
2021-04-22 08:30:44 -07:00
Hsiao-Wei Wang
2063c96c80 Merge branch 'dev' into prepare_state 2021-04-21 16:34:29 +08:00
protolambda
c99d72d541 update pyspec dev usage docs, improve makefile 2021-04-21 03:28:22 +02:00
Danny Ryan
1694cdbd02 add always_bls for historical batch sanity test 2021-04-20 13:40:25 -06:00
Hsiao-Wei Wang
66e1a2858f Use ALTAIR_FORK_EPOCH instead of ALTAIR_FORK_SLOT 2021-04-21 00:24:44 +08:00
Danny Ryan
c8bbc7dc97 Merge pull request #2334 from ethereum/committee-test
add committee progress tests for non genesis case
2021-04-20 08:39:25 -05:00
Danny Ryan
55f2cc6e41 address @ralexstokes PR comments 2021-04-16 11:42:26 -05:00
Danny Ryan
7167c5a9d9 generate sync committee update tests with always_bls 2021-04-16 11:32:27 -05:00
Hsiao-Wei Wang
1961831348 Merge branch 'dev' into prepare_state 2021-04-16 11:36:02 +08:00
Danny Ryan
81a83898cf add committee progress tests for non genesis case 2021-04-15 12:19:51 -05:00
Hsiao-Wei Wang
26f54d6f22 Remove CONFIG_NAME from the config files. And add it back to pyspec context for testing 2021-04-15 15:49:29 +08: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
Danny Ryan
1235e58a8d Merge pull request #2325 from ethereum/pyspec-constants
Refactor pyspec `context.py` by adding `typing.py` and `constants.py`
2021-04-13 06:02:25 -05:00
Alex Stokes
18fc7c0498 Merge pull request #2311 from ralexstokes/add-altair-val-tests
Add some basic tests for Altair validator guide
2021-04-12 15:19:44 -07: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
Alex Stokes
66905f4fa6 update test to work for both minimal and mainnet config 2021-04-08 18:25:58 -07:00
Alex Stokes
e4e65295b6 modify assignment test when sync committee size >= validator count 2021-04-08 18:00:58 -07:00
Alex Stokes
3fd4974430 iterate over the correct number of subcommittees 2021-04-08 17:44:54 -07:00
Alex Stokes
749b49898a file reorg 2021-04-08 17:44:54 -07:00
Alex Stokes
4678ffc794 Update tests/core/pyspec/eth2spec/test/altair/validator/test_validator.py
Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com>
2021-04-08 17:44:53 -07:00
Alex Stokes
5e43ad69cf Add some basic tests for Altair validator guide 2021-04-08 17:44:53 -07:00