Commit Graph

91 Commits (a6037d027fd77dc135af2f512ae3265c7f74632a)

Author SHA1 Message Date
Martin HS 25bc07749c
core/vm: speed up push and interpreter loop (#30662) 3 weeks ago
Karol Chojnowski 55ed8fef0b
core/tracing, core/vm: add ContractCode to the OpContext (#30466) 2 months ago
Péter Szilágyi 9326a118c7
beacon, core, eth, miner: integrate witnesses into production Geth (#30069) 2 months ago
lmittmann fc88cea648
core/vm: reuse Memory instances (#30137) 3 months ago
jwasinger 85587d5ef2
cmd, core: prefetch reads too from tries if requested (#29807) 5 months ago
Guillaume Ballet 44a50c9f96
cmd, core, params, trie: add verkle access witness gas charging (#29338) 7 months ago
Martin HS 7aafad2233
core/vm: better error-info for vm errors (#29354) 8 months ago
Aaron Chen 723b1e36ad
all: fix mismatched names in comments (#29348) 8 months ago
Sina M 064f37d6f6
eth/tracers: live chain tracing with hooks (#29189) 8 months ago
Dimitris Apostolou 8fd43c8013
all: fix typos in comments (#28881) 10 months ago
0xbstn fa6107c85e
core: fix typos (#28255) 1 year ago
Marius van der Wijden c537ace249
core: 4844 opcode and precompile (#27356) 1 year ago
Martin Holst Swende ab1a404b01
all: remove debug-field from vm config (#27048) 2 years ago
lmittmann 877d2174fb
core/vm: improve EVM instance reusability (#26341) 2 years ago
Andrei Maiboroda 793f0f9ec8
core/vm: implement EIP-3860: Limit and meter initcode (#23847) 2 years ago
yihuang 7dc5e785a8
core/vm: deepcopy jumptable when enabling extra eips (#26137) 2 years ago
lmittmann 2b1299b1c0
core/vm: minor trivial clean up (#25880) 2 years ago
Leon c55c56cf0a
core/vm: better handle error on eip activation check (#25131) 2 years ago
Delweng b196ad1c16
all: add whitespace linter (#25312) 2 years ago
Martin Holst Swende 97f308a98f
core/vm: for tracing, do not report post-op memory 3 years ago
Enrique Ortiz 637cf34ded
core/vm: fix typo (#24714) 3 years ago
Marius van der Wijden b1e72f7ea9
core/evm: RANDOM opcode (EIP-4399) (#24141) 3 years ago
Martin Holst Swende 155795be99
core/vm: avoid memory expansion check for trivial ops (#24048) 3 years ago
Martin Holst Swende a95675d50f
core/vm: remove no-recursion option from config 3 years ago
Andrei Maiboroda b02fe5317f
core/vm: move interpreter interruption check to jump instructions (#24026) 3 years ago
Paweł Bylica 9331fe28e8
core/vm: fill gaps in jump table with opUndefined (#24031) 3 years ago
Alex Beregszaszi 9393d1fb5d
core/vm: Move interpreter.ReadOnly check into the opcode implementations (#23970) 3 years ago
Andrei Maiboroda 163f1665dd
core/vm: don't copy JumpTable when no EIP mods are needed (#23977) 3 years ago
Paweł Bylica 1fa91729f2
core/vm: simplify error handling in interpreter loop (#23952) 3 years ago
Paweł Bylica 10b1cd9b1b
core/vm: use proper JumpTable type 3 years ago
Martin Holst Swende 6b9c77f060
eth/tracers: package restructuring (#23857) 3 years ago
Sina Mahmoodi 8d7e6062ec
eth/tracers: support for golang tracers + add golang callTracer (#23708) 3 years ago
Martin Holst Swende 1d99573192
core/vm: faster code analysis (#23381) 3 years ago
Sina Mahmoodi 5441a8fa47
all: remove noop vm config flags (#23111) 3 years ago
Péter Szilágyi f68a68a313
core, internal: support various eth_call invocations post 1559 4 years ago
Martin Holst Swende a5669ae292
core, params: implement EIP-3529 (#22733) 4 years ago
aaronbuchwald ca9c576e62
core/vm: fix interpreter comments (#22797) 4 years ago
Martin Holst Swende 0fda25e471
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart (#22333) 4 years ago
Péter Szilágyi 7834e4a278
core, eth: unship EIP 2315 4 years ago
Péter Szilágyi 0928562670
all: define Berlin hard fork spec 4 years ago
Sina Mahmoodi eb21c652c0
cmd,core,eth,params,tests: define yolov3 + enable EIP-2565 (#22213) 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 508891e64b
core/vm: use pointers to operations vs. copy by value 4 years ago
Martin Holst Swende 295693759e
core/vm: less allocations for various call variants (#21222) 4 years ago
Paweł Bylica cf6674539c
core/vm: use uint256 in EVM implementation (#20787) 5 years ago
Martin Holst Swende 890757f03a
cmd, core, params: inital support for yolo-v1 testnet (#21154) 5 years ago
Greg Colvin cd57d5cd38
core/vm: EIP-2315, JUMPSUB for the EVM (#20619) 5 years ago
gary rong b9df7ecdc3
all: seperate consensus error and evm internal error (#20830) 5 years ago
Martin Holst Swende 8dc8941551
core/vm: use a callcontext struct (#20761) 5 years ago
Péter Szilágyi 060e33fb4c
core/vm: enable istanbul EIPs in the jump table 5 years ago