Hsiao-Wei Wang
5d80b1954a
Merge pull request #3559 from dapplion/attestation-index
...
EIP-7549: Move committee index outside Attestation
2024-03-14 23:54:20 +08:00
Hsiao-Wei Wang
46b118a212
Merge pull request #3619 from asn-d6/peerdas_poly_degree_overflow
...
PeerDAS: Check for degree overflow in multiply_polynomialcoeff()
2024-03-14 19:09:31 +08:00
Hsiao-Wei Wang
8bf7ddf1bd
bump version to v1.4.0
2024-03-13 21:24:30 +08:00
Hsiao-Wei Wang
89564aaaa6
Add unittest to check `FIELD_ELEMENTS_PER_EXT_BLOB` value
2024-03-12 21:51:58 +08:00
George Kadianakis
c71fb00c8e
PeerDAS: Check for degree overflow in multiply_polynomialcoeff()
2024-03-08 18:04:55 +02:00
Hsiao-Wei Wang
dc37dcdbf2
fix broken tests
2024-03-06 23:03:55 +08:00
dapplion
accee2b8be
Merge remote-tracking branch 'upstream/dev' into attestation-index
2024-03-05 17:19:49 +08:00
Hsiao-Wei Wang
2297c09b7e
Remove `higher_churn_limit_to_lower__without_block`
2024-02-16 09:26:13 +08:00
Hsiao-Wei Wang
b6961743be
Merge pull request #3602 from ethereum/deneb-fork-transition
...
Add EIP-7514 higher-churn-limit-to-lower tests
2024-02-16 02:47:39 +08:00
Hsiao-Wei Wang
e3d91d8e2a
Rename `MAX_UINT_64` -> `UINT64_MAX`
2024-02-15 15:00:56 +08:00
Hsiao-Wei Wang
f020649519
add higher_churn_limit_to_lower tests
2024-02-15 11:25:53 +08:00
Hsiao-Wei Wang
42bc6004e5
Add overflow case
2024-02-14 22:27:49 +08:00
Hsiao-Wei Wang
7076fb2b75
Handle `integer_squareroot` bound case
2024-02-14 17:18:05 +08:00
Hsiao-Wei Wang
07bba7a1c5
Bump version to `1.4.0-beta.7`
2024-02-13 22:23:19 +08:00
Guruprasad Kamath
fe344b79d4
correct the location of py.typed
2024-02-06 17:53:07 +01:00
George Kadianakis
ae3ef6f330
Merge pull request #3579 from asn-d6/peerdas_public_method_bytes
...
peerDAS: Public methods must accept raw bytes
2024-01-26 17:36:54 +02:00
Hsiao-Wei Wang
c9c43e8f66
Apply suggestions from code review
...
Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com>
2024-01-18 13:27:34 +08:00
Hsiao-Wei Wang
4fe36dec58
Add transition test case of non-empty pre-state `historical_roots`
2024-01-18 00:10:45 +08:00
George Kadianakis
2000a4f307
Improve test_verify_cell_proof_batch()
2024-01-17 17:20:36 +02:00
danny
6367d060a1
Update VERSION.txt
2024-01-16 09:08:11 -07:00
danny
9a54a32238
Merge pull request #3431 from saltiniroberto/fork-choice-changes-for-confirmaton-rule
...
Confirmation rule prerequisite - fork choice filter change
2024-01-16 08:49:21 -07:00
George Kadianakis
a4331e7c63
Public methods must accept raw bytes
2024-01-15 18:38:18 +02:00
Hsiao-Wei Wang
9b04d10a6f
Merge pull request #3570 from etan-status/ts-attprevepoch
...
Add guard when `fill_prev_epoch` is `True` in epoch `0`
2024-01-15 22:46:46 +08:00
Hsiao-Wei Wang
85bd77b41a
Merge pull request #3572 from etan-status/lc-transitionacrossforks
...
Consider fork transitions when using `get_sync_aggregate` helper func
2024-01-15 22:21:45 +08:00
Etan Kissling
07710e6b4e
Merge branch 'dev' into lc-transitionacrossforks
2024-01-15 13:34:04 +01:00
Etan Kissling
82143e1977
Also bump `EXECUTION_PAYLOAD_GINDEX`
2024-01-15 12:48:22 +01:00
Hsiao-Wei Wang
868a600a57
Merge pull request #3537 from etan-status/lc-gindexname
...
Rename `_INDEX` generalized index constants to `_GINDEX`
2024-01-15 18:57:48 +08:00
Hsiao-Wei Wang
1509b22c7a
Merge pull request #3557 from ethereum/polynomial-commitments-sampling
...
EIP-7594: Add cryptography specs for sampling
2024-01-15 16:16:49 +08:00
Hsiao-Wei Wang
b7d9ea9a75
Rename `peerdas` to `eip7594`
2024-01-14 00:13:08 +08:00
Hsiao-Wei Wang
e42974ef03
Merge pull request #3571 from etan-status/lc-periodhelpers
...
Extract sync committee period <-> slot helpers to common LC test module
2024-01-11 00:16:20 +08:00
Hsiao-Wei Wang
0dcb3bedaf
Merge pull request #3569 from etan-status/lc-migrationhelpers
...
Extract LC migration test helpers to `light_client.py` module
2024-01-11 00:04:15 +08:00
Etan Kissling
240a127f9f
Consider fork transitions when using `get_sync_aggregate` helper func
...
When calling `get_sync_aggregate` with a `signature_slot - 1` in a
future fork, i.e., the first slot of the new fork is missed, it uses
a wrong fork version for the signature. Fix that by correctly applying
fork transitions to the `signature_state`, if a fork schedule is given.
2024-01-09 16:10:28 +01:00
Etan Kissling
6c6ed3eab9
Extract sync committee period <-> slot helpers to common LC test module
...
The two functions `compute_start_slot_at_sync_committee_period` and
`compute_start_slot_at_next_sync_committee_period` are currently only
available during LC `test_sync`. Move them to the common LC test module
so that they can be used from future tests as well.
2024-01-09 15:49:45 +01:00
Etan Kissling
0e155327fd
Add guard when `fill_prev_epoch` is `True` in epoch `0`
...
`state_transition_with_full_block` takes two flags, `fill_cur_epoch`
and `fill_prev_epoch`, to control what attestations to include into
the new testing block.
While `fill_cur_epoch` uses `MIN_ATTESTATION_INCLUSION_DELAY` as the
minimum slot before taking effect, `fill_prev_epoch` results in an
annoying assert, requiring caller to work around the case of calling
the function as usual at the start.
This adds a similar minimum slot `SLOTS_PER_EPOCH` for `fill_prev_epoch`
before which the flag is ignored, same as for `fill_cur_epoch`.
2024-01-09 15:41:35 +01:00
Etan Kissling
69d043b437
Extract LC migration test helpers to `light_client.py` module
...
The helpers needed to migrate LC data across forks are generic enough to
allow extraction from a specific test into the common `light_client.py`
helper module. This way, it is possible to use them from future tests.
Also complete the missing functions for `LightClientFinalityUpdate`,
`LightClientOptimisticUpdate` and `LightClientHeader` in same style.
2024-01-09 15:33:43 +01:00
Hsiao-Wei Wang
7e10d8ad2b
Set `--bls-type` default value to `fastest` ( #3567 )
2024-01-09 16:29:06 +02:00
George Kadianakis
9134cd1e8f
Fix linter
2024-01-09 16:12:07 +02:00
George Kadianakis
5a551a0aa6
Work on hww's round-trip FFT test
2024-01-09 16:05:02 +02:00
George Kadianakis
a58c86832a
Randomize the test_recover_polynomial()
2024-01-09 16:05:00 +02:00
Hsiao-Wei Wang
be8b30a593
Merge branch 'dev' into fork-choice-changes-for-confirmaton-rule
2024-01-09 02:06:12 +08:00
Hsiao-Wei Wang
db89e2981a
Clean up Deneb specs. Add some type casting for using fft function
2024-01-09 01:37:24 +08:00
Hsiao-Wei Wang
9a0727000c
Rename `recover_cells` to `recover_polynomial` and fix function signature. Add basic test case.
2024-01-08 23:18:51 +08:00
Hsiao-Wei Wang
8fa4ed571d
Add `verify_cell_proof_batch` test
2024-01-05 21:02:12 +08:00
Hsiao-Wei Wang
03583b1b47
Fix fft helper and add basic test
2024-01-05 20:31:09 +08:00
Hsiao-Wei Wang
7f8858b2ac
Add `PeerDAS` feature
2024-01-05 18:43:37 +08:00
Hsiao-Wei Wang
9fbf75139d
Add assertion to ensure eval usage is fine
2023-12-21 22:55:46 +08:00
Hsiao-Wei Wang
eb16a77702
Refactor `do_fork` with terrifying eval() and `PREVIOUS_FORK_OF`
2023-12-15 03:24:42 +08:00
Hsiao-Wei Wang
1d7c3d4164
Use md_doc_paths.py `is_post_fork` in pyspec itself; clean up `create_genesis_state` helper
2023-12-15 03:23:28 +08:00
Hsiao-Wei Wang
67279448be
Fix import
2023-12-15 01:03:35 +08:00
Hsiao-Wei Wang
b89434f831
Extract the hardcoded spec names into a `specs.py` file
2023-12-15 00:55:20 +08:00