go-ethereum/triedb/pathdb
rjl493456442 6490d9897a
cmd, triedb: implement history inspection (#29267)
This pull request introduces a database tool for inspecting the state history. 
It can be used for either account history or storage slot history, within a 
specific block range.

The state output format can be chosen either with

- the "rlp-encoded" values (those inserted into the merkle trie)
- the "rlp-decoded" value (the raw state value)

The latter one needs --raw flag.
2024-03-22 20:12:10 +08:00
..
database.go cmd, triedb: implement history inspection (#29267) 2024-03-22 20:12:10 +08:00
database_test.go triedb/pathdb: improve tests (#29278) 2024-03-19 10:50:08 +08:00
difflayer.go all: remove the dependency from trie to triedb (#28824) 2024-02-13 14:49:53 +01:00
difflayer_test.go triedb/pathdb: improve tests (#29278) 2024-03-19 10:50:08 +08:00
disklayer.go core/state, trie/triedb/pathdb: remove storage incomplete flag (#28940) 2024-03-05 14:31:55 +01:00
errors.go all: remove the dependency from trie to triedb (#28824) 2024-02-13 14:49:53 +01:00
history.go core/state, trie/triedb/pathdb: remove storage incomplete flag (#28940) 2024-03-05 14:31:55 +01:00
history_inspect.go cmd, triedb: implement history inspection (#29267) 2024-03-22 20:12:10 +08:00
history_test.go triedb/pathdb: improve tests (#29278) 2024-03-19 10:50:08 +08:00
journal.go core/state, trie/triedb/pathdb: remove storage incomplete flag (#28940) 2024-03-05 14:31:55 +01:00
layertree.go all: remove the dependency from trie to triedb (#28824) 2024-02-13 14:49:53 +01:00
metrics.go all: remove the dependency from trie to triedb (#28824) 2024-02-13 14:49:53 +01:00
nodebuffer.go core, triedb/pathdb: calculate the size for batch pre-allocation (#29106) 2024-02-28 14:23:52 +02:00
testutils.go triedb/pathdb: improve tests (#29278) 2024-03-19 10:50:08 +08:00