go-ethereum/trie/bintrie
CPerezz c24930bebf
trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn
grep across the repo confirms zero external callers of bintrie.NodeStore,
NewNodeStore, NodeFlushFn, or NodeResolverFn. The arena is purely an
implementation detail of BinaryTrie; unexport the top-level names so
the package's external surface stays confined to BinaryTrie plus the
EIP-7864 helpers (ChunkifyCode, GetBinaryTreeKey*).

Methods on *nodeStore remain capitalized for now — with nodeStore
itself unexported, external code has no way to hold a *nodeStore
pointer, so the methods are effectively internal despite their case.
Method case is a cosmetic follow-up.
2026-04-19 22:18:43 +02:00
..
binary_node.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
binary_node_test.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
hashed_node.go trie/bintrie: use type alias for HashedNode 2026-04-18 18:38:37 +02:00
hashed_node_test.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
hasher.go trie/bintrie: revert sha256 helper + parallelHashDepth constant 2026-04-18 18:50:45 +02:00
internal_node.go trie/bintrie: unexport package-internal arena identifiers 2026-04-18 18:49:04 +02:00
internal_node_test.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
iterator.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
iterator_test.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
key_encoding.go trie/bintrie: spec change, big endian hashing of slot key (#34670) 2026-04-13 09:42:37 +02:00
node_ref.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
node_store.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
stem_node.go trie/bintrie: move dirty+mustRecompute flip into setValue 2026-04-19 22:16:50 +02:00
stem_node_test.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
store_commit.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
store_ops.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
trie.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00
trie_test.go trie/bintrie: unexport NodeStore, NewNodeStore, NodeFlushFn, nodeResolverFn 2026-04-19 22:18:43 +02:00