| Commit message (Expand) | Author | Age | Files | Lines |
* | trie: there's no point in retrieving the metaroot | Péter Szilágyi | 2019-04-05 | 2 | -0/+38 |
* | core, ethdb, trie: mode dirty data to clean cache on flush (#19307) | Martin Holst Swende | 2019-03-26 | 1 | -48/+72 |
* | trie: disable fnv64a hashing of hashes for bigcache (#19314) | Martin Holst Swende | 2019-03-22 | 1 | -0/+15 |
* | cmd, core, eth, trie: get rid of trie cache generations (#19262) | Péter Szilágyi | 2019-03-14 | 12 | -246/+52 |
* | ethdb, trie: tiny API tidy-up from the database rework pr | Péter Szilágyi | 2019-03-12 | 2 | -6/+6 |
* | all: clean up and proerly abstract database access | Péter Szilágyi | 2019-03-06 | 8 | -60/+65 |
* | trie: prefer nil slices over zero-length slices (#19084) | Matthew Halpern | 2019-02-19 | 4 | -5/+5 |
* | trie: fix error in node decoding (#19111) | Martin Holst Swende | 2019-02-16 | 2 | -0/+16 |
* | trie: add missing unlock call in error case (#18985) | HackyMiner | 2019-02-04 | 1 | -0/+1 |
* | vendor, crypto, swarm: switch over to upstream sha3 package | Dave McGregor | 2019-01-04 | 1 | -2/+2 |
* | trie: fix overflow in write cache parent tracking (#18165) | Martin Holst Swende | 2018-11-22 | 1 | -1/+1 |
* | trie: go fmt package | Péter Szilágyi | 2018-11-16 | 1 | -1/+1 |
* | trie: return hasher to pool (#18116) | Łukasz Kurowski | 2018-11-16 | 2 | -0/+4 |
* | cmd, core, eth, light, trie: add trie read caching layer | Péter Szilágyi | 2018-11-15 | 3 | -86/+142 |
* | trie: remove unused originalRoot field (#17862) | Péter Szilágyi | 2018-10-08 | 1 | -5/+3 |
* | core, eth, trie: use common/prque (#17508) | Wenbiao Zheng | 2018-09-03 | 1 | -3/+3 |
* | trie: fix typo (#17498) | Mymskmkt | 2018-08-25 | 1 | -1/+1 |
* | eth, trie: fix tracer GC which accidentally pruned the metaroot | Péter Szilágyi | 2018-08-09 | 1 | -0/+5 |
* | trie: fix comment typo (#17350) | Mymskmkt | 2018-08-08 | 1 | -1/+1 |
* | p2p, swarm, trie: avoid copying slices in loops (#17265) | Oleg Kovalov | 2018-08-07 | 2 | -3/+3 |
* | trie: handle removing the freshest node too | Péter Szilágyi | 2018-07-30 | 1 | -4/+14 |
* | trie: fix a temporary memory leak in the memcache | Péter Szilágyi | 2018-07-02 | 1 | -1/+49 |
* | trie: cache collapsed tries node, not rlp blobs (#16876) | Péter Szilágyi | 2018-06-21 | 4 | -67/+260 |
* | trie: don't report the root flushlist as an alloc | Péter Szilágyi | 2018-06-11 | 1 | -2/+2 |
* | trie: avoid unnecessary slicing on shortnode decoding (#16917) | Sarlor | 2018-06-07 | 1 | -4/+3 |
* | trie: reduce hasher allocations (#16896) | Felix Lange | 2018-06-05 | 1 | -12/+38 |
* | core, eth, trie: streaming GC for the trie cache (#16810) | Péter Szilágyi | 2018-06-04 | 1 | -13/+175 |
* | trie: rename TrieSync to Sync and improve hexToKeybytes (#16804) | Wenbiao Zheng | 2018-05-29 | 3 | -33/+33 |
* | eth, node, trie: fix minor typos (#16802) | Wenbiao Zheng | 2018-05-24 | 1 | -1/+1 |
* | Merge pull request #16803 from karalabe/trie-avoid-funccall | Péter Szilágyi | 2018-05-24 | 1 | -2/+2 |
|\ |
|
| * | trie: cleaner logic, one less func call | Péter Szilágyi | 2018-05-24 | 1 | -2/+2 |
* | | trie: support proof generation from the iterator | Péter Szilágyi | 2018-05-23 | 2 | -48/+150 |
|/ |
|
* | trie: fixes to comply with golint (#16771) | kiel barry | 2018-05-22 | 4 | -16/+21 |
* | all: get rid of error when creating memory database (#16716) | gary rong | 2018-05-09 | 5 | -38/+25 |
* | trie: golint iterator fixes (#16639) | Eli | 2018-05-02 | 1 | -7/+7 |
* | trie: remove unused `buf` parameter (#16583) | xincaosu | 2018-04-27 | 1 | -4/+4 |
* | eth/downloader: flush state sync data before exit (#16280) | gary rong | 2018-04-09 | 1 | -1/+1 |
* | metrics: pull library and introduce ResettingTimer and InfluxDB reporter (#15... | Anton Evangelatov | 2018-02-23 | 1 | -1/+1 |
* | all: update license information (#16089) | Felix Lange | 2018-02-14 | 1 | -1/+1 |
* | core, trie: intermediate mempool between trie and database (#15857) | Péter Szilágyi | 2018-02-06 | 10 | -272/+709 |
* | Revert "trie: make fullnode children hash calculation concurrently (#15131)" ... | Péter Szilágyi | 2018-01-15 | 3 | -88/+32 |
* | various: remove redundant parentheses (#15793) | Furkan KAMACI | 2018-01-03 | 1 | -1/+1 |
* | trie: make fullnode children hash calculation concurrently (#15131) | gary rong | 2017-11-27 | 3 | -32/+88 |
* | les, light: LES/2 protocol version (#14970) | Felföldi Zsolt | 2017-10-24 | 2 | -51/+54 |
* | trie: make hasher benchmark meaningful post-caches | Péter Szilágyi | 2017-10-13 | 1 | -11/+33 |
* | trie: fix typo (#15152) | Paul Litvak | 2017-09-19 | 1 | -1/+1 |
* | core, eth/downloader: commit block data using batches (#15115) | Felix Lange | 2017-09-10 | 2 | -3/+3 |
* | trie: typo in comment | Petr Mikusek | 2017-07-26 | 1 | -1/+1 |
* | core/state: access trie through Database interface, track errors (#14589) | Felix Lange | 2017-06-27 | 2 | -2/+8 |
* | eth/downloader: separate state sync from queue (#14460) | Felix Lange | 2017-06-22 | 2 | -18/+86 |
* | trie: more node iterator improvements (#14615) | Felix Lange | 2017-06-21 | 6 | -165/+288 |
* | rlp, trie, contracts, compression, consensus: improve comments (#14580) | S. Matthew English | 2017-06-12 | 4 | -8/+8 |
* | trie: add start key to NodeIterator constructors | Felix Lange | 2017-04-25 | 6 | -68/+141 |
* | trie: clean up iterator constructors | Felix Lange | 2017-04-25 | 6 | -27/+16 |
* | trie: rework and document key encoding | Felix Lange | 2017-04-25 | 7 | -159/+121 |
* | trie: remove Key in MissingNodeError | Felix Lange | 2017-04-18 | 2 | -6/+0 |
* | trie: implement unionIterator (#14312) | Nick Johnson | 2017-04-13 | 2 | -36/+199 |
* | core, consensus: pluggable consensus engines (#3817) | Péter Szilágyi | 2017-04-05 | 1 | -0/+1 |
* | trie, whisper/whisperv5: use math/rand Read function | Felix Lange | 2017-03-23 | 1 | -17/+1 |
* | all: blidly swap out glog to our log15, logs need rework | Péter Szilágyi | 2017-02-23 | 3 | -21/+18 |
* | trie: add difference iterator (#3637) | Nick Johnson | 2017-02-23 | 4 | -113/+311 |
* | all: fix ineffectual assignments and remove uses of crypto.Sha3 | Felix Lange | 2017-01-09 | 1 | -2/+4 |
* | all: fix spelling errors | Péter Szilágyi | 2017-01-07 | 1 | -1/+1 |
* | all: fix issues reported by honnef.co/go/simple/cmd/gosimple | Felix Lange | 2017-01-07 | 1 | -1/+1 |
* | all: gofmt -w -s | Felix Lange | 2017-01-06 | 3 | -4/+4 |
* | trie: remove dependency on ethdb | Felix Lange | 2017-01-06 | 3 | -23/+19 |
* | core/state, eth/downloader, trie: reset fast-failure on progress | Péter Szilágyi | 2016-10-31 | 2 | -12/+18 |
* | trie: while fast syncing, don't keep trie nodes in memory (#3186) | Péter Szilágyi | 2016-10-21 | 1 | -19/+13 |
* | cmd/geth, trie: report on trie cache unloads, also add debug log | Péter Szilágyi | 2016-10-19 | 1 | -0/+7 |
* | trie: add metric to track cache unloading (#3175) | Felix Lange | 2016-10-19 | 2 | -1/+5 |
* | trie: make the cache miss counter a real metric | Felix Lange | 2016-10-19 | 1 | -7/+5 |
* | Merge pull request #3153 from fjl/trie-unload-fix | Jeffrey Wilcke | 2016-10-19 | 6 | -66/+126 |
|\ |
|
| * | trie: ensure dirty flag is unset for embedded child nodes | Felix Lange | 2016-10-18 | 2 | -32/+42 |
| * | trie: ensure resolved nodes stay loaded | Felix Lange | 2016-10-18 | 6 | -43/+95 |
| * | trie: avoid loading the root node twice | Felix Lange | 2016-10-18 | 1 | -6/+4 |
* | | cmd/geth, trie: track and report trie cache misses | Péter Szilágyi | 2016-10-19 | 1 | -0/+14 |
|/ |
|
* | trie: fix regression that linked all downloaded nodes together | Felix Lange | 2016-10-15 | 1 | -0/+2 |
* | trie, core/state: improve memory usage and performance (#3135) | Felix Lange | 2016-10-15 | 10 | -131/+235 |
* | trie: fix delete bug for values contained in fullNode | Felix Lange | 2016-09-30 | 2 | -35/+127 |
* | trie: remove dependency on package crypto | Felix Lange | 2016-09-30 | 1 | -3/+6 |
* | core, eth, trie: reuse trie journals in all our code | Péter Szilágyi | 2016-09-28 | 2 | -10/+94 |
* | core, trie: replace state caches with trie journal | Felix Lange | 2016-09-28 | 9 | -586/+350 |
* | Merge pull request #2627 from karalabe/concurrent-head-sync | Péter Szilágyi | 2016-05-31 | 1 | -1/+6 |
|\ |
|
| * | eth/downloader, trie: pull head state concurrently with chain | Péter Szilágyi | 2016-05-27 | 1 | -1/+6 |
* | | core, core/state, trie: enterprise hand-tuned multi-level caching | Péter Szilágyi | 2016-05-26 | 7 | -132/+216 |
|/ |
|
* | all: fix go vet warnings | Felix Lange | 2016-04-15 | 2 | -2/+2 |
* | all: update license information | Felix Lange | 2016-04-15 | 3 | -1/+33 |
* | cmd, eth, ethdb, node: prioritise chaindata for resources, bump cache | Péter Szilágyi | 2016-03-09 | 1 | -1/+1 |
* | Merge pull request #2242 from jimenezrick/upstream-crypto | Jeffrey Wilcke | 2016-02-24 | 2 | -2/+2 |
|\ |
|
| * | all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}() | Ricardo Catalinas Jiménez | 2016-02-22 | 2 | -2/+2 |
* | | core/state, trie: switch iterator panics to error fields | Péter Szilágyi | 2016-02-16 | 2 | -19/+25 |
* | | core/state, trie: node iterator reports parent hashes too | Péter Szilágyi | 2016-02-16 | 1 | -8/+14 |
* | | core/state, trie: surface iterator entry hashes | Péter Szilágyi | 2016-02-16 | 3 | -13/+47 |
* | | core/state, trie: add node iterator, test state/trie sync consistency | Péter Szilágyi | 2016-02-16 | 2 | -8/+214 |
|/ |
|
* | core/state, ethdb, trie: test intermediate secure key leak, fix memdb bug | Péter Szilágyi | 2016-01-20 | 1 | -2/+4 |
* | core/state, trie: don't leak database writes before commit | Péter Szilágyi | 2016-01-20 | 1 | -5/+44 |
* | light: implemented odr-capable trie and state structures | zsfelfoldi | 2015-12-17 | 5 | -15/+59 |
* | trie: added error handling | zsfelfoldi | 2015-12-01 | 7 | -68/+343 |
* | core, eth, trie: fix data races and merge/review issues | Péter Szilágyi | 2015-10-21 | 1 | -1/+1 |
* | eth/downloader: concurrent receipt and state processing | Péter Szilágyi | 2015-10-19 | 2 | -8/+65 |
* | core, eth, trie: direct state trie synchronization | Péter Szilágyi | 2015-10-19 | 2 | -0/+490 |
* | trie: add merkle proof functions | Felix Lange | 2015-09-23 | 2 | -0/+261 |
* | core, trie: new trie | Felix Lange | 2015-09-23 | 16 | -931/+1075 |
* | trie: improve benchmarks | Felix Lange | 2015-09-23 | 1 | -34/+72 |
* | eth, trie: removed key prefixing from state entries & merge db fix | Jeffrey Wilcke | 2015-08-14 | 2 | -6/+0 |
* | core, eth, trie, xeth: merged state, chain, extra databases in one | Jeffrey Wilcke | 2015-08-08 | 2 | -2/+6 |
* | trie: run codec tests, add benchmarks, faster | Ethan Buchman | 2015-08-07 | 2 | -24/+70 |
* | faster hex-prefix codec and string -> []byte | Ethan Buchman | 2015-08-06 | 5 | -39/+30 |
* | Merge pull request #1515 from fjl/license-fixes | Jeffrey Wilcke | 2015-07-28 | 14 | -14/+14 |
|\ |
|
| * | all: fix license headers one more time | Felix Lange | 2015-07-24 | 14 | -14/+14 |
* | | ethdb, trie: removed RLE compression | Jeffrey Wilcke | 2015-07-23 | 1 | -2/+2 |
|/ |
|
* | all: update license headers to distiguish GPL/LGPL | Felix Lange | 2015-07-23 | 14 | -56/+56 |
* | all: add some godoc synopsis comments | Felix Lange | 2015-07-07 | 1 | -0/+1 |
* | all: update license information | Felix Lange | 2015-07-07 | 14 | -0/+224 |
* | trie: removed shallow copies (thanks to @fjl) | Jeffrey Wilcke | 2015-07-04 | 1 | -1/+1 |
* | trie: dirty tracking | Jeffrey Wilcke | 2015-07-04 | 7 | -28/+73 |
* | trie: Implemented a batch write approach for flushing | obscuren | 2015-06-30 | 1 | -8/+18 |
* | trie: fixed tests | obscuren | 2015-06-21 | 1 | -1/+1 |
* | core, ethdb, trie: validate database errors | obscuren | 2015-06-21 | 1 | -2/+6 |
* | Secure trie shakey / key matching | obscuren | 2015-03-24 | 1 | -1/+10 |
* | fixed tests | obscuren | 2015-03-19 | 1 | -2/+7 |
* | Fixed mkdnode & added some tests | obscuren | 2015-03-19 | 2 | -6/+17 |
* | Moved ethutil => common | obscuren | 2015-03-16 | 5 | -25/+25 |
* | Merge branch 'develop' into poc-9 | obscuren | 2015-03-06 | 2 | -8/+22 |
|\ |
|
| * | Start at 0 | obscuren | 2015-03-06 | 1 | -2/+1 |
| * | Fixed iterator bug which skips the 0x000...000 key | = | 2015-03-05 | 1 | -7/+21 |
* | | Trie => SecureTrie | obscuren | 2015-03-03 | 1 | -0/+4 |
* | | Delet => Delete | obscuren | 2015-03-03 | 2 | -1/+33 |
* | | Secure trie | obscuren | 2015-03-01 | 2 | -1/+32 |
|/ |
|
* | Fixed iterator | obscuren | 2015-02-08 | 2 | -2/+40 |
* | Fixed a copy issue in the trie which could cause a consensus failure | obscuren | 2015-02-03 | 7 | -19/+53 |
* | debug err removed | obscuren | 2015-01-30 | 1 | -1/+1 |
* | default values removed | obscuren | 2015-01-30 | 2 | -4/+4 |
* | Moved ptrie => trie. Removed old trie | obscuren | 2015-01-08 | 11 | -909/+692 |
* | Refactored ethutil.Config.Db out | obscuren | 2015-01-07 | 3 | -62/+9 |
* | Fixed tests for 'types' | obscuren | 2014-11-19 | 1 | -0/+2 |
* | Merge branch 'tests' into poc8 | obscuren | 2014-11-19 | 3 | -211/+154 |
|\ |
|
| * | update imports order per goimports | Taylor Gerring | 2014-11-16 | 2 | -2/+4 |
| * | Merge branch 'develop' of https://github.com/tgerring/go-ethereum into tests | Taylor Gerring | 2014-11-15 | 1 | -7/+4 |
| |\ |
|
| | * | convert trie encoding tests to checker | Taylor Gerring | 2014-11-13 | 1 | -38/+29 |
| | * | Convert trie tests to gocheck | Taylor Gerring | 2014-11-13 | 2 | -164/+119 |
| * | | Merge branch 'develop' of https://github.com/tgerring/go-ethereum | Taylor Gerring | 2014-11-15 | 3 | -204/+148 |
* | | | j => i | obscuren | 2014-11-18 | 1 | -1/+0 |
* | | | added output test | obscuren | 2014-11-18 | 1 | -1/+2 |
* | | | Added some comparison tests for the new ptrie | obscuren | 2014-11-18 | 2 | -1/+62 |
|/ / |
|
* / | Transaction execution fixes | obscuren | 2014-11-12 | 2 | -14/+32 |
|/ |
|
* | Added storage root to dump | obscuren | 2014-11-04 | 1 | -1/+1 |
* | ethtrie => trie | obscuren | 2014-10-31 | 6 | -0/+1394 |