@@ -276,11 +276,12 @@ func NewNode(config *cfg.Config,
276276 dbProvider cfg.DBProvider ,
277277 metricsProvider MetricsProvider ,
278278 logger log.Logger ,
279+ isTest bool ,
279280 options ... Option ,
280281) (* Node , error ) {
281282 return NewNodeWithContext (context .TODO (), config , privValidator ,
282283 nodeKey , clientCreator , genesisDocProvider , dbProvider ,
283- metricsProvider , logger , options ... )
284+ metricsProvider , logger , isTest , options ... )
284285}
285286
286287// NewNodeWithContext is cancellable version of NewNode.
@@ -293,6 +294,7 @@ func NewNodeWithContext(ctx context.Context,
293294 dbProvider cfg.DBProvider ,
294295 metricsProvider MetricsProvider ,
295296 logger log.Logger ,
297+ isTest bool ,
296298 options ... Option ,
297299) (* Node , error ) {
298300 blockStore , stateDB , err := initDBs (config , dbProvider )
@@ -393,6 +395,7 @@ func NewNodeWithContext(ctx context.Context,
393395 blockStore ,
394396 smMetrics ,
395397 logger .With ("module" , "state" ),
398+ isTest ,
396399 )
397400 if err != nil {
398401 return nil , fmt .Errorf ("failed to create pruner: %w" , err )
@@ -1006,6 +1009,7 @@ func createPruner(
10061009 blockStore * store.BlockStore ,
10071010 metrics * sm.Metrics ,
10081011 logger log.Logger ,
1012+ isTest bool ,
10091013) (* sm.Pruner , error ) {
10101014 if err := initApplicationRetainHeight (stateStore ); err != nil {
10111015 return nil , err
@@ -1037,6 +1041,10 @@ func createPruner(
10371041 err = initIndexerRetentionHeights (pruner )
10381042 }
10391043
1044+ if isTest {
1045+ pruner .DisableWaitAtStart ()
1046+ }
1047+
10401048 return pruner , err
10411049}
10421050
0 commit comments