Commit Graph

361 Commits (f8820f170cba2744198a781fd92ddb1f91f1440f)

Author SHA1 Message Date
Guillaume Ballet 12185e40e0
core, trie: flush preimages to db on blockchain close (#25533) 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 9d76a9b94f
core, trie, eth, cmd: rework preimage store (#25287) 2 years ago
Delweng b196ad1c16
all: add whitespace linter (#25312) 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
aaronbuchwald 926b3e08ba
trie: fix typo in comment (#25241) 2 years ago
Seungbae.yu 2697e44d81
all: change format `0x%x` to `%#x` (#25221) 2 years ago
aaronbuchwald 241dd27300
trie: fix size accounting in cleaner (#25007) 2 years ago
Martin Holst Swende a907d7e81a
all: more linters (#24783) 2 years ago
aaronbuchwald 6b3e6cb2ab
trie: move locking into trieDB insert method (#25030) 2 years ago
rjl493456442 22defa5af7
all: introduce trie owner notion (#24750) 2 years ago
Felix Lange 9244d5cd61
all: update license headers and AUTHORS from git history (#24947) 3 years ago
Martin Holst Swende 646503208e
eth/protocols/snap: sort trienode heal requests by path (#24779) 3 years ago
Darioush Jalali 8bf0565ebb
trie: remove unused makeHashNode (#24702) 3 years ago
Eng Zer Jun 8d066f1f42
all: use T.TempDir to create temporary test directories (#24633) 3 years ago
rjl493456442 da16d089c0
trie, les, tests, core: implement trie tracer (#24403) 3 years ago
rjl493456442 fb2ae8e995
trie: fix two issues in trie iterator (#24539) 3 years ago
rjl493456442 8c8a9e5ca1
core, ethdb, tests, trie: introduce database snapshot (#24486) 3 years ago
Qian Bin 65ed1a6871
rlp, trie: faster trie node encoding (#24126) 3 years ago
rjl493456442 4d086430bd
core, ethdb, tests, trie: implement NewBatchWithSize API for batcher (#24392) 3 years ago
Gary Rong 55430b6ea2 trie: implement NodeBlob API for trie iterator 3 years ago
Darioush Jalali 2dfa4bcf6c
trie: test for edgecase in VerifyRangeProof (#24257) 3 years ago
rjl493456442 ae45c97d3d
trie: fix range prover (#24266) 3 years ago
Darioush Jalali 2c58e6b62d
trie: use keyvalue reader for non-mutating methods (#24221) 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
Taeik Lim 85064ed09b
all: fix 'the the' in comments (#24036) 3 years ago
Paweł Bylica 86fe359a56
trie: simplify StackTrie implementation (#23950) 3 years ago
Péter Szilágyi 743769f48e
trie: reject deletions when verifying range proofs 3 years ago
Paweł Bylica 5d4bcbc14f
trie: more tests for stacktrie (#23936) 3 years ago
Ha ĐANG c36f8fefc3
trie: fix typos (#23768) 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
aaronbuchwald de2c44ab5c
trie: add missing copyright header (#23530) 3 years ago
gary rong a5a5237178
core, light, tests, trie: add state metrics (#23433) 3 years ago
chuwt 79bb9300c1
trie, les: add missing calls to Ticker.Stop (#23415) 3 years ago
Martin Holst Swende c131e812ae
eth/fetcher, trie: unit test reliability fixes (#23020) 3 years ago
Evolution404 732a6a3666
trie: small optimization of delete in fullNode case (#22979) 3 years ago
Evolution404 08379b5533
trie: remove the duplicate batch-write for 'preimage' (#23001) 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
Péter Szilágyi caea6c4661
eth/protocols/snap: generate storage trie from full dirty snap data (#22668) 4 years ago
Martin Holst Swende 49281ab84f
core/state/snapshot, true: reuse dirty data instead of hitting disk when generating (#22667) 4 years ago
Martin Holst Swende 4b783c0064
trie: improve the node iterator seek operation (#22470) 4 years ago
Martin Holst Swende 581539c6ee
trie: make stacktrie support binary marshal/unmarshal (#22685) 4 years ago
Martin Holst Swende 09d44e9925
core/state/snapshot: avoid copybytes for stacktrie 4 years ago
Martin Holst Swende 4f3ba6742f
trie: make stacktrie not mutate input values (#22673) 4 years ago