Commit Graph

148 Commits (ea26fc8a6c44ebb48223f991048f41b2ec0a6414)

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
rjl493456442 5ddedd2f83
core, light, trie: remove DiskDB function from trie database (#25690) 2 years ago
Justin Traglia 2c5648d891
all: fix some typos (#25551) 2 years ago
Guillaume Ballet 6da5c1644d
core/state, trie, light: add a TryDeleteAccount method (#25531) 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
Péter Szilágyi 48605b5f61
core/statedb: always clear out access list when setting a new one 3 years ago
Martin Holst Swende 51e7968b8b
core/state: fix read-meters + simplify code (#24304) 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
aaronbuchwald 82c5085399
cre/state: fix outdated statedb Prepare comment (#23320) 3 years ago
Marius van der Wijden 686b2884ee
all: removed blockhash from statedb (#23126) 3 years ago
Li Dongwei bca8c03e57
core/state: remove unused methods ReturnGas, GetStorageProofByHash (#23092) 3 years ago
Martin Holst Swende cc606be74c
all: define London+baikal, undefine yolov3, add london override flag (#22822) 4 years ago
gary rong 7088f1e814
core, eth: faster snapshot generation (#22504) 4 years ago
lightclient bbfb1e4008
all: add support for EIP-2718, EIP-2930 transactions (#21502) 4 years ago
Martin Holst Swende 52e5c38aa5
core/state: copy the snap when copying the state (#22340) 4 years ago
Péter Szilágyi 42f9f1f073
core/state: convert prefetcher to concurrent per-trie loader 4 years ago
Martin Holst Swende 1e1865b73f
core: implement background trie prefetcher 4 years ago
Péter Szilágyi 017831dd5b
core, eth: split eth package, implement snap protocol (#21482) 4 years ago
Alex Prut 810f9e057d
all: remove redundant conversions and import names (#21903) 4 years ago
gary rong 18145adf08
core/state: maintain one more diff layer (#21730) 4 years ago
Martin Holst Swende 6487c002f6
all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 (#21509) 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
Giuseppe Bertone 2ff464b29d
core/state: fixed some comments (#21450) 4 years ago
Martin Holst Swende 295693759e
core/vm: less allocations for various call variants (#21222) 4 years ago
Péter Szilágyi 80e887d7bf
core/state: avoid escape analysis fault when accessing cached state 4 years ago
Péter Szilágyi 0b2edf05bb
core/state: make GetCodeSize mirror GetCode implementation wise 5 years ago
Martin Holst Swende 82f9ed49fa
core/state: avoid statedb.dbErr due to emptyCode (#21051) 5 years ago
Martin Holst Swende b0b65d017f
core/state: abort commit if read errors have occurred (#21039) 5 years ago
gary rong 26d271dfbb
core/state/snapshot: implement storage iterator (#20971) 5 years ago
Martin Holst Swende 074efe6c8d
core: fix two snapshot iterator flaws, decollide snap storage prefix 5 years ago
Péter Szilágyi 328de180a7
core/state: fix resurrection state clearing and access 5 years ago
Péter Szilágyi dcb22a9f99
core/state: fix account root hash update point 5 years ago
Péter Szilágyi a4cf279494
core/state: extend snapshotter to handle account resurrections 5 years ago
Péter Szilágyi 92ec07d63b
core/state: fix an account resurrection issue 5 years ago
Péter Szilágyi fd39f722a3
core: journal the snapshot inside leveldb, not a flat file 5 years ago
Péter Szilágyi 351a5903b0
core/rawdb, core/state/snapshot: runtime snapshot generation 5 years ago
Péter Szilágyi d754091a87
core/state/snapshot: unlink snapshots from blocks, quad->linear cleanup 5 years ago
Martin Holst Swende e146fbe4e7
core/state: lazy sorting, snapshot invalidation 5 years ago
Péter Szilágyi 542df8898e
core: initial version of state snapshots 5 years ago
Martin Holst Swende 5a9c96454e
trie: separate hashes and committer, collapse on commit 5 years ago
Martin Holst Swende fc392395fb
core/state: add more verbosity to panic 5 years ago
Felix Lange dd21f079e8
core/state: fix staticcheck warnings (#20357) 5 years ago
Péter Szilágyi a308f012ba
core/state: fix copy-commit-copy (#20113) 5 years ago
Péter Szilágyi 223b950944
core/state: accumulate writes and only update tries when must 5 years ago