Skip to content

Commit 6a61aae

Browse files
committed
feat: add sync-at-startup CLI arg
1 parent 62d137f commit 6a61aae

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

.github/workflows/test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ jobs:
7373
ALCHEMY_KEY: ${{ secrets.ALCHEMY_KEY }}
7474
run: |
7575
cargo run --bin rollup-node --features serde --release -- \
76-
node --chain scroll-sepolia --datadir=./l2reth --disable-discovery
76+
node --chain scroll-sepolia --datadir=./l2reth --disable-discovery \
7777
--http --http.addr=0.0.0.0 --http.port=8545 --http.api eth \
7878
--trusted-peers enode://29cee709c400533ae038a875b9ca975c8abef9eade956dcf3585e940acd5c0ae916968f514bd37d1278775aad1b7db30f7032a70202a87fd7365bd8de3c9f5fc@44.242.39.33:30303 \
7979
--log.stdout.format log-fmt -vvv \

crates/node/src/args.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ impl ScrollRollupNodeConfig {
194194
chain_spec.clone(),
195195
Some(l2_provider),
196196
fcs,
197-
!self.test && !chain_spec.is_dev_chain(),
197+
self.engine_driver_args.sync_at_startup && !self.test && !chain_spec.is_dev_chain(),
198198
self.engine_driver_args.en_sync_trigger,
199199
Duration::from_millis(self.sequencer_args.payload_building_duration),
200200
);
@@ -308,6 +308,9 @@ pub struct EngineDriverArgs {
308308
/// at which the engine driver triggers optimistic sync.
309309
#[arg(long = "engine.en-sync-trigger", default_value_t = constants::BLOCK_GAP_TRIGGER)]
310310
pub en_sync_trigger: u64,
311+
/// Whether the engine driver should try to sync at start up.
312+
#[arg(long = "engine.sync-at-startup", num_args=0..=1, default_value_t = true)]
313+
pub sync_at_startup: bool,
311314
}
312315

313316
/// The network arguments.

0 commit comments

Comments
 (0)