Commit Graph

165 Commits (604e215d1bb070dff98fb76aa965064c74e3633f)

Author SHA1 Message Date
Guillaume Ballet 41f89ca944
core/state, trie: remove Try prefix in Trie accessors (#26975) 2 years ago
Guillaume Ballet 8990c92aea
core/state: add account address to Trie slot accessors (#26934) 2 years ago
rjl493456442 bba2a1bac5
core: show db error-info in case of mismatched hash root (#26870) 2 years ago
rjl493456442 c8a6b7100c
core/state, trie: port changes from PBSS (#26763) 2 years ago
rjl493456442 fe01a2f63b
all: use unified emptyRootHash and emptyCodeHash (#26718) 2 years ago
rjl493456442 13ef21d467
Revert "core/trie: remove trie tracer (#26665)" (#26732) 2 years ago
Martin Holst Swende 7c749c947a
core/trie: remove trie tracer (#26665) 2 years ago
Martin Holst Swende 22c3ad1d12
core/state, trie: remove unused error-return from trie Commit operation (#26641) 2 years ago
Martin Holst Swende 7a489623ac
core/state: remove notion of fake storage (#24916) 2 years ago
rjl493456442 6c149fd4ad
core, eth, trie, light: clean up trie interface (#26388) 2 years ago
rjl493456442 c87f321b8f
core/state: maintain destruction flag by default (#26371) 2 years ago
rjl493456442 01808421e2
core/state: return error when storage trie can't be opened (#26350) 2 years ago
rjl493456442 cda051eba7
core, cmd: fill blockNumber in logs (#26345) 2 years ago
Marius van der Wijden ec2ec2d08e
core: implement EIP-3651, warm coinbase (#25819) 2 years ago
Mark Tyneway b4ea2bf7dd
all: implement EIP-1153 transient storage (#26003) 2 years ago
rjl493456442 60e30a940b
core/rawdb: refactor db inspector for extending multiple ancient store (#25896) 2 years ago
Martin Holst Swende 5a02b2d6d0
all: fix spelling mistakes (#25961) 2 years ago
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) 3 years ago
gary rong 7088f1e814
core, eth: faster snapshot generation (#22504) 3 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 4 years ago
Martin Holst Swende 82f9ed49fa
core/state: avoid statedb.dbErr due to emptyCode (#21051) 4 years ago