mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-23 05:06:43 +00:00
core/rawdb: fix db inspector by supporting trienode history
This commit is contained in:
parent
ccacbd1e37
commit
a352fcf336
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