mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-18 19:00:46 +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)
|
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:
|
default:
|
||||||
return nil, fmt.Errorf("unknown freezer, supported ones: %v", freezers)
|
return nil, fmt.Errorf("unknown freezer, supported ones: %v", freezers)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue