Commit Graph

44 Commits (33be0abec218d8b951fc066c090e24ca58b860fc)

Author SHA1 Message Date
rjl493456442 bff84a99fe
cmd, core, eth, les, light: track deleted nodes (#25757) 2 years ago
Felix Lange b628d72766
build: upgrade to go 1.19 (#25726) 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
Martin Holst Swende a907d7e81a
all: more linters (#24783) 2 years ago
rjl493456442 da16d089c0
trie, les, tests, core: implement trie tracer (#24403) 3 years ago
Qian Bin 65ed1a6871
rlp, trie: faster trie node encoding (#24126) 3 years ago
rjl493456442 ae45c97d3d
trie: fix range prover (#24266) 3 years ago
Péter Szilágyi 743769f48e
trie: reject deletions when verifying range proofs 3 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
gary rong 9e1bd0f367
trie: fix range prover (#22210) 4 years ago
Péter Szilágyi 017831dd5b
core, eth: split eth package, implement snap protocol (#21482) 4 years ago
gary rong e5defccd58
trie: extend range proof (#21250) 4 years ago
gary rong 25b16085da
trie: support empty range proof (#21199) 4 years ago
gary rong 389da6aa48
trie: enforce monotonic range in prover and return end marker (#21130) 5 years ago
gary rong 070a5e1252
trie: fix for range proof (#21107) 5 years ago
gary rong 65ce550b37
trie: extend range proofs with non-existence (#21000) 5 years ago
gary rong 44ff3f3dc9
trie: initial implementation for range proof (#20908) 5 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
gary rong 80469bea0c
all: integrate the freezer with fast sync 6 years ago
gary rong 14868a37fb trie: clarify why verifyProof doesn't check hashes (#19530) 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
Péter Szilágyi d136e985e8
trie: go fmt package 6 years ago
Łukasz Kurowski 68be45e5f8 trie: return hasher to pool (#18116) 6 years ago
kiel barry 0fe47e98c4 trie: fixes to comply with golint (#16771) 7 years ago
Péter Szilágyi 55599ee95d core, trie: intermediate mempool between trie and database (#15857) 7 years ago
Felföldi Zsolt ca376ead88 les, light: LES/2 protocol version (#14970) 7 years ago
Felix Lange 9e5f03b6c4 core/state: access trie through Database interface, track errors (#14589) 7 years ago
Felix Lange 693d9ccbfb trie: more node iterator improvements (#14615) 7 years ago
Felix Lange f958d7d482 trie: rework and document key encoding 8 years ago
Péter Szilágyi d4fd06c3dc
all: blidly swap out glog to our log15, logs need rework 8 years ago
Felix Lange 177cab5fe7 trie: ensure resolved nodes stay loaded 8 years ago
Felix Lange 40cdcf1183 trie, core/state: improve memory usage and performance (#3135) 8 years ago
Felix Lange cd791bd855 core, trie: replace state caches with trie journal 8 years ago
Péter Szilágyi 748d1c171d core, core/state, trie: enterprise hand-tuned multi-level caching 9 years ago
Felix Lange d04a2e7557 all: update license information 9 years ago
zsfelfoldi ef422ee1e1 light: implemented odr-capable trie and state structures 9 years ago
zsfelfoldi 52904ae32f trie: added error handling 9 years ago
Felix Lange c1a352c108 trie: add merkle proof functions 9 years ago