Skip to content

chore: update reth to v1.11.1 + switch foundry to scroll fork - #500

Closed
frisitano wants to merge 6 commits into
mainfrom
feat/reth-v1.11.1
Closed

chore: update reth to v1.11.1 + switch foundry to scroll fork#500
frisitano wants to merge 6 commits into
mainfrom
feat/reth-v1.11.1

Conversation

@frisitano

Copy link
Copy Markdown
Contributor

Overview

Bumps reth to the v1.11.1 and replaces foundry with a sscroll foundry fork which is required for testing.

Associated PR's

@codspeed-hq

codspeed-hqBot commented Mar 11, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 2 untouched benchmarks


Comparing feat/reth-v1.11.1 (4e0fd19) with main (591081f)

Open in CodSpeed

@frisitanofrisitano mentioned this pull request Mar 13, 2026
Open
dghelm added a commit to DogeOS69/dogeos-rollup-node that referenced this pull request Jul 3, 2026
Port the source and test-utils changes required by the reth 1.11.1 /
Tsuki upgrade (mirrors scroll-tech/rollup-node scroll-tech#500):
- Migrate off the removed spawn / spawn_critical task helpers. pprof
stays critical via spawn_critical_task; db_maintenance and
scroll_network_manager use spawn_task to preserve their original
non-critical behavior (a plain rename to spawn_critical_task would
silently tear down the node if the network manager returns).
- Implement RpcHandleProvider::rpc_handle_mut on ScrollAddOnsHandle.
- Replace TaskManager with TaskExecutor in the node test harness, and
build it with TaskExecutor::test() (lightweight 2-thread pools) rather
than ::default(), which would allocate full CPU-sized pools per node
and blow up thread counts on high-core CI under --all-features. Move
the graceful-shutdown closure accordingly.
- Rename TransactionTestContext::transfer_tx_nonce_bytes to
transfer_tx_bytes_with_nonce.
- Update the sequencer setup() call sites to the new 2-tuple return.
- Regenerate anvil_state.json for the newer anvil serialization
(adds gas_refund_counter).
- Test stabilizers: bump txpool max_account_slots (with rationale),
tolerate already-known transactions, wait on block_sequenced instead
of a fixed sleep, raise integration timeouts to 120s, and run nextest
with --test-threads 4.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
dghelm added a commit to DogeOS69/dogeos-rollup-node that referenced this pull request Jul 3, 2026
Port the source and test-utils changes required by the reth 1.11.1 /
Tsuki upgrade (mirrors scroll-tech/rollup-node scroll-tech#500):
- Migrate off the removed spawn / spawn_critical task helpers. pprof
stays critical via spawn_critical_task; db_maintenance and
scroll_network_manager use spawn_task to preserve their original
non-critical behavior (a plain rename to spawn_critical_task would
silently tear down the node if the network manager returns).
- Implement RpcHandleProvider::rpc_handle_mut on ScrollAddOnsHandle.
- Replace TaskManager with TaskExecutor in the node test harness, and
build it with TaskExecutor::test() (lightweight 2-thread pools) rather
than ::default(), which would allocate full CPU-sized pools per node
and blow up thread counts on high-core CI under --all-features. Move
the graceful-shutdown closure accordingly.
- Rename TransactionTestContext::transfer_tx_nonce_bytes to
transfer_tx_bytes_with_nonce.
- Update the sequencer setup() call sites to the new 2-tuple return.
- Regenerate anvil_state.json for the newer anvil serialization
(adds gas_refund_counter).
- Test stabilizers: bump txpool max_account_slots (with rationale),
tolerate already-known transactions, wait on block_sequenced instead
of a fixed sleep, raise integration timeouts to 120s, and run nextest
with --test-threads 4.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@frisitano