Commit Graph

1333 Commits

Author SHA1 Message Date
Etan Kissling
08a2080937 Merge branch 'ci-phasesconfig' into lc-eph 2022-12-12 00:36:13 +01:00
Etan Kissling
364d106ac3 Merge branch 'sf-epochoverrides' into lc-eph 2022-12-12 00:35:30 +01:00
Etan Kissling
0c3853e959 Avoid modifying caller phases (kw is shallow copy) 2022-12-11 23:41:08 +01:00
Etan Kissling
0649e0662c Allow selecting phase to emit, and fix combi with overrides 2022-12-07 22:37:40 +01:00
Etan Kissling
ae64c515f4 Merge branch 'dev' into ci-phasesconfig 2022-12-07 20:56:59 +01:00
Etan Kissling
f4dafcfebc Merge branch 'dev' into lc-blockfuncs 2022-12-05 18:38:40 +01:00
Etan Kissling
6cf8df086f Merge branch 'dev' into ci-phasesconfig 2022-12-05 16:46:37 +01:00
Etan Kissling
8524f54433 Merge branch 'dev' into sf-epochoverrides 2022-12-05 16:22:31 +01:00
Alex Stokes
30bc3909d8 Merge pull request #3127 from ethereum/fix-eip4844-previous-version
Fix EIP4844 `previous_version` field in tests
2022-11-23 10:16:43 -07:00
kevaundray
f0ff15c14d EIP4844: Refactor Fiat-Shamir logic to handle empty sidecars (#3093)
Additionally, it makes the Fiat-Shamir hashing logic more robust by making the challenges independent of each other. It also makes it more efficient to implement by moving both challenge computations to a single function needing a single transcript hash.

Co-authored-by: George Kadianakis <desnacked@riseup.net>
Co-authored-by: Dankrad Feist <mail@dankradfeist.de>
2022-11-23 16:52:47 +02:00
Hsiao-Wei Wang
d202f620de Fix EIP4844 previous_version in tests 2022-11-23 05:10:46 +08:00
Etan Kissling
db796f70ad Add missing .config 2022-11-20 14:25:50 +01:00
Etan Kissling
f42da8d00b Apply with_config_overrides to all phases
When defining a fork transition test, additional spec forks are made
available through `@with_phases(..., other_phases=...)`.
The `with_config_overrides` decorator only applies to the primary phase
so far, which can be unexpected. `with_config_overrides` is adjusted to
override config in subsequent `other_phases` as well.
2022-11-19 12:58:20 +01:00
Etan Kissling
0fb2447a95 Merge branch 'dev' into lc-blockfuncs 2022-11-19 12:20:18 +01:00
Etan Kissling
c3000ed996 Merge branch 'dev' into sf-epochoverrides 2022-11-19 12:11:04 +01:00
Hsiao-Wei Wang
208da34ac4 Merge pull request #3119 from ethereum/eip4844-sync-testgen
Add EIP4844 sync tests
2022-11-19 02:08:38 +08:00
George Kadianakis
a45627164d Merge pull request #3097 from asn-d6/verify_kzg_proof_bytes_api
EIP4844: Refactor `verify_kzg_proof()` to receive bytes (used in precompile)
2022-11-18 20:01:18 +02:00
Hsiao-Wei Wang
b71ad2f8be Add EIP4844 sync tests 2022-11-19 01:55:01 +08:00
Hsiao-Wei Wang
c345f3063a Merge pull request #3112 from ethereum/double-bls-changes
Add more double/duplicate operations tests
2022-11-19 00:11:23 +08:00
Hsiao-Wei Wang
fbb13f0cf0 Apply naming suggestion from @djrtwo 2022-11-19 00:03:29 +08:00
Hsiao-Wei Wang
9f4adfde9d Add test_invalid_two_bls_changes_of_different_addresses_same_validator_same_block 2022-11-18 23:23:40 +08:00
Hsiao-Wei Wang
b78bd1fae0 Add other double-operations (attestations, deposits) tests 2022-11-18 23:14:57 +08:00
Danny Ryan
82007c33d5 bump VERSION.txt 2022-11-18 08:01:21 -07:00
Hsiao-Wei Wang
aac1af7db0 Add test_fail_double_bls_changes_in_same_block 2022-11-18 17:27:59 +08:00
Hsiao-Wei Wang
a1d259addf Merge pull request #3111 from ethereum/testgen-fix
Fix --preset-list argument and enhance error output
2022-11-18 17:18:39 +08:00
Hsiao-Wei Wang
8824259131 Fix --preset-list argument and enhance error output 2022-11-18 05:08:37 +08:00
Hsiao-Wei Wang
d12c2a3b73 Add EIP4844 random tests 2022-11-18 04:55:59 +08:00
Hsiao-Wei Wang
812618cdaf Fix fork test verifier 2022-11-18 03:37:24 +08:00
Hsiao-Wei Wang
5c5639f8f2 fix lint 2022-11-18 03:20:25 +08:00
Hsiao-Wei Wang
0c8885570e Add Capella and EIP4844 fork random tests 2022-11-18 03:20:25 +08:00
Hsiao-Wei Wang
2a40b513cb Add EIP4844 testgen 2022-11-18 03:20:22 +08:00
Hsiao-Wei Wang
ee0e2a03d2 Merge branch 'dev' into pr3052 2022-11-18 02:44:46 +08:00
Hsiao-Wei Wang
b6df4b5a9e Merge pull request #3066 from etan-status/lc-prooftest
Allow extending LC merkle proof tests
2022-11-18 02:34:07 +08:00
Hsiao-Wei Wang
f1d4c9047a Merge branch 'dev' into pr3052 2022-11-18 02:12:07 +08:00
Etan Kissling
b612ec5fd5 cleanup explicit fork enumerations in tests
Fork epoch override test decorators were still referring to `SHARDING`.
Replace the implementation with one that needs less maintenance.
2022-11-16 16:39:06 +01:00
terence tsao
bbc3ec02ff Fix typos 2022-11-12 23:36:34 -08:00
George Kadianakis
ff34006807 Refactor verify_kzg_proof() to receive bytes (used in precompile)
This way, client devs don't need to convert to field elements themselves, and the KZG library takes care fo it.
2022-11-12 01:47:39 +02:00
inphi
37144460be Fix merge conflict 2022-11-11 17:52:57 -05:00
inphi
3df1371897 Merge remote-tracking branch 'origin/dev' into inphi/eip4844-rebase 2022-11-11 17:32:06 -05:00
Hsiao-Wei Wang
a6c4b9ae9e Merge pull request #3072 from etan-status/sf-ispostfork
Move `is_post_xxx` functions to new module
2022-11-12 04:26:29 +08:00
inphi
67ba28c9d0 remove eip4844 epoch_processing package 2022-11-10 14:13:49 -05:00
inphi
fcafdc14a3 remove eip4844 partial/full withdrawwals tests 2022-11-10 14:11:05 -05:00
inphi
2fbb1eddd2 fix test_process_withdrawals 2022-11-10 14:01:50 -05:00
inphi
a04f06bd11 Fix merge conflict 2022-11-10 13:29:33 -05:00
inphi
a59dd37933 Merge remote-tracking branch 'origin/dev' into inphi/eip4844-rebase 2022-11-10 13:17:57 -05:00
Danny Ryan
37996fc36c Merge pull request #3068 from potuz/withdrawals_without_queues
Withdrawals without queues
2022-11-10 10:49:25 -07:00
Etan Kissling
76157f91d7 Rename phases.py to forks.py; add ValueError check
Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com>
2022-11-10 13:26:00 +01:00
Etan Kissling
99785733b7 Merge branch 'dev' into sf-ispostfork 2022-11-10 13:15:17 +01:00
Potuz
c7d733303f lint 2022-11-10 08:47:16 -03:00
Potuz
3d82a19b3b whitespace 2022-11-10 08:41:55 -03:00