Commit Graph

871 Commits

Author SHA1 Message Date
Hsiao-Wei Wang
f643554aa5 Fix issue around on_attestation validation by skipping epoch scope
validation if attestation is from a block message
2021-11-13 18:28:05 +08:00
Danny Ryan
cd3d2ce692 working through test issues 2021-11-12 12:43:54 -07:00
Danny Ryan
342171f441 version.txt bump to v1.1.5 2021-11-08 07:50:54 -07:00
Mikhail Kalinin
f463c32879 Apply feedback from the review of test_validate_merge_block 2021-11-06 10:21:56 +06:00
Mikhail Kalinin
56bb393eb5 Refine validate_merge_block unit tests 2021-11-05 19:56:53 +06:00
Danny Ryan
1361078a75 bump VERSION.txt to 1.1.4 2021-11-02 09:38:49 -06:00
Danny Ryan
7a5eec3c5f Merge pull request #2704 from ethereum/disable-too-slow-fork-choice-tests
Disable some too-slow mainnet preset fork choice tests
2021-11-01 12:23:23 -06:00
Danny Ryan
7e3ccb706d remove block_number validation from CL 2021-11-01 07:57:49 -06:00
Danny Ryan
52a97ab494 remove gas validations from CL 2021-11-01 07:39:13 -06:00
Danny Ryan
78040ac3ae update penalty params for Merge 2021-10-29 12:41:38 -06:00
Hsiao-Wei Wang
314840117d Add test_invalid_previous_source_root and fix test_invalid_current_source_root 2021-10-26 16:04:52 +08:00
Hsiao-Wei Wang
405f2e2c2f Update tests/core/pyspec/eth2spec/test/conftest.py
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
2021-10-21 23:21:56 +08:00
Hsiao-Wei Wang
cb513aa82d --fork cli option: fix the case of unset directory path + validate fork name 2021-10-21 12:26:11 +08:00
Hsiao-Wei Wang
4f3637851c Disable some too-slow mainnet preset fork choice tests 2021-10-19 00:54:29 +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
Danny Ryan
c5b169bd62 fix issue with mutation in test generation 2021-10-15 16:15:37 -06:00
Alex Stokes
aa91788dfb Yield the pre state for this test type before making blocks 2021-10-15 19:46:46 +01:00
Danny Ryan
a05a78246f bump version.txt to 1.1.3 2021-10-15 09:47:24 -06:00
Alex Stokes
bf01e11cae Merge pull request #2664 from ethereum/new-transition-test-cases
Add new Altair transition tests
2021-10-15 09:38:24 -06:00
Hsiao-Wei Wang
e70ef11b4d Fix SSZ underflow 2021-10-15 22:49:43 +08:00
Hsiao-Wei Wang
7480fad8cd Add test_transition_with_activation_at_fork_epoch 2021-10-15 22:46:16 +08:00
Hsiao-Wei Wang
b0b3733243 Fix randomize_state default params 2021-10-15 22:18:13 +08:00
Hsiao-Wei Wang
40869d6e39 PR feedback on exit_random_validators helper 2021-10-15 22:14:30 +08:00
Hsiao-Wei Wang
be6d2017bb fix typo 2021-10-15 22:05:07 +08:00
Hsiao-Wei Wang
162711ea56 PR feedback. Rework transition_to_next_epoch_and_append_blocks a bit 2021-10-15 22:00:48 +08:00
Hsiao-Wei Wang
a4e5d50660 Fix/ignore mainnet preset cases 2021-10-15 11:57:10 +08:00
Hsiao-Wei Wang
52235a9e40 minor: Use pre spec for running prepare_state_and_deposit 2021-10-15 00:44:11 +08:00
Hsiao-Wei Wang
f62167c4ab pr feedback 2021-10-15 00:30:24 +08:00
Hsiao-Wei Wang
3a242a1e0b Refactor and add test cases of having operation right before the fork 2021-10-15 00:02:33 +08:00
Hsiao-Wei Wang
49bf78d431 PR feedback 2021-10-14 22:40:29 +08:00
Hsiao-Wei Wang
cbba5426fe PR feedback 2021-10-14 20:22:03 +08:00
Hsiao-Wei Wang
67da1ba2bf Minor refactoring
- sanity check: deposit operation is independent of spec fork versions
- refactoring
- add comments
2021-10-14 00:06:29 +08:00
Hsiao-Wei Wang
53d4fa5187 Make operation (attester_slashing, proposer_slashing, voluntary_exit) at the fork block 2021-10-13 02:01:13 +08:00
Hsiao-Wei Wang
f0980a4ab9 Refactoring. Sort tests to specific files. 2021-10-13 00:26:23 +08:00
Hsiao-Wei Wang
95f940cc74 ensure that some of the current sync committee members are the slashed 2021-10-12 23:33:48 +08:00
Hsiao-Wei Wang
4dd8b7c98a [WIP] Add new transition tests 2021-10-12 23:05:14 +08:00
Danny Ryan
e5bbbc5191 base_fee_per_gas to uint256 2021-10-11 16:25:01 -06:00
Danny Ryan
154212dc58 bump VERSION.txt to v1.1.2 2021-10-07 11:54:58 +03:00
Hsiao-Wei Wang
ff15d0bc39 Apply PR feedback from @ralexstokes 2021-10-07 16:04:06 +08:00
Hsiao-Wei Wang
4ae8fb182e Fix run_sync_committee_sanity_test so that it works with duplicate committee indices 2021-10-07 03:29:09 +08:00
Hsiao-Wei Wang
dcdbff0728 Combine the conflicting handler names 2021-10-07 02:11:50 +08:00
Danny Ryan
dd6f09dab8 bump version.txt to v1.1.1 2021-10-04 08:06:04 +03:00
Hsiao-Wei Wang
f1f082fbe7 Remove the unused stub constants 2021-10-04 00:30:01 +08:00
Hsiao-Wei Wang
e235aa8296 Clean up. Add execution_payload_header to initialization meta.yaml 2021-10-03 22:38:05 +08:00
Danny Ryan
789eea0060 fix tests. add new generator 2021-10-03 16:19:50 +03:00
Hsiao-Wei Wang
296f9bab81 Merge pull request #2638 from etan-status/exec-payload-time
use correct timestamp for empty ExecutionPayload
2021-10-02 14:44:20 +08:00
Etan Kissling
65649c0383 use correct timestamp for empty ExecutionPayload
There are two similar functions to compute the timestamp for a given
beacon chain slot. `compute_time_at_slot` is used for processing Eth1
votes, and does not take into account `GENESIS_TIME`. The other one,
`compute_timestamp_at_slot`, is used everywhere else. When processing
`ExecutionPayload`, the `merge/beacon-chain.md` spec uses the latter,
`compute_timestamp_at_slot`, to verify the timestamp. However, in the
test code, `build_empty_execution_payload` uses `compute_time_at_slot`.
This patch changes the test to use the same function for creating the
timestamp that is later used to verify it. Note that `GENESIS_TIME` is 0
so there is no practical difference.
2021-10-01 14:52:30 +02: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
d34b79f4de Merge pull request #2630 from ethereum/tests/merge-clean-up
#2598 + cleanups
2021-09-27 11:23:30 -06:00
Danny Ryan
334e3138fa Merge pull request #2628 from ethereum/bump-version
bump VERSION.txt to 1.1.0
2021-09-27 11:14:37 -06:00