Commit Graph

233 Commits

Author SHA1 Message Date
Hsiao-Wei Wang
2210cea734 Add deneb fc tests and update test format 2023-07-25 22:29:12 +08:00
Hsiao-Wei Wang
420f8baf67 Rework tests. Move all process_voluntary_exit tests to Deneb 2023-06-14 23:04:46 +08:00
Hsiao-Wei Wang
5f241bb7a4 Merge branch 'deneb-4844-clean' into pr3288-comment 2023-06-07 18:38:20 +08:00
Hsiao-Wei Wang
dde9301610 fix lint 2023-06-02 00:15:45 +08:00
Hsiao-Wei Wang
e1a55238f2 Delete eip6110_mods 2023-06-02 00:06:47 +08:00
Hsiao-Wei Wang
be33c4008a Merge branch 'dev' into pr3288 2023-05-30 21:08:12 +08:00
Hsiao-Wei Wang
8d32e79b8d Fix multiprocessing 2023-05-24 21:03:58 +08:00
Hsiao-Wei Wang
6b5513b43a Merge branch 'dev' into engine-versioned-hashes 2023-05-24 11:19:56 +08:00
Hsiao-Wei Wang
d018635c96 Merge pull request #3350 from ethereum/remove-is_execution_enabled
Remove `is_execution_enabled` condition since Capella
2023-05-24 10:36:34 +08:00
Hsiao-Wei Wang
48618fe866 Fix tests 2023-05-24 00:08:45 +08:00
Hsiao-Wei Wang
fc45220a7d Move old Deneb sanity tests to block_processing (operations) tests 2023-05-23 15:41:44 +08:00
Hsiao-Wei Wang
32036d84a3 Fix tests 2023-05-20 00:01:44 +08:00
Hsiao-Wei Wang
eea04704d4 Fix tests 2023-05-15 17:16:41 +08:00
Hsiao-Wei Wang
b617c62e8d Merge pull request #3344 from jtraglia/group-invalid-g1-points
Add group of invalid G1 points in KZG tests
2023-05-05 01:10:28 +08:00
Justin Traglia
dfdbe15e42 Fix linter issues 2023-05-02 13:05:41 -05:00
Justin Traglia
ddf7e8013b Add group of invalid G1 points 2023-05-02 10:57:49 -05:00
Hsiao-Wei Wang
7570445e98 Fix sync testgen 2023-05-02 23:45:21 +08:00
Hsiao-Wei Wang
e117ff4d71 Merge branch 'dev' into eip6110-tests 2023-05-02 21:24:02 +08:00
Justin Traglia
87d42919b9 Add "commitment" to test names for consistency 2023-04-18 14:00:11 -05:00
Mikhail Kalinin
0230c643b0 Fix EIP6110 import in generators 2023-04-11 21:29:30 +06:00
Mikhail Kalinin
09e5fc7ebe Add eip6110 to generators 2023-04-11 13:42:16 +06:00
Hsiao-Wei Wang
11842c9e2a Update test generators. Move test_deposit_transition to sanity/blocks/ 2023-04-06 20:04:33 +08:00
Mikhail Kalinin
389b79408b Add EIP6110 operations gen, and to fork upgrades list 2023-04-06 17:39:19 +06:00
Hsiao-Wei Wang
74a1c90bbc fix lint 2023-03-16 11:34:04 +08:00
Aditya Asgaonkar
8d3097be99 remove phase 0 from f.c. test generator 2023-03-15 19:48:16 -07:00
Aditya Asgaonkar
e9551715d5 large fork choice upgrade 2023-03-13 11:52:43 -07:00
Justin Traglia
ccfe576dcc Add KZG tests for input length inputs (#3282) 2023-03-07 21:56:55 +00:00
dankrad
15033d28b9 Modify compute_[blob_]kzg_proof to remove superfluous computations (#3280)
Add parameter `commitment` to `compute_blob_kzg_proof` and output `y` to `compute_kzg_proof`
2023-03-07 17:50:56 +00:00
dankrad
86fb82b221 Test generators for kzg-4844 libraries (#3274)
Arkworks integration and test generators for kzg-4844 libraries
2023-03-02 20:49:10 +00:00
Paul Harris
078e1cc871 fix references to eip4844 2023-02-08 09:22:28 +10:00
Paul Harris
0bf006cc06 Merge remote-tracking branch 'upstream/dev' into 3207 2023-02-02 16:34:34 +10:00
Hsiao-Wei Wang
9ab147860c Update transtion testgen 2023-01-27 11:16:31 +01:00
Paul Harris
317facbd64 Replaced EIP4844 references with Deneb
Fixes #3207
2023-01-23 15:08:34 +01:00
Etan Kissling
53a95f0007 Merge branch 'dev' into lc-eph 2023-01-10 13:43:15 +01:00
Etan Kissling
375436094c Merge branch 'dev' into lc-eph 2023-01-05 13:53:29 +01:00
Hsiao-Wei Wang
9d402dd2d2 minor fix 2023-01-04 18:51:51 +08:00
Hsiao-Wei Wang
dba75eece9 Enable Capella feature in eip4844 fork
Fix lint
2023-01-04 01:40:46 +08:00
Hsiao-Wei Wang
1cfabcbe54 Rename HistoricalBatchSummary -> HistoricalSummary and historical_batches -> historical_summaries 2023-01-02 23:07:00 +08:00
Hsiao-Wei Wang
84592f101b Add tests for process_historical_batches_update 2022-12-16 01:01:00 +08:00
Etan Kissling
02abdc311f Merge branch 'dev' into lc-eph 2022-12-13 15:33:28 +01:00
Hsiao-Wei Wang
da3f5af919 Test case naming clean up (#3143)
* Add @description decorator

* Unify test case naming style

* more clean ups

* Altair tests cleanup

* Clean up Altair and Bellatrix `process_deposit` tests

* Clean up Bellatrix tests

* Clean up Capella tests

* PR feedback from @ralexstokes

* Add comments on the deposit fork version tests

* Remove `test_incorrect_sig_other_version` since it is duplicate to `test_ineffective_deposit_with_bad_fork_version`

* Add `test_ineffective_deposit_with_current_fork_version`
2022-12-13 15:13:44 +08:00
Etan Kissling
2e97af2627 Add ExecutionPayloadHeader to LC data
While the light client sync protocol currently provides access to the
latest `BeaconBlockHeader`, obtaining the matching execution data needs
workarounds such as downloading the full block.

Having ready access to the EL state root simplifies use cases that need
a way to cross-check `eth_getProof` responses against LC data.

Access to `block_hash` unlocks scenarios where a CL light client drives
an EL without `engine_newPayload`. As of Altair, only the CL beacon
block root is available, but the EL block hash is needed for engine API.

Other fields in the `ExecutionPayloadHeader` such as `logs_bloom` may
allow light client applications to monitor blocks for local interest,
e.g. for transfers affecting a certain wallet. This enables to download
only the few relevant blocks instead of every single one.

A new `LightClientStore` is proposed into the Capella spec that may be
used to sync LC data that includes execution data. Existing pre-Capella
LC data will remain as is, but can be locally upgraded before feeding it
into the new `LightClientStore` so that light clients do not need to run
a potentially expensive fork transition at a specific time. This enables
the `LightClientStore` to be upgraded at a use case dependent timing at
any time before Capella hits. Smart contract and embedded deployments
benefit from reduced code size and do not need synchronization with the
beacon chain clock to perform the Capella fork.
2022-12-12 00:48:40 +01:00
Hsiao-Wei Wang
b71ad2f8be Add EIP4844 sync tests 2022-11-19 01:55:01 +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
5c5639f8f2 fix lint 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
3fc1ebce06 Move some Capella operation tests to sanity/blocks tests 2022-11-07 08:39:10 -05:00
Hsiao-Wei Wang
6c7922df67 Fix bls test case file name 2022-10-26 11:03:16 -05:00