Commit Graph

913 Commits

Author SHA1 Message Date
Etan Kissling
370b9e86e3 pass sync committee sig consistently in tests
There are three defined unit tests for the light client sync protocol.
They all follow a similar structure. However, there is an inconcistency
how they pass the slot to compute_aggregate_sync_committee_signature.
In one instance it is passed as `block.slot`. In the other two cases
it is passed as `block_header.slot`. As the `block_header` is created
from the `block`, they share the same value. This patch makes the way
how the slot is passed consistent across all of the test cases.
2021-09-15 21:34:10 +02:00
Danny Ryan
70de0c3fa3 Merge pull request #2594 from ethereum/fix-agg-test
fix sync agg test for mainnet
2021-09-09 20:05:10 -06:00
Danny Ryan
d6b5cbd94c fix sync agg test for mainnet 2021-09-09 19:53:30 -06:00
Danny Ryan
8f064d104f bmp version.txt to 1.1.0-beta-4 2021-09-09 17:11:27 -06:00
Danny Ryan
a3e2e79ce7 Merge pull request #2591 from ralexstokes/add-exited-sync-comm-member-test
Add sync committee tests with exited and withdrawable members
2021-09-09 17:09:10 -06:00
Alex Stokes
0cee5660db pr feedback 2021-09-09 15:43:42 -07:00
Danny Ryan
b660892ca3 Merge pull request #2586 from ethereum/churn-test
Add churn tests for when churn limit scales with v-set size
2021-09-09 16:41:37 -06:00
Danny Ryan
5348b9a3b9 randomize state can result in some exited vals for current epoch 2021-09-09 15:56:08 -06:00
Danny Ryan
a47ade3ba6 pr feedback 2021-09-09 15:27:23 -06:00
Alex Stokes
c0994e6736 Add sync committee tests with exited and withdrawable members 2021-09-09 13:27:54 -07:00
Alex Stokes
989cd38041 add rewards spec test with exit in current epoch 2021-09-08 20:24:22 -07:00
Hsiao-Wei Wang
d23444a2db Merge pull request #2577 from ethereum/fix-fork-choice-tests
Fix fork choice `on_block` tests and update test format
2021-09-08 21:35:32 +08:00
Danny Ryan
8220f7dd44 ensure new dynamic queue tests don't run for mainnet cofig 2021-09-08 07:31:13 -06:00
Hsiao-Wei Wang
5bc59d8aab Fix the comments 2021-09-08 21:22:48 +08:00
Danny Ryan
6784025d64 add scaled churn limit tests for voluntary exits 2021-09-07 20:49:54 -06:00
Danny Ryan
43e79a7ee0 add process_registry_updates tests for scaled churn limit 2021-09-07 20:34:28 -06:00
Danny Ryan
4faff4f899 Merge pull request #2580 from ralexstokes/add-rewards-test-case-for-exited-vals
Add test cases to ensure coverage with exited validators
2021-09-07 16:11:53 -06:00
Alex Stokes
14f71ffb4b Use realistic withdrawable_epoch in spec test 2021-09-07 12:53:06 -07:00
Alex Stokes
064b489d18 Use spec function for total active balance 2021-09-07 12:23:57 -07:00
Alex Stokes
fb4a4f6694 Update tests/core/pyspec/eth2spec/test/altair/block_processing/sync_aggregate/test_process_sync_aggregate_random.py
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
2021-09-07 13:09:23 -06:00
Danny Ryan
ccd48d7286 Merge pull request #2579 from ethereum/fix-process_and_sign_block_without_header_validations
Fix testing helper `process_and_sign_block_without_header_validations`
2021-09-07 12:57:26 -06:00
Alex Stokes
25c290474f fix test filtering on eth1 voting spec test 2021-09-02 15:50:26 -07:00
Alex Stokes
4168943ecf Update tests/core/pyspec/eth2spec/test/helpers/random.py 2021-09-02 15:38:52 -06:00
Alex Stokes
30596fb8a1 Update tests/core/pyspec/eth2spec/test/altair/block_processing/sync_aggregate/test_process_sync_aggregate_random.py 2021-09-02 15:35:15 -06:00
Alex Stokes
d834b6e800 add active/exited balances test for justification 2021-09-02 12:37:11 -07:00
Alex Stokes
bd38587a1e add active/exited balances test for process_slashings 2021-09-02 09:50:40 -07:00
Alex Stokes
ad076697f4 add test case for active/exited difference for sync rewards processing 2021-09-02 09:50:39 -07:00
Alex Stokes
df89763777 ensure balance differential as a sanity check 2021-09-02 08:48:32 -07:00
Alex Stokes
58c0da9059 ensure rewards spec test with exited validators 2021-09-02 08:48:32 -07:00
Alex Stokes
0cc5f9cd59 modify helper for more precision on exited validators 2021-09-02 08:48:32 -07:00
Alex Stokes
cf23cd00ab ensure the test covers exited, unslashed validators 2021-09-02 08:48:32 -07:00
Alex Stokes
7cb5901ee6 add spec test case for rewards with exited validators and _no_ leak 2021-09-02 08:48:31 -07:00
Alex Stokes
e341f4e1f8 refactor "leaking patch" helper 2021-09-02 08:48:31 -07:00
Antonio Sanso
ae8c0447ef Update tests/core/pyspec/eth2spec/test/altair/block_processing/sync_aggregate/test_process_sync_aggregate.py
Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com>
2021-09-02 14:57:47 +02:00
Antonio Sanso
5f1a444e70 Update test_process_sync_aggregate.py 2021-09-02 11:34:42 +02:00
Antonio Sanso
2206a58335 Update test_process_sync_aggregate.py 2021-09-02 11:33:12 +02:00
Antonio Sanso
2d736139d5 Update test_process_sync_aggregate.py 2021-09-02 11:19:58 +02:00
Antonio Sanso
9bf8ad9130 Update test_process_sync_aggregate.py 2021-09-02 11:00:51 +02:00
Danny Ryan
cb7c81eb96 Merge pull request #2576 from ralexstokes/consolidate-like-operations-tests
Allow spec tests author to batch tests under one handler name
2021-09-01 17:54:34 -06:00
Hsiao-Wei Wang
4c34518edf Call Altair and Merge operations in process_and_sign_block_without_header_validations 2021-09-01 00:23:42 +08:00
Hsiao-Wei Wang
b23ed05eee [test_on_block_finalized_skip_slots] Make target state right after skipped slots 2021-08-31 18:40:26 +08:00
Hsiao-Wei Wang
085045a860 Since merge spec was rebased, make merge_mods base on altair_mods instead of phase_0_mods 2021-08-31 18:06:55 +08:00
Hsiao-Wei Wang
9b065c7816 To avoid using non-genesis anchor state, rewrite test_on_block_finalized_skip_slots_not_in_skip_chain 2021-08-31 17:42:10 +08:00
Hsiao-Wei Wang
da8d22c754 Update checks Checkpoint fields 2021-08-31 13:16:19 +08:00
Hsiao-Wei Wang
189a9d4ae9 Add the missed on_tick output and remove the useless on_tick call 2021-08-31 12:10:47 +08:00
Alex Stokes
2477deaf13 Allow test driver to batch test cases under one handler name with a list 2021-08-30 13:53:05 -07:00
Alex Stokes
387113b2f4 add "collect only" mode to spec test generator 2021-08-30 13:36:01 -07:00
Danny Ryan
125bf22494 Merge pull request #2570 from ralexstokes/fix-deposits-randomized-tests
Fix randomized deposit testing
2021-08-26 17:47:03 -06:00
Danny Ryan
c45e77b0b5 Merge pull request #2571 from ralexstokes/add-timing-info-to-test-gen
add timing information to spec test generation
2021-08-26 17:14:52 -06:00
Alex Stokes
74fcf67cf4 Fix a performance bug with the randomized block tests from #2560 2021-08-26 13:42:12 -07:00