Commit Graph

6694 Commits

Author SHA1 Message Date
Alex Stokes
b45601f44c add timing information to spec test generation
in particular, warn if any particular operation takes longer than
some threshold, e.g. 1.0 second.
2021-08-26 11:50:24 -07:00
Danny Ryan
17fece57b6 Merge pull request #2560 from ralexstokes/add-broad-spectrum-spec-tests
Broad-spectrum randomized block tests
2021-08-25 20:34:47 -06:00
Alex Stokes
a890d04a62 Merge branch 'add-broad-spectrum-spec-tests' of https://github.com/ralexstokes/eth2.0-specs into add-broad-spectrum-spec-tests 2021-08-25 17:18:08 -07:00
Alex Stokes
874ea80cb8 use more precise name for altair block randomizer and re-gen tests 2021-08-25 17:18:02 -07:00
Alex Stokes
4b3022a767 Update tests/generators/random/generate.py 2021-08-25 16:19:46 -06:00
Alex Stokes
5b0d2627c3 apply pr feedback on randrange 2021-08-25 15:13:20 -07:00
Alex Stokes
c206a2772a update docs via PR feedback 2021-08-25 14:46:17 -07:00
Alex Stokes
e2dc9f9ec2 update generation of randomized scenarios for more variability 2021-08-25 14:42:41 -07:00
Alex Stokes
047ff5b099 unify visibility on names for doc purposes 2021-08-25 14:16:39 -07:00
Alex Stokes
961953ac15 update parameter name 2021-08-25 13:10:41 -07:00
Alex Stokes
377797fd0d code layout change 2021-08-25 11:20:17 -07:00
Alex Stokes
14518d4d64 update name of utility module to be more specific 2021-08-25 11:15:59 -07:00
Alex Stokes
a6f8870e18 update makefile to use correct python version 2021-08-25 11:15:27 -07:00
Alex Stokes
0da1fe947d clarify how the random block generator works 2021-08-25 11:09:35 -07:00
Alex Stokes
81971a8957 update readme for pytest 2021-08-25 11:01:26 -07:00
Alex Stokes
e575b222be clarify readme 2021-08-25 10:54:55 -07:00
Alex Stokes
e72edf07f9 consolidate call to max into randrange 2021-08-25 10:40:15 -07:00
Alex Stokes
4d4f4e89f4 be specific about which slot we want a sync committee root for 2021-08-25 10:38:01 -07:00
Danny Ryan
cb9e4c9962 Merge pull request #2567 from ralexstokes/fix-test-gen-counter
update skipped test count when test already exists
2021-08-25 08:52:13 -06:00
Alex Stokes
02bc6541d9 extend Makefile 2021-08-24 16:40:16 -07:00
Alex Stokes
7874e8db88 clean up unnecessary comment 2021-08-24 16:40:16 -07:00
Alex Stokes
33c96127da fix bug with random sync aggregate helper 2021-08-24 16:40:15 -07:00
Alex Stokes
f7c0dc36be skip running heavy randomized tests in CI 2021-08-24 15:05:07 -07:00
Alex Stokes
933c1323dd lint updates 2021-08-24 14:46:31 -07:00
Alex Stokes
8a32bef58b update skipped test count when test already exists 2021-08-24 13:19:31 -07:00
Alex Stokes
8e5a34c38a adjust helper to account for additional slashings 2021-08-24 12:46:03 -07:00
Alex Stokes
d1f3ec59af ensure at least 1 operation when making random block 2021-08-24 11:56:19 -07:00
Alex Stokes
c27e4d140e move to code-gen under new test generator 2021-08-24 11:56:15 -07:00
Alex Stokes
505bdba8f8 fix imports 2021-08-23 12:49:36 -07:00
Alex Stokes
d037c6662a lint fix 2021-08-23 12:40:42 -07:00
Alex Stokes
cc04da8e79 add randomized block tests for altair 2021-08-23 12:30:05 -07:00
Alex Stokes
58c6f33e85 ensure at least one proposer slashing 2021-08-23 12:15:22 -07:00
Alex Stokes
7b9d70fcec allow test customization (for future forks) 2021-08-23 12:15:09 -07:00
Alex Stokes
ff6863e689 fix bug with deposit generation code 2021-08-23 12:01:05 -07:00
Alex Stokes
31d46247ce file re-org to re-use for later forks 2021-08-23 11:48:22 -07:00
Alex Stokes
20e3934fa2 do not exit validators who are already exited 2021-08-23 11:46:20 -07:00
Danny Ryan
dfef7fc442 Merge pull request #2565 from ericsson49/ericsson49/fix_typos_in_sharding_2
Fix typos in `sharding/beacon-chain.md`
2021-08-23 12:14:12 -06:00
Alex Stokes
16423880aa add multiple blocks to each test 2021-08-23 11:00:33 -07:00
Alex Stokes
6316c7d364 ensure at least 1 attester slashing 2021-08-23 10:29:39 -07:00
Alex Stokes
361d97c54b fix bug with proposer search 2021-08-23 10:13:19 -07:00
ericsson
34d42b640d Fix typo in get_start_shard 2021-08-23 20:09:41 +03:00
ericsson
33552279bf Fix typos in get_shard_proposer_index: beacon_state vs state 2021-08-23 20:09:01 +03:00
Hsiao-Wei Wang
cfd6136ee9 Merge pull request #2564 from ericsson49/ericsson49/fix_merge_on_block
Fix typing problem in `merge:on_block`: `is_merge_block` expects `BeaconBlockBody`
2021-08-24 01:04:27 +08:00
ericsson
96c05adcf8 Fix typing problem: is_merge_block accepts BeaconBlockBody as a second argument, while BeaconBlock is provided 2021-08-23 18:52:09 +03:00
Hsiao-Wei Wang
15a6c48a46 Merge pull request #2518 from ethereum/fix-store-justified-checkpoint
Fix fork choice store checkpoints inconsistency issue
2021-08-23 23:41:11 +08:00
Hsiao-Wei Wang
8335849360 Merge pull request #2563 from ericsson49/ericsson49/fix_typos_in_sharding_spec
Fix typos in sharding/beacon-chain.md, which break setup.py:get_spec processing
2021-08-23 23:34:21 +08:00
Hsiao-Wei Wang
838c263c4a Apply suggestions from code review
Co-authored-by: Aditya Asgaonkar <adiasg@users.noreply.github.com>
2021-08-23 23:21:15 +08:00
ericsson
43a6beceb6 make doctoc happy 2021-08-23 14:46:06 +03:00
ericsson
fe1b9961ff Fix typos in sharding.md 2021-08-23 14:21:38 +03:00
Alex Stokes
2db01ba6d0 use fixed seed for block randomization 2021-08-22 13:55:29 -07:00