10199 Commits

Author SHA1 Message Date
Justin Traglia
57483cb007
Merge pull request #3971 from ethereum/jtraglia-patch-1
Re-add `execution_payload` to `notify_new_payload` call
2024-10-08 14:01:45 -05:00
Justin Traglia
d40c797acc
Re-add execution_payload to notify_new_payload call 2024-10-08 13:16:17 -05:00
Justin Traglia
b671a1c031
Merge branch 'dev' into execution-requests-list 2024-10-08 13:00:42 -05:00
Justin Traglia
6e194dea4a
Merge pull request #3967 from jtraglia/move-execution-requests-to-end
Move `execution_requests` after `parent_beacon_block_root`
2024-10-08 12:59:15 -05:00
Justin Traglia
c9ea712389
Fix table of contents 2024-10-08 12:27:50 -05:00
Justin Traglia
a44071a9a5
Pass execution requests to Engine API as a list of bytes 2024-10-08 12:19:13 -05:00
Justin Traglia
a624d4cd93
Move execution_requests after parent_beacon_block_root 2024-10-08 11:08:11 -05:00
Justin Traglia
01b262553f
Merge pull request #3966 from ethereum/add-electra-withdrawals-tests
Add Electra `test_process_withdrawals` path to testgen
2024-10-08 07:02:23 -05:00
Hsiao-Wei Wang
7df8ab7f4a
Add Electra test_process_withdrawals path to testgen 2024-10-08 14:35:09 +08:00
Justin Traglia
d8fd1598e3
Merge pull request #3964 from ethereum/bump-version-1
Bump version to 1.5.0-alpha.8
2024-10-07 20:50:49 -05:00
Justin Traglia
8d7613821c
Bump version to 1.5.0-alpha.8 2024-10-07 19:30:29 -05:00
Manu NALEPA
8f044abe0a
EIP-7594: Specify inclusion proof function to run.
For by root and by range requests checks, the exact function to run is specified for KZG commitments, but not for the inclusion proof.

This PR aligns both checks.
2024-10-08 01:07:10 +02:00
Justin Traglia
c1a3b86b91
Merge pull request #3960 from jtraglia/fix-alpha-7-tests
Move yield pre-state after pre-state setup
2024-10-07 11:43:05 -05:00
Justin Traglia
745b4dd3db
Move yield pre-state after state setup 2024-10-07 07:24:13 -05:00
Jacek Sieka
96fbfcb3ac
Update specs/electra/p2p-interface.md
Co-authored-by: NC <17676176+ensi321@users.noreply.github.com>
2024-10-07 09:00:19 +02:00
Justin Traglia
7df1ce3038
Merge pull request #3818 from mkalinin/deposit-queue
eip6110: Queue deposit requests and apply them during epoch processing
2024-10-04 12:29:15 -05:00
Justin Traglia
ad42273440
Use pending_deposits format for both test files 2024-10-04 11:58:58 -05:00
Justin Traglia
3befc4279b
Rename test_apply_pending_deposit* to test_process_pending_deposit* 2024-10-04 10:57:01 -05:00
Justin Traglia
77d2865eee
Rename test_apply_pending_deposit to test_process_pending_deposit 2024-10-04 09:22:16 -05:00
Enrico Del Fante
7c31b3ee7a
Update specs/deneb/p2p-interface.md
Co-authored-by: Mehdi AOUADI <mehdi.aouadi@gmail.com>
2024-10-04 14:13:04 +02:00
Mikhail Kalinin
770598438e Fix consolidation test 2024-10-04 10:25:58 +04:00
Suphanat Chunhapanya
cbc4b5530f EIP-7594: Decouple network subnets from das-core
Currently we use subnets as a unit of custody in the PeerDAS core
protocol because it doesn't make sense to partially custody only some
columns in the subnets and waste the bandwidth to download the columns
the node doesn't custody.

Since subnets correspond to GossipSub topics which are in a layer lower
than the core protocol, using subnets as a unit of custody makes the
core layer and the network layer too coupled to each other and leave no
room for the network layer flexibility.

This commit introduces "custody groups" which are used a unit of custody
instead of subnets.

