Commit Graph

54 Commits (a376f4b93e9024ef867af7fb7625489a9e6fe359)

Author SHA1 Message Date
cocoyeal be5df74ed5
trie: update the `valid` function comments (#29809) 6 months ago
rjl493456442 473ee8fc07
trie, eth/protocols/snap: sanitize the committed node data (#29485) 6 months ago
rjl493456442 9f96e07c1c
core/rawdb, trie: improve db APIs for accessing trie nodes (#29362) 6 months ago
rjl493456442 e206d3f897
trie: remove inconsistent trie nodes during sync in path mode (#28595) 11 months ago
rjl493456442 ab04aeb855
core, eth, trie: filter out boundary nodes and remove dangling nodes in stacktrie (#28327) 1 year ago
Brandon Liu 6505297456
trie: fix a typo, use correct docstrings (#28302) 1 year ago
rjl493456442 4773dcbc81
trie: remove internal nodes between shortNode and child in path mode (#28163) 1 year ago
rjl493456442 fe01a2f63b
all: use unified emptyRootHash and emptyCodeHash (#26718) 2 years ago
Péter Szilágyi bf1798e04e
common/prque: generic priority queue (#26290) 2 years ago
Martin Holst Swende 8860b39754
all: prepare for path-based trie storage (#26603) 2 years ago
rjl493456442 743e404906
core, eth, les, tests, trie: abstract node scheme (#25532) 2 years ago
Martin Holst Swende 456b187892
trie, eth/protocols/snap: less tiny db-writes during trie-healing (#25681) 2 years ago
Péter Szilágyi a9ec2ab2e6
trie: check childrens' existence concurrently for snap heal 2 years ago
Felix Lange e3df3d34cf
trie: fix 'gosimple' lint issue (#25309) 2 years ago
rjl493456442 1657e43931
core, les, eth: port snap sync changes (#24898) 2 years ago
Martin Holst Swende 646503208e
eth/protocols/snap: sort trienode heal requests by path (#24779) 3 years ago
Water 98be5f9a72
trie: fix spelling mistake (#24185) 3 years ago
Martin Holst Swende 893502e561
trie, core, eth: use db.has over db.get where possible 3 years ago
Péter Szilágyi 58d1988349
core, eth, les, trie: remove the sync bloom, used by fast sync 3 years ago
gary rong 7088f1e814
core, eth: faster snapshot generation (#22504) 4 years ago
Péter Szilágyi e991bdae24
trie: fix bloom crash on fast sync restart 4 years ago
Martin Holst Swende 93a89b2681
go.mod: use github.com/holiman/bloomfilter/v2 (#22044) 4 years ago
Péter Szilágyi eeaf191633
core, eth, trie: prepare trie sync for path based operation 4 years ago
Péter Szilágyi d8da0b3d81
core/state, eth, trie: stabilize memory use, fix memory leak 4 years ago
gary rong 87c0ba9213
core, eth, les, trie: add a prefix to contract code (#21080) 4 years ago
Péter Szilágyi 8cbdc8638f
core: define and test chain rewind corner cases (#21409) 4 years ago
Guillaume Ballet 234cc8e77f
eth/downloader: minor typo fixes in comments (#21035) 5 years ago
gary rong ecdbb402ee trie: remove node ordering slice in sync batch (#19929) 5 years ago
gary rong 80469bea0c
all: integrate the freezer with fast sync 6 years ago
Péter Szilágyi 9effd64290
core, eth, trie: bloom filter for trie node dedup during fast sync (#19489) 6 years ago
Péter Szilágyi 91eec1251c
cmd, core, eth, trie: get rid of trie cache generations (#19262) 6 years ago
Péter Szilágyi 054412e335
all: clean up and proerly abstract database access 6 years ago
Matthew Halpern 514a9472ad trie: prefer nil slices over zero-length slices (#19084) 6 years ago
Wenbiao Zheng 6a33954731 core, eth, trie: use common/prque (#17508) 6 years ago
Mymskmkt 70398d300d trie: fix typo (#17498) 6 years ago
Wenbiao Zheng 38c7eb0f26 trie: rename TrieSync to Sync and improve hexToKeybytes (#16804) 7 years ago
gary rong 1100e8ba63 eth/downloader: flush state sync data before exit (#16280) 7 years ago
Péter Szilágyi 55599ee95d core, trie: intermediate mempool between trie and database (#15857) 7 years ago
Felix Lange 10181b57a9 core, eth/downloader: commit block data using batches (#15115) 7 years ago
Petr Mikusek 99da85c895 trie: typo in comment 7 years ago
Felix Lange 0042f13d47 eth/downloader: separate state sync from queue (#14460) 7 years ago
Felix Lange d3b751e4d9 trie: remove dependency on ethdb 8 years ago
Péter Szilágyi 90b16a3e85
core/state, eth/downloader, trie: reset fast-failure on progress 8 years ago
Péter Szilágyi f8608a5228 trie: while fast syncing, don't keep trie nodes in memory (#3186) 8 years ago
Felix Lange 177cab5fe7 trie: ensure resolved nodes stay loaded 8 years ago
Felix Lange 2cd7a0395d trie: fix regression that linked all downloaded nodes together 8 years ago
Felix Lange 40cdcf1183 trie, core/state: improve memory usage and performance (#3135) 8 years ago
Péter Szilágyi 4f1d92b332 eth/downloader, trie: pull head state concurrently with chain 9 years ago
Péter Szilágyi 748d1c171d core, core/state, trie: enterprise hand-tuned multi-level caching 9 years ago
Péter Szilágyi 5b0ee8ec30 core, eth, trie: fix data races and merge/review issues 9 years ago