Skip to content

Commit 72ff542

Browse files
authored
Merge branch 'main' into tests/consolidation
2 parents 972a974 + e6a8355 commit 72ff542

File tree

3 files changed

+11
-12
lines changed

3 files changed

+11
-12
lines changed

Dockerfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
FROM rust:1.88.0 AS chef
22

3-
RUN apt-get update -y && apt-get upgrade -y
4-
53
# Install basic packages
64
RUN apt-get update && apt-get -y upgrade && apt-get install -y libclang-dev pkg-config
75
RUN cargo install cargo-chef --locked --version 0.1.71
@@ -22,7 +20,7 @@ RUN --mount=target=. \
2220

2321
FROM debian:bookworm-slim
2422

25-
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && \
23+
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && \
2624
rm -rf /var/lib/apt/lists/*
2725

2826
WORKDIR /app

docker-compose/docker-compose.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,11 @@ services:
1818
volumes:
1919
- ./l1devnet:/l1devnet
2020
- ./launch_l1.bash:/launch_l1.bash
21-
healthcheck:
22-
test: ["CMD", "cast", "bn", "-r", "http://localhost:8545"]
23-
interval: 3s
24-
timeout: 2s
25-
retries: 20
2621
networks:
2722
- scroll-network
2823

2924
rollup-node:
30-
image: scrolltech/rollup-node:v0.0.1-rc19
25+
image: scrolltech/rollup-node:v0.0.1-rc20
3126
container_name: rollup-node
3227
entrypoint: ["bash", "/launch_rollup_node.bash"]
3328
env_file:
@@ -45,9 +40,6 @@ services:
4540
- ./launch_rollup_node.bash:/launch_rollup_node.bash
4641
networks:
4742
- scroll-network
48-
depends_on:
49-
l1-devnet:
50-
condition: service_healthy
5143

5244
prometheus:
5345
image: prom/prometheus:latest

docker-compose/launch_rollup_node.bash

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
#!/usr/bin/env bash
22
set -e
33

4+
wait_for_l1_devnet() {
5+
while ! curl -s http://l1-devnet:8545 > /dev/null; do
6+
echo "l1-devnet not ready, retrying in 2s..."
7+
sleep 2
8+
done
9+
}
10+
411
if [ "${ENV:-}" = "dev" ]; then
512
exec rollup-node node --chain dev --datadir=/l2reth --metrics=0.0.0.0:6060 --disable-discovery --http --http.addr=0.0.0.0 --http.port=8545 --http.corsdomain "*" --http.api admin,debug,eth,net,trace,txpool,web3,rpc,reth,ots,flashbots,miner,mev --ws --ws.addr=0.0.0.0 --ws.port=8546 --ws.api admin,debug,eth,net,trace,txpool,web3,rpc,reth,ots,flashbots,miner,mev --log.stdout.format log-fmt -vvv --sequencer.enabled --sequencer.block-time 250 --sequencer.payload-building-duration 230 --txpool.pending-max-count=1000000 --builder.gaslimit=10000000000 --rpc.max-connections=5000
613
elif [ "${ENV:-}" = "sepolia" ]; then
714
if [ "${SHADOW_FORK}" = "true" ]; then
15+
wait_for_l1_devnet
816
URL_PARAMS="--l1.url http://l1-devnet:8545"
917
else
1018
URL_PARAMS="--l1.url http://l1reth-rpc.sepolia.scroll.tech:8545"
@@ -16,6 +24,7 @@ elif [ "${ENV:-}" = "sepolia" ]; then
1624
--trusted-peers "enode://29cee709c400533ae038a875b9ca975c8abef9eade956dcf3585e940acd5c0ae916968f514bd37d1278775aad1b7db30f7032a70202a87fd7365bd8de3c9f5fc@44.242.39.33:30303,enode://ceb1636bac5cbb262e5ad5b2cd22014bdb35ffe7f58b3506970d337a63099481814a338dbcd15f2d28757151e3ecd40ba38b41350b793cd0d910ff0436654f8c@35.85.84.250:30303,enode://dd1ac5433c5c2b04ca3166f4cb726f8ff6d2da83dbc16d9b68b1ea83b7079b371eb16ef41c00441b6e85e32e33087f3b7753ea9e8b1e3f26d3e4df9208625e7f@54.148.111.168:30303"
1725
elif [ "${ENV:-}" = "mainnet" ]; then
1826
if [ "${SHADOW_FORK}" = "true" ]; then
27+
wait_for_l1_devnet
1928
URL_PARAMS="--l1.url http://l1-devnet:8545"
2029
else
2130
URL_PARAMS="--l1.url http://l1geth-rpc.mainnet.scroll.tech:8545/l1"

0 commit comments

Comments
 (0)