l.log.Info("Got new L2 sync status","safe_head",syncStatus.SafeL2,"unsafe_head",syncStatus.UnsafeL2,"last_submitted",l.lastSubmittedBlock,"l1_head",syncStatus.HeadL1)
l.log.Info("Got new L2 sync status","safe_head",syncStatus.SafeL2,"unsafe_head",syncStatus.UnsafeL2,"last_submitted",l.lastSubmittedBlock,"l1_head",syncStatus.HeadL1)
l.log.Trace("No unsubmitted blocks from sequencer")
l.log.Trace("No unsubmitted blocks from sequencer")
continue
return
}
}
// If we just started, start at safe-head
// If we just started, start at safe-head
ifl.lastSubmittedBlock==(eth.BlockID{}){
ifl.lastSubmittedBlock==(eth.BlockID{}){
l.log.Info("Starting batch-submitter work at safe-head","safe",syncStatus.SafeL2)
l.log.Info("Starting batch-submitter work at safe-head","safe",syncStatus.SafeL2)
...
@@ -205,55 +197,54 @@ mainLoop:
...
@@ -205,55 +197,54 @@ mainLoop:
l.log.Warn("last submitted block lagged behind L2 safe head: batch submission will continue from the safe head now","last",l.lastSubmittedBlock,"safe",syncStatus.SafeL2)
l.log.Warn("last submitted block lagged behind L2 safe head: batch submission will continue from the safe head now","last",l.lastSubmittedBlock,"safe",syncStatus.SafeL2)
l.lastSubmittedBlock=syncStatus.SafeL2.ID()
l.lastSubmittedBlock=syncStatus.SafeL2.ID()
}
}
prevID:=l.lastSubmittedBlock
prevID:=l.lastSubmittedBlock
maxBlocksPerChannel:=uint64(100)
// Hacky min() here to ensure that we don't batch submit more than 100 blocks per channel.