Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Martin Holst Swende
4f3ba6742f
trie: make stacktrie not mutate input values ( #22673 )
...
The stacktrie is a bit un-untuitive, API-wise: since it mutates input values.
Such behaviour is dangerous, and easy to get wrong if the calling code 'forgets' this quirk. The behaviour is fixed by this PR, so that the input values are not modified by the stacktrie.
Note: just as with the Trie, the stacktrie still references the live input objects, so it's still _not_ safe to mutate the values form the callsite.
4 years ago
..
committer.go
core, eth: faster snapshot generation ( #22504 )
4 years ago
database.go
snapshot, trie: fixed typos, mostly in snapshot pkg ( #22133 )
4 years ago
database_test.go
trie: there's no point in retrieving the metaroot
6 years ago
encoding.go
trie: use stacktrie for Derivesha operation ( #21407 )
4 years ago
encoding_test.go
trie: use stacktrie for Derivesha operation ( #21407 )
4 years ago
errors.go
trie: more node iterator improvements ( #14615 )
8 years ago
hasher.go
trie: polishes to trie committer ( #21351 )
4 years ago
iterator.go
all: remove redundant conversions and import names ( #21903 )
4 years ago
iterator_test.go
les: historical data garbage collection ( #19570 )
5 years ago
node.go
cmd, core, eth, trie: get rid of trie cache generations ( #19262 )
6 years ago
node_test.go
add node.go unit test file node_test.go ( #20028 )
5 years ago
notary.go
core, eth: split eth package, implement snap protocol ( #21482 )
4 years ago
proof.go
trie: fix range prover ( #22210 )
4 years ago
proof_test.go
trie: fix range prover ( #22210 )
4 years ago
secure_trie.go
all: disable recording preimage of trie keys ( #21402 )
4 years ago
secure_trie_test.go
cmd, core, eth, trie: get rid of trie cache generations ( #19262 )
6 years ago
stacktrie.go
trie: make stacktrie not mutate input values ( #22673 )
4 years ago
stacktrie_test.go
trie: make stacktrie not mutate input values ( #22673 )
4 years ago
sync.go
core, eth: faster snapshot generation ( #22504 )
4 years ago
sync_bloom.go
go.mod: use github.com/holiman/bloomfilter/v2 ( #22044 )
4 years ago
sync_test.go
core, trie: speed up some tests with quadratic processing flaw ( #21987 )
4 years ago
trie.go
core, eth: faster snapshot generation ( #22504 )
4 years ago
trie_test.go
core, eth: faster snapshot generation ( #22504 )
4 years ago