Skip to content

Commit 103e3e1

Browse files
authored
Merge pull request #337 from scroll-tech/chore-merge-upstream-1b08843bc
chore: merge upstream 1b08843
2 parents f4e17a7 + fddb5c5 commit 103e3e1

File tree

539 files changed

+19248
-9908
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

539 files changed

+19248
-9908
lines changed

.config/nextest.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ slow-timeout = { period = "30s", terminate-after = 4 }
66
filter = "test(general_state_tests)"
77
slow-timeout = { period = "1m", terminate-after = 10 }
88

9+
[[profile.default.overrides]]
10+
filter = "test(eest_fixtures)"
11+
slow-timeout = { period = "2m", terminate-after = 10 }
12+
913
# E2E tests using the testsuite framework from crates/e2e-test-utils
1014
# These tests are located in tests/e2e-testsuite/ directories across various crates
1115
[[profile.default.overrides]]

.github/CODEOWNERS

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
* @gakonst
2-
bin/ @onbjerg
32
crates/blockchain-tree-api/ @rakita @rkrasiuk @mattsse @Rjected
43
crates/blockchain-tree/ @rakita @rkrasiuk @mattsse @Rjected
54
crates/chain-state/ @fgimenez @mattsse @rkrasiuk
65
crates/chainspec/ @Rjected @joshieDo @mattsse
7-
crates/cli/ @onbjerg @mattsse
8-
crates/config/ @onbjerg
6+
crates/cli/ @mattsse
97
crates/consensus/ @rkrasiuk @mattsse @Rjected
10-
crates/e2e-test-utils/ @mattsse @Rjected
8+
crates/e2e-test-utils/ @mattsse @Rjected @klkvr @fgimenez
119
crates/engine @rkrasiuk @mattsse @Rjected
1210
crates/engine/ @rkrasiuk @mattsse @Rjected @fgimenez
1311
crates/era/ @mattsse @RomanHodulak
@@ -16,12 +14,10 @@ crates/ethereum-forks/ @mattsse @Rjected
1614
crates/ethereum/ @mattsse @Rjected
1715
crates/etl/ @joshieDo @shekhirin
1816
crates/evm/ @rakita @mattsse @Rjected
19-
crates/exex/ @onbjerg @shekhirin
20-
crates/fs-util/ @onbjerg
21-
crates/metrics/ @onbjerg
17+
crates/exex/ @shekhirin
2218
crates/net/ @mattsse @Rjected
23-
crates/net/downloaders/ @onbjerg @rkrasiuk
24-
crates/node/ @mattsse @Rjected @onbjerg @klkvr
19+
crates/net/downloaders/ @rkrasiuk
20+
crates/node/ @mattsse @Rjected @klkvr
2521
crates/optimism/ @mattsse @Rjected @fgimenez
2622
crates/payload/ @mattsse @Rjected
2723
crates/primitives-traits/ @Rjected @RomanHodulak @mattsse @klkvr
@@ -30,21 +26,20 @@ crates/prune/ @shekhirin @joshieDo
3026
crates/ress @rkrasiuk
3127
crates/revm/ @mattsse @rakita
3228
crates/rpc/ @mattsse @Rjected @RomanHodulak
33-
crates/stages/ @onbjerg @rkrasiuk @shekhirin
29+
crates/stages/ @rkrasiuk @shekhirin
3430
crates/static-file/ @joshieDo @shekhirin
3531
crates/storage/codecs/ @joshieDo
3632
crates/storage/db-api/ @joshieDo @rakita
37-
crates/storage/db-common/ @Rjected @onbjerg
33+
crates/storage/db-common/ @Rjected
3834
crates/storage/db/ @joshieDo @rakita
39-
crates/storage/errors/ @rakita @onbjerg
35+
crates/storage/errors/ @rakita
4036
crates/storage/libmdbx-rs/ @rakita @shekhirin
4137
crates/storage/nippy-jar/ @joshieDo @shekhirin
4238
crates/storage/provider/ @rakita @joshieDo @shekhirin
4339
crates/storage/storage-api/ @joshieDo @rkrasiuk
4440
crates/tasks/ @mattsse
4541
crates/tokio-util/ @fgimenez
46-
crates/tracing/ @onbjerg
4742
crates/transaction-pool/ @mattsse
4843
crates/trie/ @rkrasiuk @Rjected @shekhirin @mediocregopher
49-
etc/ @Rjected @onbjerg @shekhirin
50-
.github/ @onbjerg @gakonst @DaniPopes
44+
etc/ @Rjected @shekhirin
45+
.github/ @gakonst @DaniPopes

