@@ -25,11 +25,14 @@ import (
2525
2626const MockDANamespace = "test"
2727
28- func createTestComponents (_ context.Context , t * testing.T ) (coreexecutor.Executor , coresequencer.Sequencer , coreda.DA , signer.Signer , * p2p.Client , datastore.Batching ) {
28+ func createTestComponents (_ context.Context , t * testing.T ) (coreexecutor.Executor , coresequencer.Sequencer , coreda.DA , signer.Signer , * p2p.Client , datastore.Batching , func () ) {
2929 executor := coreexecutor .NewDummyExecutor ()
3030 sequencer := coresequencer .NewDummySequencer ()
3131 dummyDA := coreda .NewDummyDA (100_000 , 0 , 0 , 10 * time .Second )
3232 dummyDA .StartHeightTicker ()
33+ stopDAHeightTicker := func () {
34+ dummyDA .StopHeightTicker ()
35+ }
3336 tmpDir := t .TempDir ()
3437 keyProvider , err := filesigner .CreateFileSystemSigner (filepath .Join (tmpDir , "config" ), []byte {})
3538 if err != nil {
@@ -39,7 +42,7 @@ func createTestComponents(_ context.Context, t *testing.T) (coreexecutor.Executo
3942 p2pClient := & p2p.Client {}
4043 ds := datastore .NewMapDatastore ()
4144
42- return executor , sequencer , dummyDA , keyProvider , p2pClient , ds
45+ return executor , sequencer , dummyDA , keyProvider , p2pClient , ds , stopDAHeightTicker
4346}
4447
4548func TestParseFlags (t * testing.T ) {
@@ -79,7 +82,8 @@ func TestParseFlags(t *testing.T) {
7982
8083 args := append ([]string {"start" }, flags ... )
8184
82- executor , sequencer , dac , keyProvider , p2pClient , ds := createTestComponents (context .Background (), t )
85+ executor , sequencer , dac , keyProvider , p2pClient , ds , stopDAHeightTicker := createTestComponents (context .Background (), t )
86+ defer stopDAHeightTicker ()
8387 nodeKey , err := key .GenerateNodeKey ()
8488 if err != nil {
8589 t .Fatalf ("Error: %v" , err )
@@ -159,7 +163,8 @@ func TestAggregatorFlagInvariants(t *testing.T) {
159163 for i , flags := range flagVariants {
160164 args := append ([]string {"start" }, flags ... )
161165
162- executor , sequencer , dac , keyProvider , p2pClient , ds := createTestComponents (context .Background (), t )
166+ executor , sequencer , dac , keyProvider , p2pClient , ds , stopDAHeightTicker := createTestComponents (context .Background (), t )
167+ defer stopDAHeightTicker ()
163168
164169 nodeKey , err := key .GenerateNodeKey ()
165170 if err != nil {
@@ -199,7 +204,8 @@ func TestDefaultAggregatorValue(t *testing.T) {
199204 }
200205 for _ , tc := range testCases {
201206 t .Run (tc .name , func (t * testing.T ) {
202- executor , sequencer , dac , keyProvider , p2pClient , ds := createTestComponents (context .Background (), t )
207+ executor , sequencer , dac , keyProvider , p2pClient , ds , stopDAHeightTicker := createTestComponents (context .Background (), t )
208+ defer stopDAHeightTicker ()
203209
204210 nodeKey , err := key .GenerateNodeKey ()
205211 if err != nil {
@@ -283,7 +289,8 @@ func TestCentralizedAddresses(t *testing.T) {
283289 "--rollkit.da.address=http://central-da:26657" ,
284290 }
285291
286- executor , sequencer , dac , keyProvider , p2pClient , ds := createTestComponents (context .Background (), t )
292+ executor , sequencer , dac , keyProvider , p2pClient , ds , stopDAHeightTicker := createTestComponents (context .Background (), t )
293+ defer stopDAHeightTicker ()
287294
288295 tmpDir := t .TempDir ()
289296 nodeKey , err := key .LoadOrGenNodeKey (filepath .Join (tmpDir , "config" , "node_key.json" ))
@@ -312,7 +319,9 @@ func TestStartNodeErrors(t *testing.T) {
312319 logger := log .NewNopLogger () // Use NopLogger for tests unless specific logging output is needed
313320
314321 // Common setup
315- executor , sequencer , dac , _ , p2pClient , ds := createTestComponents (baseCtx , t )
322+ executor , sequencer , dac , _ , p2pClient , ds , stopDAHeightTicker := createTestComponents (baseCtx , t )
323+ defer stopDAHeightTicker ()
324+
316325 nodeKey , err := key .GenerateNodeKey ()
317326 assert .NoError (t , err )
318327 tmpDir := t .TempDir ()
0 commit comments