go-ethereum/core/rawdb
Daniel Liu 3b3aa9b013
core, trie: prepare for path-based trie storage #26603 (#1126)
This PR moves some trie-related db accessor methods to a different file, and also removes the schema type. Instead of the schema type, a string is used to distinguish between hashbased/pathbased db accessors.
This also moves some code from trie package to rawdb package.

This PR is intended to be a no-functionality-change prep PR for #25963 .

---------

Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2025-11-18 11:20:00 +05:30
..
accessors_chain.go core: persist bad blocks #21827 #27489 (#1771) 2025-11-15 16:51:21 +05:30
accessors_chain_test.go core: persist bad blocks #21827 #27489 (#1771) 2025-11-15 16:51:21 +05:30
accessors_indexes.go core: lookup txs by block number instead of block hash (#19431) 2025-01-24 15:52:43 +08:00
accessors_indexes_test.go all: refactor so NewBlock, WithBody take types.Body #29482 (#1605) 2025-10-08 13:12:35 +08:00
accessors_metadata.go eth/tracers: live chain tracing with hooks #29189 (#1352) 2025-09-09 17:30:56 +08:00
accessors_state.go core, trie: prepare for path-based trie storage #26603 (#1126) 2025-11-18 11:20:00 +05:30
accessors_trie.go core, trie: prepare for path-based trie storage #26603 (#1126) 2025-11-18 11:20:00 +05:30
database.go core/rawdb: remove unused freezerdb (#1748) 2025-11-17 11:15:06 +05:30
freezer_table.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
schema.go core, trie: prepare for path-based trie storage #26603 (#1126) 2025-11-18 11:20:00 +05:30
table.go core, ethdb, tests, trie: implement NewBatchWithSize API for batcher #24392 (#1085) 2025-06-17 13:26:50 +08:00
table_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30