go-ethereum/trie
Guillaume Ballet 45a3ab42aa
core/state: move slot RLP encoding into the MPT implementation (#27000)
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.
2023-06-01 10:29:41 +02:00
..
triedb/hashdb all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
trienode all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
committer.go all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
database_test.go all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
database_wrap.go all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
encoding.go trie: use stacktrie for Derivesha operation (#21407) 2020-09-29 17:38:13 +02:00
encoding_test.go all: remove deprecated uses of math.rand (#26710) 2023-02-16 14:36:58 -05:00
errors.go all: refactor trie API (#26995) 2023-04-20 06:57:24 -04:00
hasher.go build: upgrade to go 1.19 (#25726) 2022-09-10 13:25:40 +02:00
iterator.go core, trie: rework trie database (#26813) 2023-04-24 10:38:52 +03:00
iterator_test.go all: new empty trie with types.EmptyRootHash instead of null (#27230) 2023-05-11 10:19:42 +03:00
node.go core, trie: rework trie database (#26813) 2023-04-24 10:38:52 +03:00
node_enc.go core, trie: rework trie database (#26813) 2023-04-24 10:38:52 +03:00
node_test.go trie: improve node rlp decoding performance (#25357) 2022-08-19 00:39:47 +02:00
preimages.go core, trie, eth, cmd: rework preimage store (#25287) 2022-07-27 20:37:04 +02:00
proof.go core, trie: rework trie database (#26813) 2023-04-24 10:38:52 +03:00
proof_test.go all: refactor trie API (#26995) 2023-04-20 06:57:24 -04:00
secure_trie.go core/state: move slot RLP encoding into the MPT implementation (#27000) 2023-06-01 10:29:41 +02:00
secure_trie_test.go all: new empty trie with types.EmptyRootHash instead of null (#27230) 2023-05-11 10:19:42 +03:00
stacktrie.go core, trie: rework trie database (#26813) 2023-04-24 10:38:52 +03:00
stacktrie_test.go all: refactor trie API (#26995) 2023-04-20 06:57:24 -04:00
sync.go all: use unified emptyRootHash and emptyCodeHash (#26718) 2023-02-21 06:12:27 -05:00
sync_test.go all: new empty trie with types.EmptyRootHash instead of null (#27230) 2023-05-11 10:19:42 +03:00
tracer.go all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
tracer_test.go all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
trie.go all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
trie_id.go cmd, core, eth, les, light: track deleted nodes (#25757) 2022-09-27 10:01:02 +02:00
trie_reader.go all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00
trie_test.go all: port boring changes from pbss (#27176) 2023-05-09 10:11:04 +03:00