mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-12 15:03:45 +00:00
core/rawdb: put back reporting of bloombits data in InspectDatabase
This commit is contained in:
parent
00e72b4bd3
commit
e6bdfc806d
3 changed files with 16 additions and 3 deletions
|
|
@ -502,5 +502,5 @@ func DeleteBloomBitsDb(db ethdb.KeyValueRangeDeleter) error {
|
||||||
if err := deletePrefixRange(db, bloomBitsPrefix); err != nil {
|
if err := deletePrefixRange(db, bloomBitsPrefix); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return deletePrefixRange(db, bloomBitsIndexPrefix)
|
return deletePrefixRange(db, bloomBitsMetaPrefix)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -377,6 +377,7 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
|
||||||
preimages stat
|
preimages stat
|
||||||
beaconHeaders stat
|
beaconHeaders stat
|
||||||
cliqueSnaps stat
|
cliqueSnaps stat
|
||||||
|
bloomBits stat
|
||||||
filterMapRows stat
|
filterMapRows stat
|
||||||
filterMapLastBlock stat
|
filterMapLastBlock stat
|
||||||
filterMapBlockLV stat
|
filterMapBlockLV stat
|
||||||
|
|
@ -442,6 +443,8 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
|
||||||
beaconHeaders.Add(size)
|
beaconHeaders.Add(size)
|
||||||
case bytes.HasPrefix(key, CliqueSnapshotPrefix) && len(key) == 7+common.HashLength:
|
case bytes.HasPrefix(key, CliqueSnapshotPrefix) && len(key) == 7+common.HashLength:
|
||||||
cliqueSnaps.Add(size)
|
cliqueSnaps.Add(size)
|
||||||
|
|
||||||
|
// new log index
|
||||||
case bytes.HasPrefix(key, filterMapRowPrefix) && len(key) == len(filterMapRowPrefix)+8:
|
case bytes.HasPrefix(key, filterMapRowPrefix) && len(key) == len(filterMapRowPrefix)+8:
|
||||||
filterMapRows.Add(size)
|
filterMapRows.Add(size)
|
||||||
case bytes.HasPrefix(key, filterMapLastBlockPrefix) && len(key) == len(filterMapLastBlockPrefix)+4:
|
case bytes.HasPrefix(key, filterMapLastBlockPrefix) && len(key) == len(filterMapLastBlockPrefix)+4:
|
||||||
|
|
@ -449,7 +452,13 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
|
||||||
case bytes.HasPrefix(key, filterMapBlockLVPrefix) && len(key) == len(filterMapBlockLVPrefix)+8:
|
case bytes.HasPrefix(key, filterMapBlockLVPrefix) && len(key) == len(filterMapBlockLVPrefix)+8:
|
||||||
filterMapBlockLV.Add(size)
|
filterMapBlockLV.Add(size)
|
||||||
|
|
||||||
// LES indexes
|
// old log index (deprecated)
|
||||||
|
case bytes.HasPrefix(key, bloomBitsPrefix) && len(key) == (len(bloomBitsPrefix)+10+common.HashLength):
|
||||||
|
bloomBits.Add(size)
|
||||||
|
case bytes.HasPrefix(key, bloomBitsMetaPrefix) && len(key) < len(bloomBitsMetaPrefix)+8:
|
||||||
|
bloomBits.Add(size)
|
||||||
|
|
||||||
|
// LES indexes (deprecated)
|
||||||
case bytes.HasPrefix(key, chtTablePrefix) ||
|
case bytes.HasPrefix(key, chtTablePrefix) ||
|
||||||
bytes.HasPrefix(key, chtIndexTablePrefix) ||
|
bytes.HasPrefix(key, chtIndexTablePrefix) ||
|
||||||
bytes.HasPrefix(key, chtPrefix): // Canonical hash trie
|
bytes.HasPrefix(key, chtPrefix): // Canonical hash trie
|
||||||
|
|
@ -514,6 +523,7 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
|
||||||
{"Key-Value store", "Log index filter-map rows", filterMapRows.Size(), filterMapRows.Count()},
|
{"Key-Value store", "Log index filter-map rows", filterMapRows.Size(), filterMapRows.Count()},
|
||||||
{"Key-Value store", "Log index last-block-of-map", filterMapLastBlock.Size(), filterMapLastBlock.Count()},
|
{"Key-Value store", "Log index last-block-of-map", filterMapLastBlock.Size(), filterMapLastBlock.Count()},
|
||||||
{"Key-Value store", "Log index block-lv", filterMapBlockLV.Size(), filterMapBlockLV.Count()},
|
{"Key-Value store", "Log index block-lv", filterMapBlockLV.Size(), filterMapBlockLV.Count()},
|
||||||
|
{"Key-Value store", "Log index bloombits (deprecated)", bloomBits.Size(), bloomBits.Count()},
|
||||||
{"Key-Value store", "Contract codes", codes.Size(), codes.Count()},
|
{"Key-Value store", "Contract codes", codes.Size(), codes.Count()},
|
||||||
{"Key-Value store", "Hash trie nodes", legacyTries.Size(), legacyTries.Count()},
|
{"Key-Value store", "Hash trie nodes", legacyTries.Size(), legacyTries.Count()},
|
||||||
{"Key-Value store", "Path trie state lookups", stateLookups.Size(), stateLookups.Count()},
|
{"Key-Value store", "Path trie state lookups", stateLookups.Size(), stateLookups.Count()},
|
||||||
|
|
|
||||||
|
|
@ -134,14 +134,17 @@ var (
|
||||||
FixedCommitteeRootKey = []byte("fixedRoot-") // bigEndian64(syncPeriod) -> committee root hash
|
FixedCommitteeRootKey = []byte("fixedRoot-") // bigEndian64(syncPeriod) -> committee root hash
|
||||||
SyncCommitteeKey = []byte("committee-") // bigEndian64(syncPeriod) -> serialized committee
|
SyncCommitteeKey = []byte("committee-") // bigEndian64(syncPeriod) -> serialized committee
|
||||||
|
|
||||||
|
// new log index
|
||||||
filterMapsPrefix = "fm-"
|
filterMapsPrefix = "fm-"
|
||||||
filterMapsRangeKey = []byte(filterMapsPrefix + "R")
|
filterMapsRangeKey = []byte(filterMapsPrefix + "R")
|
||||||
filterMapRowPrefix = []byte(filterMapsPrefix + "r") // filterMapRowPrefix + mapRowIndex (uint64 big endian) -> filter row
|
filterMapRowPrefix = []byte(filterMapsPrefix + "r") // filterMapRowPrefix + mapRowIndex (uint64 big endian) -> filter row
|
||||||
filterMapLastBlockPrefix = []byte(filterMapsPrefix + "b") // filterMapLastBlockPrefix + mapIndex (uint32 big endian) -> block number (uint64 big endian)
|
filterMapLastBlockPrefix = []byte(filterMapsPrefix + "b") // filterMapLastBlockPrefix + mapIndex (uint32 big endian) -> block number (uint64 big endian)
|
||||||
filterMapBlockLVPrefix = []byte(filterMapsPrefix + "p") // filterMapBlockLVPrefix + num (uint64 big endian) -> log value pointer (uint64 big endian)
|
filterMapBlockLVPrefix = []byte(filterMapsPrefix + "p") // filterMapBlockLVPrefix + num (uint64 big endian) -> log value pointer (uint64 big endian)
|
||||||
|
|
||||||
|
// old log index
|
||||||
|
bloomBitsMetaPrefix = []byte("iB")
|
||||||
|
|
||||||
// LES indexes
|
// LES indexes
|
||||||
bloomBitsIndexPrefix = []byte("iB")
|
|
||||||
chtPrefix = []byte("chtRootV2-") // ChtPrefix + chtNum (uint64 big endian) -> trie root hash
|
chtPrefix = []byte("chtRootV2-") // ChtPrefix + chtNum (uint64 big endian) -> trie root hash
|
||||||
chtTablePrefix = []byte("cht-")
|
chtTablePrefix = []byte("cht-")
|
||||||
chtIndexTablePrefix = []byte("chtIndexV2-")
|
chtIndexTablePrefix = []byte("chtIndexV2-")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue