Commit Graph

8309 Commits

Author SHA1 Message Date
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
Alex Stokes
253f927c0a fix randomness seed across randomized test 2021-08-22 13:55:29 -07:00
Alex Stokes
0c401a3e2a filter for exit eligibility in helper 2021-08-22 13:55:28 -07:00
Alex Stokes
ce471b702e code org 2021-08-22 10:54:00 -07:00
Alex Stokes
f76a29c1f9 patch state to not be leaking at start 2021-08-22 10:52:22 -07:00
Alex Stokes
993997aca5 ensure no leak on "normal" transitions 2021-08-22 10:19:21 -07:00
Alex Stokes
270814e20f fix bug with _epochs_until_leak helper 2021-08-22 09:59:28 -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
513f57f74c formatting 2021-08-22 09:56:03 -07:00
Alex Stokes
b17ada2d67 only target phase 0 and altair for now 2021-08-21 18:24:26 -07:00
Alex Stokes
9e6a51ef70 update fn name for test id 2021-08-21 18:10:27 -07:00
Alex Stokes
fde71cbe74 add warnings if empty block 2021-08-21 18:10:27 -07:00
Alex Stokes
7bc2f9547a skip validators when building a random block if they are slashed 2021-08-21 17:52:26 -07:00
Alex Stokes
86643d805a adjust some helper code for randomized environment
1. randomized block helpers assume most of the validator set is not slashed
2. `randomize_state` helper slashes or exits ~1/2 of the validator set

So, adjust helpers to be less aggresive with exits and slashings and
to skip elements as needed if we happen to make something by
a validator who has been slashed.
2021-08-21 17:36:50 -07:00
Alex Stokes
6da2c7a916 ensure all validators in randomized test are active 2021-08-21 16:59:54 -07:00
Alex Stokes
5094193f9a formatting 2021-08-21 16:59:02 -07:00
Alex Stokes
92aabcd207 add randomized block tests to test generator 2021-08-21 15:48:29 -07:00
Alex Stokes
619e828898 Progress on block test gen 2021-08-21 15:48:29 -07:00
Alex Stokes
4420d13816 add helper to check existence of many validator types 2021-08-21 15:48:29 -07:00
Alex Stokes
00df808f59 expose functionality to make random block 2021-08-21 15:48:28 -07:00
Danny Ryan
a0cf12b137 Merge pull request #2562 from ethereum/bump-version
bump VERSION.txt to 1.1.0-beta.3
2021-08-20 09:01:28 -06:00
Danny Ryan
29c7184b7b bump VERSION.txt to 1.1.0-beta.3 2021-08-20 08:42:22 -06:00
Danny Ryan
f30e7c8ef3 Merge pull request #2559 from ralexstokes/update-full-random-tests-to-all-phases
Extend randomized block tests to all phases
2021-08-20 08:20:55 -06:00
Danny Ryan
2c632c0087 Merge pull request #2555 from ethereum/great-renaming
modify docs for great renaming
2021-08-20 08:14:49 -06:00
Alex Stokes
eadefa274d WIP: broad-spectrum randomized block tests 2021-08-19 12:54:21 -06:00
Alex Stokes
cdf1914e98 Extend randomized block tests to all phases
Some existing randomized block tests only ran for phase 0,
when they should run for all phases to increase overall test coverage.
2021-08-19 11:00:14 -06:00
Danny Ryan
a3953a10fe minor format 2021-08-19 10:11:02 -06:00
Hsiao-Wei Wang
206126644f More fixes 2021-08-19 23:34:54 +08:00
Hsiao-Wei Wang
59d8ee34f9 Update some "1.0" "2.0" wording 2021-08-19 23:24:04 +08:00
Alex Stokes
70d4ddf613 Merge pull request #2556 from ralexstokes/add-randomized-testing-for-altair-inactivity-scores
Add randomized testing for altair inactivity scores
2021-08-19 07:42:46 -07:00
Danny Ryan
911a4169fe spelling
Co-authored-by: Diederik Loerakker <proto@protolambda.com>
2021-08-19 07:59:05 -06:00
Alex Stokes
b809d86736 add test for process_inactivity_updates for randomized state 2021-08-19 07:43:16 -06:00
Alex Stokes
7f70a7704b fix validator state during deposit randomization 2021-08-19 07:43:15 -06:00
Danny Ryan
215188cc01 Merge pull request #2557 from ethereum/consensus-spec-tests
Rename `eth2.0-spec-tests` to `consensus-spec-tests`
2021-08-19 07:35:36 -06:00
Hsiao-Wei Wang
3be3643bcb Rename eth2.0-spec-tests to consensus-spec-tests 2021-08-19 20:09:15 +08:00
Danny Ryan
4c1156d504 rename eth1 and eth2 throughout specs and readme where reasonable 2021-08-18 17:13:24 -06:00
Danny Ryan
f6aa54b66f Merge pull request #2554 from ralexstokes/refactor-sync-committee-tests
Refactor sync committee tests
2021-08-18 16:38:56 -06:00
Alex Stokes
5a918dbdf3 Add test count to test gen diagnostics 2021-08-18 10:49:44 -06:00
Alex Stokes
5a17fa65b2 group test files into subdirectory 2021-08-18 10:49:44 -06:00
Alex Stokes
817d2ee7bf Refactor sync committee tests so rewards are verified for all test cases 2021-08-18 10:49:43 -06:00
Danny Ryan
a542fd3a8a modify README for consensus-specs renaming 2021-08-18 08:45:23 -06:00
Hsiao-Wei Wang
6ffc735642 Merge branch 'dev' into fix-store-justified-checkpoint 2021-08-17 21:28:42 +08:00
Hsiao-Wei Wang
3a9dcbadf0 Merge pull request #2487 from ethereum/on-block-tests
Rework + add some `on_block` tests
2021-08-17 21:21:44 +08:00
Alex Stokes
471cc870c3 remove print statements 2021-08-16 13:10:58 -06:00
Diederik Loerakker
958ad9a86a Merge pull request #2550 from mkalinin/base-fee-type-to-bytes32
Change base_fee_per_gas type to Bytes32
2021-08-16 18:33:33 +02:00
Mikhail Kalinin
e3cad13497 Make base_fee_per_gas little-endian 2021-08-16 18:35:11 +06:00