core/rawdb: improve condition

This commit is contained in:
Felix Lange 2025-03-23 16:32:54 +01:00
parent 7ca68af0c4
commit 2103b17608

View file

@ -492,12 +492,13 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
default:
unaccounted.Add(size)
}
default:
if slices.ContainsFunc(knownMetadataKeys, func(x []byte) bool { return bytes.Equal(x, key) }) {
// Metadata keys
case slices.ContainsFunc(knownMetadataKeys, func(x []byte) bool { return bytes.Equal(x, key) }):
metadata.Add(size)
} else {
default:
unaccounted.Add(size)
// track unaccounted key examples:
if len(key) >= 2 {
prefix := [2]byte(key[:2])
if _, ok := unaccountedKeys[prefix]; !ok {
@ -505,7 +506,6 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
}
}
}
}
count++
if count%1000 == 0 && time.Since(logged) > 8*time.Second {
log.Info("Inspecting database", "count", count, "elapsed", common.PrettyDuration(time.Since(start)))