go-ethereum/trie
Daniel Liu 1f05c3e5fd
trie: reuse dirty data instead of hitting disk when generating #22667 (#1065)
* core/state/snapshot: reuse memory data instead of hitting disk when generating

* trie: minor nitpicks wrt the resolver optimization

* core/state/snapshot, trie: use key/value store for resolver

* trie: fix linter

Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
2025-06-17 13:15:22 +08:00
..
committer.go trie: faster snapshot generation #22504 (#1062) 2025-06-17 13:13:14 +08:00
database.go all: disable recording preimage of trie keys #21402 (#1054) 2025-06-17 13:10:47 +08:00
database_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
encoding.go trie: Derivesha with stacktrie (#21407) 2025-04-07 16:44:32 +08:00
encoding_test.go trie: Derivesha with stacktrie (#21407) 2025-04-07 16:44:32 +08:00
errors.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
hasher.go trie: faster trie node encoding (#24126) 2025-04-07 16:44:32 +08:00
iterator.go trie: reuse dirty data instead of hitting disk when generating #22667 (#1065) 2025-06-17 13:15:22 +08:00
iterator_test.go trie: improve the node iterator seek operation #22470 (#1064) 2025-06-03 12:18:46 +08:00
node.go trie: rename NodeFlag to nodeFlag (#1049) 2025-05-26 15:18:47 +08:00
node_enc.go trie: faster trie node encoding (#24126) 2025-04-07 16:44:32 +08:00
node_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
proof.go trie: extend range proof #21250 (#1050) 2025-06-17 13:06:36 +08:00
proof_test.go trie: extend range proof #21250 (#1050) 2025-06-17 13:06:36 +08:00
secure_trie.go all: disable recording preimage of trie keys #21402 (#1054) 2025-06-17 13:10:47 +08:00
secure_trie_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
stacktrie.go trie: use unified emptyRootHash and emptyCodeHash (#26718) 2025-04-07 16:44:32 +08:00
stacktrie_test.go trie: more tests for stacktrie (#23936) 2025-04-07 16:44:32 +08:00
sync.go trie: faster snapshot generation #22504 (#1062) 2025-06-17 13:13:14 +08:00
sync_bloom.go trie: use github.com/holiman/bloomfilter/v2 #22044 (#1059) 2025-06-03 11:52:45 +08:00
sync_test.go trie: use unified emptyRootHash and emptyCodeHash (#26718) 2025-04-07 16:44:32 +08:00
trie.go trie: faster snapshot generation #22504 (#1062) 2025-06-17 13:13:14 +08:00
trie_test.go trie: faster snapshot generation #22504 (#1062) 2025-06-17 13:13:14 +08:00