- Jun 20, 2017
-
-
Felix Lange authored
* ethdb: remove Set Set deadlocks immediately and isn't part of the Database interface. * trie: add Err to Iterator This is useful for testing because the underlying NodeIterator doesn't need to be kept in a separate variable just to get the error. * trie: add LeafKey to iterator, panic when not at leaf LeafKey is useful for callers that can't interpret Path. * trie: retry failed seek/peek in iterator Next Instead of failing iteration irrecoverably, make it so Next retries the pending seek or peek every time. Smaller changes in this commit make this easier to test: * The iterator previously returned from Next on encountering a hash node. This caused it to visit the same path twice. * Path returned nibbles with terminator symbol for valueNode attached to fullNode, but removed it for valueNode attached to shortNode. Now the terminator is always present. This makes Path unique to each node and simplifies Leaf. * trie: add Path to MissingNodeError The light client trie iterator needs to know the path of the node that's missing so it can retrieve a proof for it. NodeIterator.Path is not sufficient because it is updated when the node is resolved and actually visited by the iterator. Also remove unused fields. They were added a long time ago before we knew which fields would be needed for the light client.
-
- Mar 02, 2017
-
-
Péter Szilágyi authored
* accounts, cmd, eth, ethdb: port logs over to new system * ethdb: drop concept of cache distribution between dbs * eth: fix some log nitpicks to make them nicer
-
- Feb 23, 2017
-
-
Péter Szilágyi authored
-
- Jan 11, 2017
-
-
Nick Johnson authored
-
- Jan 06, 2017
-
-
Felix Lange authored
-
- Nov 09, 2016
-
-
Zsolt Felföldi authored
-
- Sep 28, 2016
-
-
Péter Szilágyi authored
-
- Sep 16, 2016
-
-
Felix Lange authored
-
- Aug 17, 2016
-
-
Felix Lange authored
-
- Jul 12, 2016
-
-
Ville Sundell authored
-
- Mar 09, 2016
-
-
Péter Szilágyi authored
-
- Feb 23, 2016
-
-
Péter Szilágyi authored
-
- Feb 21, 2016
-
-
Ricardo Catalinas Jiménez authored
-
- Jan 20, 2016
-
-
Péter Szilágyi authored
-
- Dec 18, 2015
-
-
Felix Lange authored
In order to make this happen, kill all remaining trivial uses of common/{rlp,value}.go. The non-trivial ones have been updated earlier.
-
- Oct 21, 2015
-
-
Péter Szilágyi authored
-
- Oct 19, 2015
-
-
Péter Szilágyi authored
-
- Sep 14, 2015
-
-
Felix Lange authored
-
Felix Lange authored
Storing a value in LevelDB copies the bytes, modifying the value afterwards does not affect the content of the database. This commit ensures that MemDatabase satisfies the same property.
-
Felix Lange authored
-
Felix Lange authored
-
- Aug 24, 2015
-
-
Péter Szilágyi authored
-
- Aug 07, 2015
-
-
Jeffrey Wilcke authored
-
- Jul 23, 2015
-
-
Felix Lange authored
I forgot to update one instance of "go-ethereum" in commit 3f047be5.
-
Jeffrey Wilcke authored
-
- Jul 22, 2015
-
-
Felix Lange authored
All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
-
Péter Szilágyi authored
-
- Jul 09, 2015
-
-
Péter Szilágyi authored
-
- Jul 07, 2015
-
-
Felix Lange authored
-
- Jun 29, 2015
-
-
Péter Szilágyi authored
-
Jeffrey Wilcke authored
-
- Jun 24, 2015
-
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
Conflicts: ethdb/database.go
-
- Jun 21, 2015
-
-
Jeffrey Wilcke authored
-
- May 27, 2015
-
-
Jeffrey Wilcke authored
-
- May 21, 2015
-
-
Jeffrey Wilcke authored
-
- May 12, 2015
-
-
Bas van Kervel authored
-
Bas van Kervel authored
-
Jeffrey Wilcke authored
Closes #880
-