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,17 +492,17 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
default: default:
unaccounted.Add(size) unaccounted.Add(size)
} }
// Metadata keys
case slices.ContainsFunc(knownMetadataKeys, func(x []byte) bool { return bytes.Equal(x, key) }):
metadata.Add(size)
default: default:
if slices.ContainsFunc(knownMetadataKeys, func(x []byte) bool { return bytes.Equal(x, key) }) { unaccounted.Add(size)
metadata.Add(size) if len(key) >= 2 {
} else { prefix := [2]byte(key[:2])
unaccounted.Add(size) if _, ok := unaccountedKeys[prefix]; !ok {
// track unaccounted key examples: unaccountedKeys[prefix] = bytes.Clone(key)
if len(key) >= 2 {
prefix := [2]byte(key[:2])
if _, ok := unaccountedKeys[prefix]; !ok {
unaccountedKeys[prefix] = bytes.Clone(key)
}
} }
} }
} }