Commit Graph

488 Commits (d50373a632fc3888199111a8c7cb33a30e5a8e33)

Author SHA1 Message Date
Alex Beregszaszi 3b967d16ca
core/vm: implement EIP-3855: PUSH0 instruction (#24039) 3 years ago
Enrique Ortiz 637cf34ded
core/vm: fix typo (#24714) 3 years ago
Sina Mahmoodi 3fd16af5a9
core,eth: implement tx-level hooks for tracers (#24510) 3 years ago
Zhang Zhuo b06e8c4a8a
core/vm: fix sstore gas comment type (#24583) 3 years ago
Marius van der Wijden b1e72f7ea9
core/evm: RANDOM opcode (EIP-4399) (#24141) 3 years ago
Andrei Maiboroda 3e47e38a4e
core/vm: Make INVALID a defined opcode (#24017) 3 years ago
Paweł Bylica 81ec6b1d4c
core/vm: reverse bit order in bytes of code bitmap (#24120) 3 years ago
Martin Holst Swende 155795be99
core/vm: avoid memory expansion check for trivial ops (#24048) 3 years ago
Alex Beregszaszi ae8ff2661d
core/vm: remove unused code (IsStaticJump) (#24085) 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 a0f7771962
core/vm: remove stack.pushN (#24040) 3 years ago
Alex Beregszaszi 2be129b5cf
core/vm: rename opSuicide to opSelfdestruct (#24022) 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
Alex Beregszaszi a69d4b273d
core/vm: Rename SHA3 instruction to KECCAK256 (#23976) 3 years ago
Paweł Bylica 1fa91729f2
core/vm: simplify error handling in interpreter loop (#23952) 3 years ago
Andrei Maiboroda 519cf98b69
core/vm: simplify op lookup in contract (#23974) 3 years ago
Sina Mahmoodi 1876cb443b
all: move loggers to eth/tracers (#23892) 3 years ago
Martin Holst Swende 9055cc14ec
core/vm, core/state/snapshot: remove unused code (#23956) 3 years ago
Paweł Bylica 10b1cd9b1b
core/vm: use proper JumpTable type 3 years ago
Martin Holst Swende ab31fbbde1
core/vm: don't use iota for opcode definitions 3 years ago
Andrei Maiboroda f32feeb260
core/vm: implement EIP-2681: Limit account nonce to 2^64-1 (#23853) 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 551bd6e721
eth/tracers: invoke enter/exit on 0-value calls to inex accounts (#23828) 3 years ago
Sina Mahmoodi 401354976b
core,eth: call frame tracing (#23087) 3 years ago
Marius van der Wijden b8d7c662cd
core, rpc: disable memory output by default in traces (#23558) 3 years ago
Paweł Bylica 3258211f68
core/vm: rework jumpdest analysis benchmarks (#23499) 3 years ago
Guillaume Ballet 0b40977480
core/vm: fix typo in comment (#23450) 3 years ago
Martin Holst Swende 1d99573192
core/vm: faster code analysis (#23381) 3 years ago
Marius van der Wijden 2faf796d2a
internal/ethapi: fix panic in accesslist creation (#23225) 3 years ago
Sina Mahmoodi 5441a8fa47
all: remove noop vm config flags (#23111) 3 years ago
Martin Holst Swende f5f906dd0d
eth/tracers: improve tracing performance (#23016) 3 years ago
Li Dongwei bca8c03e57
core/state: remove unused methods ReturnGas, GetStorageProofByHash (#23092) 3 years ago
Martin Holst Swende 080b6ebe91
core/vm: evm fix panic (#23047) 3 years ago
Péter Szilágyi f68a68a313
core, internal: support various eth_call invocations post 1559 4 years ago
Martin Holst Swende 94451c2788
all: implement EIP-1559 (#22837) 4 years ago
Martin Holst Swende ae5fcdc67f
go.mod: upgrade to github.com/holiman/uint256 v1.2.0 (#22745) 4 years ago
Martin Holst Swende a5669ae292
core, params: implement EIP-3529 (#22733) 4 years ago
Paweł Bylica e69130d9f1
core/vm, params: implement EIP 3541 4 years ago
Martin Holst Swende cc606be74c
all: define London+baikal, undefine yolov3, add london override flag (#22822) 4 years ago
Evgeny Danilenko df20b3b982
core/vm: avoid duplicate log in json logger (#22825) 4 years ago
aaronbuchwald ca9c576e62
core/vm: fix interpreter comments (#22797) 4 years ago
Paweł Bylica 0e00ee42ec
core/vm: clean up contract creation error handling (#22766) 4 years ago
aaronbuchwald dde6cb0b92
core/vm: replace repeated string with variable in tests (#22774) 4 years ago
aaronbuchwald 8130dd5cef
core/vm: fix typo in comment (#22785) 4 years ago
Paweł Bylica 63bad18c33
evm: remove unused errors left after EIP-2315 removal (#22767) 4 years ago
Martin Holst Swende 65a1c2d829
core/vm: make gas cost reporting to tracers correct (#22702) 4 years ago