@@ -274,7 +274,12 @@ func (c *Committer) cleanupProcessedStagingBlocks() {
274274 log .Error ().Err (err ).Msg ("Failed to delete staging data" )
275275 return
276276 }
277- log .Debug ().Str ("metric" , "staging_delete_duration" ).Msgf ("StagingStorage.DeleteStagingDataOlderThan duration: %f" , time .Since (stagingDeleteStart ).Seconds ())
277+
278+ log .Debug ().
279+ Uint64 ("committed_block_number" , committed ).
280+ Uint64 ("published_block_number" , published ).
281+ Str ("older_than_block_number" , blockNumber .String ()).
282+ Str ("metric" , "staging_delete_duration" ).Msgf ("StagingStorage.DeleteStagingDataOlderThan duration: %f" , time .Since (stagingDeleteStart ).Seconds ())
278283 metrics .StagingDeleteDuration .Observe (time .Since (stagingDeleteStart ).Seconds ())
279284}
280285
@@ -286,10 +291,13 @@ func (c *Committer) getBlockNumbersToCommit(ctx context.Context) ([]*big.Int, er
286291 }()
287292
288293 latestCommittedBlockNumber , err := c .storage .MainStorage .GetMaxBlockNumber (c .rpc .GetChainID ())
289- log .Debug ().Msgf ("Committer found this max block number in main storage: %s" , latestCommittedBlockNumber .String ())
290294 if err != nil {
291295 return nil , err
292296 }
297+ if latestCommittedBlockNumber == nil {
298+ latestCommittedBlockNumber = new (big.Int ).SetUint64 (0 )
299+ }
300+ log .Debug ().Msgf ("Committer found this max block number in main storage: %s" , latestCommittedBlockNumber .String ())
293301
294302 if latestCommittedBlockNumber .Sign () == 0 {
295303 // If no blocks have been committed yet, start from the fromBlock specified in the config
@@ -469,7 +477,7 @@ func (c *Committer) getSequentialBlockDataToCommit(ctx context.Context) ([]commo
469477func (c * Committer ) getSequentialBlockDataToPublish (ctx context.Context ) ([]common.BlockData , error ) {
470478 blocksToPublish , err := c .getBlockNumbersToPublish (ctx )
471479 if err != nil {
472- return nil , fmt .Errorf ("error determining blocks to commit : %v" , err )
480+ return nil , fmt .Errorf ("error determining blocks to publish : %v" , err )
473481 }
474482 if len (blocksToPublish ) == 0 {
475483 return nil , nil
@@ -508,7 +516,8 @@ func (c *Committer) commit(ctx context.Context, blockData []common.BlockData) er
508516 highestBlock = block .Block
509517 }
510518 }
511- log .Debug ().Msgf ("Committing %d blocks" , len (blockNumbers ))
519+ log .Debug ().Msgf ("Committing %d blocks from %s to %s" , len (blockNumbers ), blockNumbers [0 ].String (), blockNumbers [len (blockNumbers )- 1 ].String ())
520+
512521 mainStorageStart := time .Now ()
513522 if err := c .storage .MainStorage .InsertBlockData (blockData ); err != nil {
514523 log .Error ().Err (err ).Msgf ("Failed to commit blocks: %v" , blockNumbers )
0 commit comments