diff --git a/common/version/version.go b/common/version/version.go index c68ba0228..847d24c07 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.5.14" +var tag = "v4.5.15" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok { diff --git a/rollup/internal/controller/relayer/l2_relayer.go b/rollup/internal/controller/relayer/l2_relayer.go index 9d2a0eae2..856450a8a 100644 --- a/rollup/internal/controller/relayer/l2_relayer.go +++ b/rollup/internal/controller/relayer/l2_relayer.go @@ -319,6 +319,11 @@ func (r *Layer2Relayer) ProcessPendingBatches() { return } + // nothing to do if we don't have any pending batches + if len(dbBatches) == 0 { + return + } + // if backlog outgrow max size, force‐submit enough oldest batches backlogCount, err := r.batchOrm.GetFailedAndPendingBatchesCount(r.ctx) if err != nil {