go-ethereum/nomt/core
weiihann 2db24e85a3 nomt/core: redesign for EIP-7864 compatibility (Phase A)
Replace Keccak256+MSB tagging with SHA256. Remove leaf nodes entirely,
replacing them with opaque stem hashes. Simplify NodeKind to just
Terminator and Internal. Add HashStem (8-level binary SHA256 tree
matching bintrie StemNode.Hash). Reduce max trie depth from 256 to 248
(31-byte stem path). Replace BuildTrie/LeafOp with
BuildInternalTree/StemKeyValue.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 21:59:53 +08:00
..
hasher.go nomt/core: redesign for EIP-7864 compatibility (Phase A) 2026-02-12 21:59:53 +08:00
node.go nomt/core: redesign for EIP-7864 compatibility (Phase A) 2026-02-12 21:59:53 +08:00
node_test.go nomt/core: redesign for EIP-7864 compatibility (Phase A) 2026-02-12 21:59:53 +08:00
page.go nomt/core: add Phase 1 core primitives for NOMT binary merkle trie 2026-02-12 17:05:00 +08:00
page_test.go nomt/core: add Phase 1 core primitives for NOMT binary merkle trie 2026-02-12 17:05:00 +08:00
pagediff.go nomt/core: add Phase 1 core primitives for NOMT binary merkle trie 2026-02-12 17:05:00 +08:00
pagediff_test.go nomt/core: add Phase 1 core primitives for NOMT binary merkle trie 2026-02-12 17:05:00 +08:00
pageid.go nomt/core: add Phase 1 core primitives for NOMT binary merkle trie 2026-02-12 17:05:00 +08:00
pageid_test.go nomt/core: add Phase 1 core primitives for NOMT binary merkle trie 2026-02-12 17:05:00 +08:00
triepos.go nomt/core: redesign for EIP-7864 compatibility (Phase A) 2026-02-12 21:59:53 +08:00
triepos_test.go nomt/core: redesign for EIP-7864 compatibility (Phase A) 2026-02-12 21:59:53 +08:00
update.go nomt/core: redesign for EIP-7864 compatibility (Phase A) 2026-02-12 21:59:53 +08:00
update_test.go nomt/core: redesign for EIP-7864 compatibility (Phase A) 2026-02-12 21:59:53 +08:00