Commit Graph

77 Commits (efc9409ca9ba913977360cc5038b7f7db666718d)

Author SHA1 Message Date
rjl493456442 d3411b9f67
trie: wrap deletion in case trie.root is nil (#26365) 2 years ago
rjl493456442 743e404906
core, eth, les, tests, trie: abstract node scheme (#25532) 2 years ago
rjl493456442 bff84a99fe
cmd, core, eth, les, light: track deleted nodes (#25757) 2 years ago
Darioush Jalali 8363f79f8f
trie: update comments + err check for preimages (#25672) 2 years ago
Martin Holst Swende d79bd2f0f6
trie: better error reporting (#25645) 2 years ago
Guillaume Ballet f67e54c92f
core: use TryGetAccount to read what TryUpdateAccount has written (#25458) 2 years ago
rjl493456442 8b53b92eb4
core, trie: rework trie committer (#25320) 2 years ago
rjl493456442 1657e43931
core, les, eth: port snap sync changes (#24898) 2 years ago
rjl493456442 22defa5af7
all: introduce trie owner notion (#24750) 2 years ago
rjl493456442 da16d089c0
trie, les, tests, core: implement trie tracer (#24403) 3 years ago
Gary Rong 55430b6ea2 trie: implement NodeBlob API for trie iterator 3 years ago
Martin Holst Swende 3a6fe69f23
eth/protocols/snap, trie: better error-handling (#23657) 3 years ago
Guillaume Ballet 443afc975c
core/state: move state account to core/types + abstracted "write account to trie" (#23567) 3 years ago
gary rong a5a5237178
core, light, tests, trie: add state metrics (#23433) 3 years ago
Evolution404 732a6a3666
trie: small optimization of delete in fullNode case (#22979) 3 years ago
gary rong 7088f1e814
core, eth: faster snapshot generation (#22504) 4 years ago
Péter Szilágyi 017831dd5b
core, eth: split eth package, implement snap protocol (#21482) 4 years ago
gary rong 053ed9cc84
trie: polishes to trie committer (#21351) 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
Martin Holst Swende a1313b5b1e
trie: make hasher parallel when number of changes are large (#20488) 5 years ago
Martin Holst Swende 5a9c96454e
trie: separate hashes and committer, collapse on commit 5 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 53634f1e04 trie: remove unused originalRoot field (#17862) 6 years ago
Oleg Kovalov cf05ef9106 p2p, swarm, trie: avoid copying slices in loops (#17265) 6 years ago
Péter Szilágyi d926bf2c7e trie: cache collapsed tries node, not rlp blobs (#16876) 6 years ago
Wenbiao Zheng d6ed2f67a8 eth, node, trie: fix minor typos (#16802) 7 years ago
Anton Evangelatov ae9f97221a metrics: pull library and introduce ResettingTimer and InfluxDB reporter (#15910) 7 years ago
Péter Szilágyi 55599ee95d core, trie: intermediate mempool between trie and database (#15857) 7 years ago
Péter Szilágyi 216e584899
Revert "trie: make fullnode children hash calculation concurrently (#15131)" (#15889) 7 years ago
Furkan KAMACI b8caba9709 various: remove redundant parentheses (#15793) 7 years ago
gary rong 0f7fbb85d6 trie: make fullnode children hash calculation concurrently (#15131) 7 years ago
Felix Lange 10181b57a9 core, eth/downloader: commit block data using batches (#15115) 7 years ago
Felix Lange 693d9ccbfb trie: more node iterator improvements (#14615) 8 years ago
S. Matthew English 061889d4ea rlp, trie, contracts, compression, consensus: improve comments (#14580) 8 years ago
Felix Lange 4047ccad2f trie: add start key to NodeIterator constructors 8 years ago
Felix Lange a13e920af0 trie: clean up iterator constructors 8 years ago
Felix Lange f958d7d482 trie: rework and document key encoding 8 years ago
Felix Lange a31d268b76 trie: remove Key in MissingNodeError 8 years ago
Péter Szilágyi d4fd06c3dc
all: blidly swap out glog to our log15, logs need rework 8 years ago
Felix Lange d3b751e4d9 trie: remove dependency on ethdb 8 years ago
Péter Szilágyi 88a593d559
cmd/geth, trie: report on trie cache unloads, also add debug log 8 years ago
Felix Lange 5d9bb0a050 trie: add metric to track cache unloading (#3175) 8 years ago
Felix Lange d48e6ae66f trie: make the cache miss counter a real metric 8 years ago
Péter Szilágyi 2bb5ec1e41
cmd/geth, trie: track and report trie cache misses 8 years ago
Felix Lange 177cab5fe7 trie: ensure resolved nodes stay loaded 8 years ago
Felix Lange 187d6a66a5 trie: avoid loading the root node twice 8 years ago
Felix Lange 40cdcf1183 trie, core/state: improve memory usage and performance (#3135) 8 years ago
Felix Lange c3a77d6268 trie: fix delete bug for values contained in fullNode 8 years ago