From 8afbdfa436fd8d03c085e002f63f74a447861250 Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Fri, 14 Mar 2025 18:02:15 +0100 Subject: [PATCH] core/rawdb: update --- core/rawdb/freezer.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/core/rawdb/freezer.go b/core/rawdb/freezer.go index 59abf8b19c..eceada1681 100644 --- a/core/rawdb/freezer.go +++ b/core/rawdb/freezer.go @@ -315,8 +315,8 @@ func (f *Freezer) TruncateTailBlocks(tailBlock uint64) (uint64, error) { if old >= tailBlock { return old, nil } - for kind, table := range f.tables { - if kind == ChainFreezerBodiesTable || kind == ChainFreezerReceiptTable { + for _, table := range f.tables { + if table.config.prunable { if err := table.truncateTail(tailBlock); err != nil { return 0, err } @@ -372,12 +372,11 @@ func (f *Freezer) validate() error { head uint64 prunedTail *uint64 ) - // hack to get the head + // get any head value for _, table := range f.tables { head = table.items.Load() break } - for kind, table := range f.tables { // all tables have to have the same head if head != table.items.Load() {