mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-02-26 07:37:20 +00:00
core/rawdb: fix db inspector by supporting trienode history (#33087)
This commit is contained in:
parent
18a902799e
commit
28c59b7a76
1 changed files with 17 additions and 0 deletions
|
|
@ -105,6 +105,23 @@ func inspectFreezers(db ethdb.Database) ([]freezerInfo, error) {
|
|||
}
|
||||
infos = append(infos, info)
|
||||
|
||||
case MerkleTrienodeFreezerName, VerkleTrienodeFreezerName:
|
||||
datadir, err := db.AncientDatadir()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
f, err := NewTrienodeFreezer(datadir, freezer == VerkleTrienodeFreezerName, true)
|
||||
if err != nil {
|
||||
continue // might be possible the trienode freezer is not existent
|
||||
}
|
||||
defer f.Close()
|
||||
|
||||
info, err := inspect(freezer, trienodeFreezerTableConfigs, f)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
infos = append(infos, info)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("unknown freezer, supported ones: %v", freezers)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue