go-ethereum/core/state
Daniel Liu 3518be8c8b
core/state: move slot RLP encoding into the MPT implementation #27000 (#1162)
Continuing with a series of PRs to make the Trie interface more generic, this PR moves
the RLP encoding of storage slots inside the StateTrie and light.Trie implementations,
as other types of tries don't use RLP.

Co-authored-by: Guillaume Ballet <3272758+gballet@users.noreply.github.com>
2026-01-26 18:04:50 +05:30
..
access_list.go core/state: reduce one alloc #33024 (#1784) 2025-11-24 11:00:15 +05:30
database.go all: port boring changes from pbss #27176 (#1158) 2026-01-26 11:21:46 +05:30
dump.go all: expose block number information to statedb #27753 (#1936) 2026-01-16 15:55:04 +05:30
iterator.go cmd, core, eth, trie: track deleted nodes #22225 #25757 (#1120) 2025-11-12 13:32:22 +05:30
iterator_test.go all: port boring changes from pbss #27176 (#1158) 2026-01-26 11:21:46 +05:30
journal.go all: implement eip-7702 set code tx #30078 (#1759) 2025-12-19 14:09:45 +04:00
metrics.go cmd, core, eth, trie: track deleted nodes #22225 #25757 (#1120) 2025-11-12 13:32:22 +05:30
state_object.go core/state: move slot RLP encoding into the MPT implementation #27000 (#1162) 2026-01-26 18:04:50 +05:30
state_object_test.go all: using testing.B.Loop (#1554) 2025-09-24 07:59:48 +08:00
state_reader.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
state_test.go trie: new empty trie with types.EmptyRootHash instead of null #27230 (#1160) 2026-01-26 18:04:14 +05:30
statedb.go all: port boring changes from pbss #27176 (#1158) 2026-01-26 11:21:46 +05:30
statedb_hooked.go all: implement eip-7702 set code tx #30078 (#1759) 2025-12-19 14:09:45 +04:00
statedb_hooked_test.go all: expose block number information to statedb #27753 (#1936) 2026-01-16 15:55:04 +05:30
statedb_test.go trie: new empty trie with types.EmptyRootHash instead of null #27230 (#1160) 2026-01-26 18:04:14 +05:30
statedb_utils.go record total minted API v2 (#1769) 2025-12-09 19:43:19 +08:00
sync.go core, trie: prepare for path-based trie storage #26603 (#1126) 2025-11-18 11:20:00 +05:30
sync_test.go all: port boring changes from pbss #27176 (#1158) 2026-01-26 11:21:46 +05:30
transient_storage.go all: implement EIP-1153 transient storage (#26003) 2024-11-15 19:39:18 +08:00
trc21_reader.go all: rework trc21 (#1777) 2025-11-18 11:24:56 +05:30