go-ethereum/trie
Paweł Bylica 4df7801137 trie: simplify StackTrie implementation (#23950)
Trim the search key from head as it's being pushed deeper into the trie. Previously the search key was never modified but each node kept information how to slice and compare it in keyOffset. Now the keyOffset is not needed as this information is included in the slice of the search key. This way the keyOffset can be removed and key manipulation
simplified.
2025-04-07 16:44:32 +08:00
..
committer.go trie: polishes to trie committer (#21351) 2025-04-07 16:44:32 +08:00
database.go trie: Derivesha with stacktrie (#21407) 2025-04-07 16:44:32 +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: polishes to trie committer (#21351) 2025-04-07 16:44:32 +08:00
iterator.go cmd, trie: remove cmd/gc and hide some types in trie 2025-04-01 16:34:35 +08:00
iterator_test.go all: new empty trie with types.EmptyRootHash instead of null (#27230) 2025-02-07 13:04:45 +08:00
node.go cmd, trie: remove cmd/gc and hide some types in trie 2025-04-01 16:34:35 +08:00
node_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
proof.go cmd, trie: remove cmd/gc and hide some types in trie 2025-04-01 16:34:35 +08:00
proof_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
secure_trie.go core, eth, trie: add a prefix to contract code (21080) 2025-03-24 22:31:03 +08:00
secure_trie_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
stacktrie.go trie: simplify StackTrie implementation (#23950) 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 cmd, trie: remove cmd/gc and hide some types in trie 2025-04-01 16:34:35 +08:00
sync_bloom.go core, eth, trie: add a prefix to contract code (21080) 2025-03-24 22:31:03 +08:00
sync_test.go core, eth, trie: add a prefix to contract code (21080) 2025-03-24 22:31:03 +08:00
trie.go trie: polishes to trie committer (#21351) 2025-04-07 16:44:32 +08:00
trie_test.go trie: stacktrie fixes (#21799) 2025-04-07 16:44:32 +08:00