.github/assets/check_wasm.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ exclude_crates=(
4040
reth-node-events
4141
reth-node-metrics
4242
reth-optimism-cli
43+
reth-optimism-flashblocks
4344
reth-optimism-node
4445
reth-optimism-payload-builder
4546
reth-optimism-rpc

.github/assets/hive/build_simulators.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ go build .
1111

1212
# Run each hive command in the background for each simulator and wait
1313
echo "Building images"
14-
./hive -client reth --sim "ethereum/eest" --sim.buildarg fixtures=https://github.com/ethereum/execution-spec-tests/releases/download/v4.4.0/fixtures_develop.tar.gz --sim.buildarg branch=v4.4.0 -sim.timelimit 1s || true &
14+
./hive -client reth --sim "ethereum/eest" --sim.buildarg fixtures=https://github.com/ethereum/execution-spec-tests/releases/download/v5.0.0/fixtures_develop.tar.gz --sim.buildarg branch=v5.0.0 -sim.timelimit 1s || true &
1515
./hive -client reth --sim "ethereum/engine" -sim.timelimit 1s || true &
1616
./hive -client reth --sim "devp2p" -sim.timelimit 1s || true &
1717
./hive -client reth --sim "ethereum/rpc-compat" -sim.timelimit 1s || true &

.github/assets/hive/expected_failures.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ rpc-compat:
88

99
- eth_getStorageAt/get-storage-invalid-key-too-large (reth)
1010
- eth_getStorageAt/get-storage-invalid-key (reth)
11-
- eth_getTransactionReceipt/get-access-list (reth)
12-
- eth_getTransactionReceipt/get-blob-tx (reth)
13-
- eth_getTransactionReceipt/get-dynamic-fee (reth)
1411
- eth_getTransactionReceipt/get-legacy-contract (reth)
1512
- eth_getTransactionReceipt/get-legacy-input (reth)
1613
- eth_getTransactionReceipt/get-legacy-receipt (reth)
@@ -75,10 +72,6 @@ eest/consume-engine:
7572
- tests/prague/eip7002_el_triggerable_withdrawals/test_contract_deployment.py::test_system_contract_deployment[fork_CancunToPragueAtTime15k-blockchain_test_engine-deploy_after_fork-zero_balance]-reth
7673
- tests/prague/eip6110_deposits/test_modified_contract.py::test_invalid_log_length[fork_Prague-blockchain_test_engine-slice_bytes_False]-reth
7774
- tests/prague/eip6110_deposits/test_modified_contract.py::test_invalid_log_length[fork_Prague-blockchain_test_engine-slice_bytes_True]-reth
78-
# the next test expects a concrete new format in the error message, there is no spec for this message, so it is ok to ignore
79-
- tests/cancun/eip4844_blobs/test_blob_txs.py::test_blob_type_tx_pre_fork[fork_ShanghaiToCancunAtTime15k-blockchain_test_engine_from_state_test-one_blob_tx]-reth
80-
# 7702 test - no fix: it’s too expensive to check whether the storage is empty on each creation
81-
# rest of tests - see above
8275
eest/consume-rlp:
8376
- tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_set_code_to_non_empty_storage[fork_Prague-blockchain_test-zero_nonce]-reth
8477
- tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_system_contract_errors[fork_Prague-blockchain_test_engine-system_contract_reaches_gas_limit-system_contract_0x0000bbddc7ce488642fb579f8b00f3a590007251]-reth

.github/assets/hive/ignored_tests.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,19 @@
1111
#
1212
# When a test should no longer be ignored, remove it from this list.
1313

14+
# flaky
1415
engine-withdrawals:
15-
# flaky
1616
- Withdrawals Fork on Block 1 - 8 Block Re-Org NewPayload (Paris) (reth)
17+
- Withdrawals Fork on Canonical Block 8 / Side Block 7 - 10 Block Re-Org (Paris) (reth)
18+
engine-cancun:
19+
- Transaction Re-Org, New Payload on Revert Back (Cancun) (reth)
20+
- Transaction Re-Org, Re-Org to Different Block
21+
- Transaction Re-Org, Re-Org Out
22+
engine-api:
23+
- Transaction Re-Org, Re-Org Out (Paris) (reth)
24+
- Transaction Re-Org, Re-Org to Different Block (Paris) (reth)
25+
- Transaction Re-Org, New Payload on Revert Back (Paris) (reth)
26+
- Transaction Re-Org, Re-Org to Different Block (Paris) (reth)
27+
- Invalid Missing Ancestor Syncing ReOrg, Transaction Nonce, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
28+
- Multiple New Payloads Extending Canonical Chain, Wait for Canonical Payload (Paris) (reth)
1729

.github/assets/kurtosis_op_network_params.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ ethereum_package:
44
el_extra_params:
55
- "--rpc.eth-proof-window=100"
66
cl_type: teku
7+
cl_image: "consensys/teku:25.7"
78
network_params:
89
preset: minimal
910
genesis_delay: 5

.github/workflows/bench.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
codspeed:
1818
runs-on: ubuntu-latest
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v5
2121
with:
2222
submodules: true
2323
- uses: rui314/setup-mold@v1

.github/workflows/book.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
timeout-minutes: 60
1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@v5
2020

2121
- name: Install bun
2222
uses: oven-sh/setup-bun@v2
@@ -43,7 +43,7 @@ jobs:
4343
uses: actions/configure-pages@v5
4444

4545
- name: Upload artifact
46-
uses: actions/upload-pages-artifact@v3
46+
uses: actions/upload-pages-artifact@v4
4747
with:
4848
path: "./docs/vocs/docs/dist"
4949

.github/workflows/compact.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ jobs:
3131
with:
3232
cache-on-failure: true
3333
- name: Checkout base
34-
uses: actions/checkout@v4
34+
uses: actions/checkout@v5
3535
with:
3636
ref: ${{ github.base_ref || 'scroll' }}
3737
# On `scroll` branch, generates test vectors and serializes them to disk using `Compact`.
3838
- name: Generate compact vectors
3939
run: |
4040
${{ matrix.bin }} -- test-vectors compact --write
4141
- name: Checkout PR
42-
uses: actions/checkout@v4
42+
uses: actions/checkout@v5
4343
with:
4444
clean: false
4545
# On incoming merge try to read and decode previously generated vectors with `Compact`

0 commit comments

Comments
 (0)