Commit Graph

59 Commits (7f5cc02a99c5191079c9ece225778e5747013672)

Author SHA1 Message Date
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 d3c4466edd
core, eth/protocols/snap, trie: fix cause for snap-sync corruption, implement gentrie (#29313) 7 months ago
rjl493456442 9dcf8aae47
eth/protocols/snap: skip retrieval for completed storages (#29378) 7 months ago
rjl493456442 304879da20
eth/protocols/snap: check storage root existence for hash scheme (#29341) 8 months ago
rjl493456442 ab04aeb855
core, eth, trie: filter out boundary nodes and remove dangling nodes in stacktrie (#28327) 1 year ago
rjl493456442 1b1611b8d0
core, trie, eth: refactor stacktrie constructor (#28350) 1 year ago
Martin Holst Swende f62c58f8de
trie: make rhs-proof align with last key in range proofs (#28311) 1 year ago
rjl493456442 1cb3b6aee4
eth/protocols/snap: fix snap sync failure on empty storage range (#28306) 1 year ago
Martin Holst Swende 8976a0c97a
trie: remove owner and binary marshaling from stacktrie (#28291) 1 year ago
Martin Holst Swende 6b1e4f4211
all: move light.NodeSet to trienode.ProofSet (#28287) 1 year ago
Péter Szilágyi 6e934f40f9
eth/protocols/snap: fix batch writer when resuming an aborted sync (#27842) 1 year ago
rjl493456442 0e5d2c7c53
core/state/snapshot, core/types, eth: move account definition to type (#27323) 1 year ago
s7v7nislands f541cad272
eth: use new atomic types (#27137) 2 years ago
rjl493456442 fe01a2f63b
all: use unified emptyRootHash and emptyCodeHash (#26718) 2 years ago
Martin Holst Swende 8860b39754
all: prepare for path-based trie storage (#26603) 2 years ago
rjl493456442 6c149fd4ad
core, eth, trie, light: clean up trie interface (#26388) 2 years ago
rjl493456442 743e404906
core, eth, les, tests, trie: abstract node scheme (#25532) 2 years ago
Martin Holst Swende 5a02b2d6d0
all: fix spelling mistakes (#25961) 2 years ago
Martin Holst Swende 456b187892
trie, eth/protocols/snap: less tiny db-writes during trie-healing (#25681) 2 years ago
Martin Holst Swende fb500d12d5
eth/protocols/snap: make log messages more clear that sync is ongoing (#25837) 2 years ago
Péter Szilágyi de8d5fa042
eth/protocols/snap: throttle trie heal requests when peers DoS us (#25666) 2 years ago
Martin Holst Swende dafa40e7a7
eth/protocols/snap: fix problems due to idle-but-busy peers 2 years ago
Justin Traglia 2c5648d891
all: fix some typos (#25551) 2 years ago
rjl493456442 1657e43931
core, les, eth: port snap sync changes (#24898) 2 years ago
Martin Holst Swende a907d7e81a
all: more linters (#24783) 2 years ago
rjl493456442 22defa5af7
all: introduce trie owner notion (#24750) 2 years ago
Martin Holst Swende 646503208e
eth/protocols/snap: sort trienode heal requests by path (#24779) 3 years ago
Marius van der Wijden 86d5477079
core/state/snapshot: fix race condition (#24685) 3 years ago
沉风 7d3ecca451
eth/protocols/snap: a little typo Merkel -> Merkle (#24530) 3 years ago
Martin Holst Swende 658415960e
eth/protocols/snap: avoid estimating infinite percentage 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
Péter Szilágyi c10a0a62c3
eth: request id dispatcher and direct req/reply APIs (#23576) 3 years ago
Guillaume Ballet 443afc975c
core/state: move state account to core/types + abstracted "write account to trie" (#23567) 3 years ago
Felix Lange 427175153c
p2p/msgrate: return capacity as integer, clamp to max uint32 (#22943) 4 years ago
Péter Szilágyi 3e795881ea
eth, p2p/msgrate: move peer QoS tracking to its own package and use it for snap (#22876) 4 years ago
Péter Szilágyi 52b5d2d869
eth/protocols/snap: use storage batch, not account batch in st task 4 years ago
Péter Szilágyi 745757ac6b
core, eth: abort snapshot generation on snap sync and resume later 4 years ago
Péter Szilágyi fae165a5de
core, eth, ethdb, trie: simplify range proofs 4 years ago
Martin Holst Swende a81cf0d2b3
trie: remove redundant returns + use stacktrie where applicable (#22760) 4 years ago
Péter Szilágyi 558bff4008
eth/protocols/snap: lower the packet size to avoid overloading link 4 years ago
Péter Szilágyi caea6c4661
eth/protocols/snap: generate storage trie from full dirty snap data (#22668) 4 years ago
Péter Szilágyi 9553c98de8
eth/protocols/snap: use ephemeral channels to avoid cross-sync delveries 4 years ago
Péter Szilágyi 1e207342b5
all: make logs a bit easier on the eye to digest (#22665) 4 years ago
gary rong 7088f1e814
core, eth: faster snapshot generation (#22504) 4 years ago
Martin Holst Swende 7644795950
eth/protocols/snap: try to prevent requests timing out 4 years ago
Péter Szilágyi 099be04100
eth/protocols/snap: add peer id and req id to the timeout logs 4 years ago
gary rong c5df05b9a9
eth/protocols/snap: fix the flaws in the snap sync (#22553) 4 years ago
Martin Holst Swende 410089afea
eth/protocols/snap, eth/downloader: don't use bloom filter in snap sync 4 years ago