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.
Felix Lange
968ab8aa4f
[release/1.4.15] trie: fix delete bug for values contained in fullNode
...
Delete crashed if a fullNode contained a valueNode directly. This bug is
very unlikely to occur with SecureTrie, but can happen with regular
tries. This commit also introduces a randomised test which triggers all
trie operations, which should prevent such bugs in the future.
Credit for finding this bug goes to Github user @rjl493456442 .
(cherry picked from commit c3a77d6268
)
8 years ago
..
encoding.go
light: implemented odr-capable trie and state structures
9 years ago
encoding_test.go
light: implemented odr-capable trie and state structures
9 years ago
errors.go
all: update license information
9 years ago
hasher.go
[release/1.4.14] core, trie: replace state caches with trie journal
8 years ago
iterator.go
[release/1.4.14] core, trie: replace state caches with trie journal
8 years ago
iterator_test.go
[release/1.4.14] core, trie: replace state caches with trie journal
8 years ago
node.go
[release/1.4.6] core, core/state, trie: enterprise hand-tuned multi-level caching
9 years ago
proof.go
[release/1.4.14] core, trie: replace state caches with trie journal
8 years ago
proof_test.go
all: fix go vet warnings
9 years ago
secure_trie.go
[release/1.4.14] core, eth, trie: reuse trie journals in all our code
8 years ago
secure_trie_test.go
[release/1.4.14] core, eth, trie: reuse trie journals in all our code
8 years ago
sync.go
[release/1.4.6] eth/downloader, trie: pull head state concurrently with chain
9 years ago
sync_test.go
[release/1.4.14] core, trie: replace state caches with trie journal
8 years ago
trie.go
[release/1.4.15] trie: fix delete bug for values contained in fullNode
8 years ago
trie_test.go
[release/1.4.15] trie: fix delete bug for values contained in fullNode
8 years ago