aboutsummaryrefslogtreecommitdiffstats
path: root/core/state/sync_test.go
Commit message (Collapse)AuthorAgeFilesLines
* all: fix issues reported by honnef.co/go/simple/cmd/gosimpleFelix Lange2017-01-071-2/+2
|
* all: gofmt -w -sFelix Lange2017-01-061-2/+2
|
* trie: remove dependency on ethdbFelix Lange2017-01-061-5/+5
| | | | This removes the core/types -> leveldb dependency.
* core, core/state, trie: EIP158, reprice & skip empty account writeJeffrey Wilcke2016-11-131-1/+1
| | | | | | | | | | | | | | | This commit implements EIP158 part 1, 2, 3 & 4 1. If an account is empty it's no longer written to the trie. An empty account is defined as (balance=0, nonce=0, storage=0, code=0). 2. Delete an empty account if it's touched 3. An empty account is redefined as either non-existent or empty. 4. Zero value calls and zero value suicides no longer consume the 25k reation costs. params: moved core/config to params Signed-off-by: Jeffrey Wilcke <jeffrey@ethereum.org>
* core/state, eth/downloader, trie: reset fast-failure on progressPéter Szilágyi2016-10-311-5/+5
|
* core/state: implement reverts by journaling all changesFelix Lange2016-10-061-1/+1
| | | | | | | | | | This commit replaces the deep-copy based state revert mechanism with a linear complexity journal. This commit also hides several internal StateDB methods to limit the number of ways in which calling code can use the journal incorrectly. As usual consultation and bug fixes to the initial implementation were provided by @karalabe, @obscuren and @Arachnid. Thank you!
* cmd, core, internal, light, tests: avoid hashing the code in the VMPéter Szilágyi2016-10-011-1/+1
|
* core, trie: replace state caches with trie journalFelix Lange2016-09-281-9/+0
|
* all: fix go vet warningsFelix Lange2016-04-151-5/+5
|
* core/state, trie: switch iterator panics to error fieldsPéter Szilágyi2016-02-161-13/+7
|
* core/state, trie: surface iterator entry hashesPéter Szilágyi2016-02-161-2/+1
|
* core/state, trie: add node iterator, test state/trie sync consistencyPéter Szilágyi2016-02-161-3/+104
|
* core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-211-2/+2
|
* eth/downloader: concurrent receipt and state processingPéter Szilágyi2015-10-191-8/+8
|
* core, eth, trie: direct state trie synchronizationPéter Szilágyi2015-10-191-0/+238