aboutsummaryrefslogtreecommitdiffstats
path: root/trie
Commit message (Collapse)AuthorAgeFilesLines
* all: fix go vet warningsFelix Lange2016-04-152-2/+2
|
* all: update license informationFelix Lange2016-04-153-1/+33
|
* cmd, eth, ethdb, node: prioritise chaindata for resources, bump cachePéter Szilágyi2016-03-091-1/+1
|
* Merge pull request #2242 from jimenezrick/upstream-cryptoJeffrey Wilcke2016-02-242-2/+2
|\ | | | | Closes #2241: Use Keccak-256 from golang.org/x/crypto/sha3 and mention explicitly
| * all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-222-2/+2
| | | | | | | | As we aren't really using the standarized SHA-3
* | core/state, trie: switch iterator panics to error fieldsPéter Szilágyi2016-02-162-19/+25
| |
* | core/state, trie: node iterator reports parent hashes tooPéter Szilágyi2016-02-161-8/+14
| |
* | core/state, trie: surface iterator entry hashesPéter Szilágyi2016-02-163-13/+47
| |
* | core/state, trie: add node iterator, test state/trie sync consistencyPéter Szilágyi2016-02-162-8/+214
|/
* core/state, ethdb, trie: test intermediate secure key leak, fix memdb bugPéter Szilágyi2016-01-201-2/+4
|
* core/state, trie: don't leak database writes before commitPéter Szilágyi2016-01-201-5/+44
|
* light: implemented odr-capable trie and state structureszsfelfoldi2015-12-175-15/+59
|
* trie: added error handlingzsfelfoldi2015-12-017-68/+343
| | | | Created alternate versions of Trie and SecureTrie functions that can return a MissingNodeError (used by ODR services)
* core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-211-1/+1
|
* eth/downloader: concurrent receipt and state processingPéter Szilágyi2015-10-192-8/+65
|
* core, eth, trie: direct state trie synchronizationPéter Szilágyi2015-10-192-0/+490
|
* trie: add merkle proof functionsFelix Lange2015-09-232-0/+261
|
* core, trie: new trieFelix Lange2015-09-2316-931/+1075
|
* trie: improve benchmarksFelix Lange2015-09-231-34/+72
|
* eth, trie: removed key prefixing from state entries & merge db fixJeffrey Wilcke2015-08-142-6/+0
| | | | | | | | | Fixed database merge strategy to use the correct database. Due to a copy paste fail when doing type evaluation the same database was being iterated (chain), all others were ignored. Removed state prefixing because {H(code): code} is stored in the same database as the rest of the state.
* core, eth, trie, xeth: merged state, chain, extra databases in oneJeffrey Wilcke2015-08-082-2/+6
|
* trie: run codec tests, add benchmarks, fasterEthan Buchman2015-08-072-24/+70
|
* faster hex-prefix codec and string -> []byteEthan Buchman2015-08-065-39/+30
|
* Merge pull request #1515 from fjl/license-fixesJeffrey Wilcke2015-07-2814-14/+14
|\ | | | | all: fix license headers one more time
| * all: fix license headers one more timeFelix Lange2015-07-2414-14/+14
| | | | | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* | ethdb, trie: removed RLE compressionJeffrey Wilcke2015-07-231-2/+2
|/
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-2314-56/+56
| | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
* all: add some godoc synopsis commentsFelix Lange2015-07-071-0/+1
|
* all: update license informationFelix Lange2015-07-0714-0/+224
|
* trie: removed shallow copies (thanks to @fjl)Jeffrey Wilcke2015-07-041-1/+1
|
* trie: dirty trackingJeffrey Wilcke2015-07-047-28/+73
|
* trie: Implemented a batch write approach for flushingobscuren2015-06-301-8/+18
|
* trie: fixed testsobscuren2015-06-211-1/+1
|
* core, ethdb, trie: validate database errorsobscuren2015-06-211-2/+6
|
* Secure trie shakey / key matchingobscuren2015-03-241-1/+10
|
* fixed testsobscuren2015-03-191-2/+7
|
* Fixed mkdnode & added some testsobscuren2015-03-192-6/+17
|
* Moved ethutil => commonobscuren2015-03-165-25/+25
|
* Merge branch 'develop' into poc-9obscuren2015-03-062-8/+22
|\
| * Start at 0obscuren2015-03-061-2/+1
| |
| * Fixed iterator bug which skips the 0x000...000 key=2015-03-051-7/+21
| |
* | Trie => SecureTrieobscuren2015-03-031-0/+4
| |
* | Delet => Deleteobscuren2015-03-032-1/+33
| |
* | Secure trieobscuren2015-03-012-1/+32
|/
* Fixed iteratorobscuren2015-02-082-2/+40
|
* Fixed a copy issue in the trie which could cause a consensus failureobscuren2015-02-037-19/+53
|
* debug err removedobscuren2015-01-301-1/+1
|
* default values removedobscuren2015-01-302-4/+4
|
* Moved ptrie => trie. Removed old trieobscuren2015-01-0811-909/+692
|
* Refactored ethutil.Config.Db outobscuren2015-01-073-62/+9
|
* Fixed tests for 'types'obscuren2014-11-191-0/+2
|
* Merge branch 'tests' into poc8obscuren2014-11-193-211/+154
|\
| * update imports order per goimportsTaylor Gerring2014-11-162-2/+4
| |
| * Merge branch 'develop' of https://github.com/tgerring/go-ethereum into testsTaylor Gerring2014-11-151-7/+4
| |\ | | | | | | | | | | | | | | | Conflicts: p2p/messenger_test.go trie/trie_test.go
| | * convert trie encoding tests to checkerTaylor Gerring2014-11-131-38/+29
| | |
| | * Convert trie tests to gocheckTaylor Gerring2014-11-132-164/+119
| | |
| * | Merge branch 'develop' of https://github.com/tgerring/go-ethereumTaylor Gerring2014-11-153-204/+148
| | |
* | | j => iobscuren2014-11-181-1/+0
| | |
* | | added output testobscuren2014-11-181-1/+2
| | |
* | | Added some comparison tests for the new ptrieobscuren2014-11-182-1/+62
|/ /
* / Transaction execution fixesobscuren2014-11-122-14/+32
|/
* Added storage root to dumpobscuren2014-11-041-1/+1
|
* ethtrie => trieobscuren2014-10-316-0/+1394