From 1a21ee1d1d70e81415163fd9a2d9a635e9439ee8 Mon Sep 17 00:00:00 2001 From: "alex.sharov" Date: Mon, 3 Jun 2024 12:31:39 +0700 Subject: [PATCH] save --- turbo/snapshotsync/freezeblocks/bor_snapshots.go | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/turbo/snapshotsync/freezeblocks/bor_snapshots.go b/turbo/snapshotsync/freezeblocks/bor_snapshots.go index 6d74b6dc4e7..cfafc13e1ab 100644 --- a/turbo/snapshotsync/freezeblocks/bor_snapshots.go +++ b/turbo/snapshotsync/freezeblocks/bor_snapshots.go @@ -33,19 +33,13 @@ func (br *BlockRetire) retireBorBlocks(ctx context.Context, minBlockNum uint64, blocksRetired := false + minBlockNum = max(blockReader.FrozenBorBlocks(), minBlockNum) for _, snaptype := range blockReader.BorSnapshots().Types() { - minSnapNum := minBlockNum - - if available := blockReader.BorSnapshots().SegmentsMax(); available < minBlockNum { - minSnapNum = available - } - - if maxBlockNum <= minSnapNum { + if maxBlockNum <= minBlockNum { continue } - blockFrom, blockTo, ok := canRetire(minSnapNum, maxBlockNum+1, snaptype.Enum(), br.chainConfig) - + blockFrom, blockTo, ok := CanRetire(maxBlockNum, minBlockNum, snaptype.Enum(), br.chainConfig) if ok { blocksRetired = true