From bb9f76c72a9268d8e68e4d72d338245275b2be50 Mon Sep 17 00:00:00 2001 From: Joshua Gutow Date: Thu, 18 Aug 2022 11:13:13 -0700 Subject: [PATCH] op-node: Fix reset RPC I forgot to initialize the forceReset channel which means that the RPC isn't able to signal to the state loop that it needs to reset. --- op-e2e/system_test.go | 5 +++-- op-node/rollup/driver/state.go | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/op-e2e/system_test.go b/op-e2e/system_test.go index 509de47d44819..20343584d4a64 100644 --- a/op-e2e/system_test.go +++ b/op-e2e/system_test.go @@ -119,8 +119,9 @@ func defaultSystemConfig(t *testing.T) SystemConfig { }, // Submitter PrivKey is set in system start for rollup nodes where sequencer = true RPC: node.RPCConfig{ - ListenAddr: "127.0.0.1", - ListenPort: 9093, + ListenAddr: "127.0.0.1", + ListenPort: 9093, + EnableAdmin: true, }, }, }, diff --git a/op-node/rollup/driver/state.go b/op-node/rollup/driver/state.go index e2aa07572a1ab..bbfc0edb6889d 100644 --- a/op-node/rollup/driver/state.go +++ b/op-node/rollup/driver/state.go @@ -91,6 +91,7 @@ func NewState(driverCfg *Config, log log.Logger, snapshotLog log.Logger, config derivation: derivationPipeline, idleDerivation: false, syncStatusReq: make(chan chan SyncStatus, 10), + forceReset: make(chan chan struct{}, 10), Config: config, DriverConfig: driverCfg, done: make(chan struct{}),