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
9e5f03b6c4
core/state: access trie through Database interface, track errors ( #14589 )
...
With this commit, core/state's access to the underlying key/value database is
mediated through an interface. Database errors are tracked in StateDB and
returned by CommitTo or the new Error method.
Motivation for this change: We can remove the light client's duplicated copy of
core/state. The light client now supports node iteration, so tracing and storage
enumeration can work with the light client (not implemented in this commit).
7 years ago
..
encoding.go
trie: rework and document key encoding
8 years ago
encoding_test.go
trie: rework and document key encoding
8 years ago
errors.go
trie: more node iterator improvements ( #14615 )
7 years ago
hasher.go
rlp, trie, contracts, compression, consensus: improve comments ( #14580 )
8 years ago
iterator.go
trie: more node iterator improvements ( #14615 )
7 years ago
iterator_test.go
trie: more node iterator improvements ( #14615 )
7 years ago
node.go
trie: rework and document key encoding
8 years ago
node_test.go
trie, core/state: improve memory usage and performance ( #3135 )
8 years ago
proof.go
core/state: access trie through Database interface, track errors ( #14589 )
7 years ago
proof_test.go
all: fix go vet warnings
9 years ago
secure_trie.go
core/state: access trie through Database interface, track errors ( #14589 )
7 years ago
secure_trie_test.go
rlp, trie, contracts, compression, consensus: improve comments ( #14580 )
8 years ago
sync.go
eth/downloader: separate state sync from queue ( #14460 )
7 years ago
sync_test.go
eth/downloader: separate state sync from queue ( #14460 )
7 years ago
trie.go
trie: more node iterator improvements ( #14615 )
7 years ago
trie_test.go
trie: more node iterator improvements ( #14615 )
7 years ago