go-ethereum/trie
Daniel Liu ad0eea0f07
refactor(crypto): vendor in golang.org/x/crypto/sha3 #33323 (#2046)
The upstream libray has removed the assembly-based implementation of
keccak. We need to maintain our own library to avoid a peformance
regression.

---------

Co-authored-by: Felix Lange <fjl@twurst.com>
Co-authored-by: lightclient <lightclient@protonmail.com>
2026-02-28 17:23:57 +04:00
..
triedb/hashdb perf: improve state reader with error handling and committed flag #27428 (#1166) 2026-02-03 20:55:53 +05:30
trienode refactor(all): track state changes in state db #27349 (#1947) 2026-02-24 10:27:31 +05:30
triestate core/state: remove account reset operation v2 #29520 (#1934) 2026-02-24 14:17:27 +05:30
committer.go all: port boring changes from pbss #27176 (#1158) 2026-01-26 11:21:46 +05:30
database.go refactor(all): track state changes in state db #27349 (#1947) 2026-02-24 10:27:31 +05:30
database_test.go all: port boring changes from pbss #27176 (#1158) 2026-01-26 11:21:46 +05:30
encoding.go trie: Derivesha with stacktrie (#21407) 2025-04-07 16:44:32 +08:00
encoding_test.go core, trie: port changes from pbss #26637 (#1127) 2025-12-07 15:38:38 +05:30
errors.go perf: improve state reader with error handling and committed flag #27428 (#1166) 2026-02-03 20:55:53 +05:30
hasher.go refactor(crypto): vendor in golang.org/x/crypto/sha3 #33323 (#2046) 2026-02-28 17:23:57 +04:00
iterator.go trie: rework trie database #26813 (#1149) 2026-01-19 11:23:51 +05:30
iterator_test.go refactor(all): track state changes in state db #27349 (#1947) 2026-02-24 10:27:31 +05:30
node.go fix(trie): fix embedded node size validation #33803 (#2047) 2026-02-28 16:59:52 +04:00
node_enc.go trie: rework trie database #26813 (#1149) 2026-01-19 11:23:51 +05:30
node_test.go all: handle err from func rlp.Encode, close XFN-127 (#1692) 2025-11-03 12:45:19 +05:30
preimages.go core, eth, trie: rework preimage store #25287 (#1099) 2025-08-29 05:22:44 +08:00
proof.go perf: improve state reader with error handling and committed flag #27428 (#1166) 2026-02-03 20:55:53 +05:30
proof_test.go perf: improve state reader with error handling and committed flag #27428 (#1166) 2026-02-03 20:55:53 +05:30
secure_trie.go fix(core, trie): revert error removal in (*state.Trie).Commit #27544 (#1168) 2026-02-05 11:43:33 +05:30
secure_trie_test.go refactor(all): track state changes in state db #27349 (#1947) 2026-02-24 10:27:31 +05:30
stacktrie.go trie: rework trie database #26813 (#1149) 2026-01-19 11:23:51 +05:30
stacktrie_test.go core, trie: refactor trie API #26995 (#1147) 2026-01-16 15:51:13 +05:30
sync.go core, trie: prepare for path-based trie storage #26603 (#1126) 2025-11-18 11:20:00 +05:30
sync_test.go refactor(all): track state changes in state db #27349 (#1947) 2026-02-24 10:27:31 +05:30
tracer.go all: port boring changes from pbss #27176 (#1158) 2026-01-26 11:21:46 +05:30
tracer_test.go refactor(all): track state changes in state db #27349 (#1947) 2026-02-24 10:27:31 +05:30
trie.go refactor(all): track state changes in state db #27349 (#1947) 2026-02-24 10:27:31 +05:30
trie_id.go cmd, core, eth, trie: track deleted nodes #22225 #25757 (#1120) 2025-11-12 13:32:22 +05:30
trie_reader.go perf: improve state reader with error handling and committed flag #27428 (#1166) 2026-02-03 20:55:53 +05:30
trie_test.go refactor(crypto): vendor in golang.org/x/crypto/sha3 #33323 (#2046) 2026-02-28 17:23:57 +04:00