Skip to content

Commit 03ff9d5

Browse files
committed
refactor: inspectFreezers
1 parent defedc4 commit 03ff9d5

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

core/rawdb/ancient_utils.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222

2323
"github.com/ava-labs/libevm/common"
2424
"github.com/ava-labs/libevm/ethdb"
25+
"github.com/ava-labs/libevm/libevm/options"
2526
)
2627

2728
type tableSize struct {
@@ -77,7 +78,10 @@ func inspect(name string, order map[string]bool, reader ethdb.AncientReader) (fr
7778
}
7879

7980
// inspectFreezers inspects all freezers registered in the system.
80-
func inspectFreezers(db ethdb.Database) ([]freezerInfo, error) {
81+
func inspectFreezers(db ethdb.Database, opts ...InspectDatabaseOption) ([]freezerInfo, error) {
82+
if options.As[inspectDatabaseConfig](opts...).skipFreezers {
83+
return nil, nil
84+
}
8185
var infos []freezerInfo
8286
for _, freezer := range freezers {
8387
switch freezer {

core/rawdb/database.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -604,13 +604,9 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte, opts ...Insp
604604
{"Light client", "Bloom trie nodes", bloomTrieNodes.Size(), bloomTrieNodes.Count()},
605605
}
606606
// Inspect all registered append-only file store then.
607-
ancients, err := inspectFreezers(db)
607+
ancients, err := inspectFreezers(db, opts...)
608608
if err != nil {
609-
if errors.Is(err, errNotSupported) && libevmConfig.skipFreezers {
610-
ancients = make([]freezerInfo, 0)
611-
} else {
612-
return err
613-
}
609+
return err
614610
}
615611
for _, ancient := range ancients {
616612
for _, table := range ancient.sizes {

0 commit comments

Comments
 (0)