The immediate benefit of the decoupling is that we can immediately
increase the number of subnets without affecting the expected number of
peers to cover all columns and affecting the network stability and
without touching the core protocol.

The reason we want to increase the number of subnets to match the number
of columns is that the columns will be propagated through the network
faster when they have their own subnets. Just like EIP-4844, each
blob has its own subnet because, if all the blobs are in a single subnet,
the blobs will be propagated more slowly.

Since we keep the number of custody groups the same as the previous
number of subnets (32), the expected number of peers you need to cover
all the columns is not changed. In fact, you need only NUMBER_OF_COLUMNS
and NUMBER_OF_CUSTODY_GROUPS to analyze the expected number, which
makes the core protocol completely decoupled from the network layer.
2024-10-04 11:20:45 +07:00
Justin Traglia
233afd5a82
Merge pull request #3959 from lucassaldanha/patch-1 2024-10-03 16:21:09 -05:00
Lucas Saldanha
ef65fbc394
Fix EIP reference 2024-10-04 09:43:18 +13:00
Justin Traglia
82d2bc0d96
Fix two tests by replacing old PendingBalanceDeposit 2024-10-03 14:43:11 -05:00
Justin Traglia
358378dccf
Merge branch 'dev' into deposit-queue 2024-10-03 13:49:42 -05:00
Justin Traglia
3ffaf68dec
Merge pull request #3958 from ppopth/correct-get-data-column-sidecars-usage 2024-10-03 13:33:05 -05:00
Justin Traglia
61669ea2c2
Merge pull request #3957 from ethereum/master 2024-10-03 13:08:48 -05:00
Suphanat Chunhapanya
f97cd619f4 Correct the use of get_data_column_sidecars 2024-10-04 00:53:49 +07:00
Justin Traglia
24874f3013
Merge pull request #3953 from jtraglia/reject-invalid-dcs 2024-10-03 11:52:28 -05:00
Justin Traglia
f081b1b5c2
Merge pull request #3918 from mkalinin/consolidation-switch-to-comp 2024-10-03 11:30:33 -05:00
Justin Traglia
62c32da22b
Be more consistent with test names 2024-10-03 11:20:38 -05:00
Justin Traglia
30f6aba593
Put "and" at the beginning of the next line
Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com>
2024-10-03 11:04:33 -05:00
Enrico Del Fante
5b93d6a041
improvement 2024-10-03 17:52:56 +02:00
Enrico Del Fante
a96065c618
clarification 2024-10-03 17:49:48 +02:00
Enrico Del Fante
2612f7f278
rephrasing 2024-10-03 17:20:37 +02:00
Mikhail Kalinin
beb2718182 Apply suggestions by @ppopth 2024-10-03 18:49:08 +04:00
Mikhail Kalinin
66f5c3776c Fix switch to compounding tests 2024-10-03 17:55:39 +04:00
Mikhail Kalinin
2dd9e82306 Remove blank lines 2024-10-03 17:51:48 +04:00
Justin Traglia
1329410f0e
Bump version to 1.5.0-alpha.7 (#3955) 2024-10-03 07:44:25 -05:00
Justin Traglia
3e80dc8ed0
Add new verification to is_data_available 2024-10-03 07:42:45 -05:00
Enrico Del Fante
edd7377b5f
apply suggestions 2024-10-03 10:59:01 +02:00
Jacek Sieka
456372e550
two streams again 2024-10-03 08:16:17 +02:00
Justin Traglia
2ceb0fd74d
Fix some nits 2024-10-02 16:51:46 -05:00
Justin Traglia
3196487a68
Add missing semicolon 2024-10-02 16:05:10 -05:00
Justin Traglia
3984bd3604
Convert assert to return False 2024-10-02 16:02:39 -05:00
Justin Traglia
e02cbab59f
Move index check to top 2024-10-02 15:55:16 -05:00
Justin Traglia
09cc20459b
Add an extra blank line for consistency 2024-10-02 15:53:42 -05:00
Justin Traglia
df987b5e50
Create new verify_data_column_sidecar() function 2024-10-02 15:47:42 -05:00
Justin Traglia
4578b59ab7
Use wrapper function which does the deepcopy 2024-10-02 14:39:09 -05:00