go-ethereum/trie
Felix Lange 4047ccad2f trie: add start key to NodeIterator constructors
The 'step' method is split into two parts, 'peek' and 'push'. peek
returns the next state but doesn't make it current.

The end of iteration was previously tracked by setting 'trie' to nil.
End of iteration is now tracked using the 'iteratorEnd' error, which is
slightly cleaner and requires less code.
2017-04-25 02:14:31 +02:00
..
encoding.go trie: rework and document key encoding 2017-04-25 02:14:31 +02:00
encoding_test.go trie: rework and document key encoding 2017-04-25 02:14:31 +02:00
errors.go trie: remove Key in MissingNodeError 2017-04-18 14:52:11 +02:00
hasher.go trie: rework and document key encoding 2017-04-25 02:14:31 +02:00
iterator.go trie: add start key to NodeIterator constructors 2017-04-25 02:14:31 +02:00
iterator_test.go trie: add start key to NodeIterator constructors 2017-04-25 02:14:31 +02:00
node.go trie: rework and document key encoding 2017-04-25 02:14:31 +02:00
node_test.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
proof.go trie: rework and document key encoding 2017-04-25 02:14:31 +02:00
proof_test.go all: fix go vet warnings 2016-04-15 11:17:27 +02:00
secure_trie.go trie: add start key to NodeIterator constructors 2017-04-25 02:14:31 +02:00
secure_trie_test.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
sync.go trie: remove dependency on ethdb 2017-01-06 14:15:22 +01:00
sync_test.go trie: add start key to NodeIterator constructors 2017-04-25 02:14:31 +02:00
trie.go trie: add start key to NodeIterator constructors 2017-04-25 02:14:31 +02:00
trie_test.go trie: add start key to NodeIterator constructors 2017-04-25 02:14:31 +02:00