Commit Graph

80 Commits (47af69c2bc7ac28c838c5f289de23e65627c2024)

Author SHA1 Message Date
Martin HS 0d4c38865e
core/state: remove account reset operation v2 (#29520) 5 months ago
Martin HS 823719b9e1
core/vm: enable bls-precompiles for Prague (#29552) 5 months ago
rjl493456442 c170cc0ab0
core/vm: reject contract creation if the storage is non-empty (#28912) 5 months ago
Sina M 064f37d6f6
eth/tracers: live chain tracing with hooks (#29189) 6 months ago
lmittmann 199e0c9ff5
core/state, core/vm: minor uint256 related perf improvements (#28944) 8 months ago
Martin HS a5a4fa7032
all: use uint256 in state (#28598) 8 months ago
Péter Szilágyi 470dba8fc1
core/vm: set basefee to 0 internally on eth_call (#28470) 11 months ago
Marius van der Wijden c39cbc1a78
core: implement BLOBBASEFEE opcode (0x4a) (#28098) 12 months ago
Péter Szilágyi 57268f7e6c
all: rename dataGas to blobGas (#27789) 1 year ago
Martin Holst Swende b058cf454b
core, tests: EIP-4844 transaction processing logic (#27721) 1 year ago
ucwong 99e000cb13
core/vm: use types.EmptyCodeHash (#27729) 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) 1 year ago
s7v7nislands 881fed032c
core/vm: use atomic.Bool (#26951) 2 years ago
Chris Ziogas b0cd8c4a5c
core/vm: set tracer-observable `value` of a delegatecall to match parent `value` (#26632) 2 years ago
lmittmann 877d2174fb
core/vm: improve EVM instance reusability (#26341) 2 years ago
Martin Holst Swende 2b57a27d9e
all: make timestamp-based fork checks based on uint64 (#26474) 2 years ago
Marius van der Wijden efc9409ca9
params: core: enable shanghai based on timestamps 2 years ago
Martin Holst Swende 1f35988a00
eth/tracers, core/vm: remove `time` from trace output and tracing interface (#26291) 2 years ago
Marius van der Wijden d30e39b2f8
core/vm: rename RANDOM to PREVRANDAO (#25691) 2 years ago
Marius van der Wijden b1e72f7ea9
core/evm: RANDOM opcode (EIP-4399) (#24141) 3 years ago
Martin Holst Swende a95675d50f
core/vm: remove no-recursion option from config 3 years ago
Alex Beregszaszi a69d4b273d
core/vm: Rename SHA3 instruction to KECCAK256 (#23976) 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 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
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 3 years ago
Martin Holst Swende 94451c2788
all: implement EIP-1559 (#22837) 3 years ago
Paweł Bylica e69130d9f1
core/vm, params: implement EIP 3541 3 years ago
Paweł Bylica 0e00ee42ec
core/vm: clean up contract creation error handling (#22766) 3 years ago
Marius van der Wijden 9d10856e84
core, eth, internal/ethapi: create access list RPC API (#22550) 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 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
Alex Prut 810f9e057d
all: remove redundant conversions and import names (#21903) 4 years ago
Marius van der Wijden 2045a2bba3
core, all: split vm.Context into BlockContext and TxContext (#21672) 4 years ago
Martin Holst Swende 6487c002f6
all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 (#21509) 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) 4 years ago
Martin Holst Swende 890757f03a
cmd, core, params: inital support for yolo-v1 testnet (#21154) 4 years ago
gary rong b9df7ecdc3
all: seperate consensus error and evm internal error (#20830) 4 years ago
Corey Lin f891fd9875 core/vm: fix comment grammar (#19923) 5 years ago
Antonio Salazar Cardozo beff5fa578 params, core/vm: Istanbul EIP-1108 bn256 gas cost reduction (#19904) 5 years ago
Martin Holst Swende aa6005b469 core/vm, params: refactor chain configuration (#19735) 5 years ago
Martin Holst Swende f578d41ee6 core/vm, internal/ethapi: fail on eth_call when it times out, fixes #19186 (#19737) 5 years ago
needkane a1f366ecf6 core/vm: update annotation (#19050) 6 years ago
Martin Holst Swende 7c657fc789 tests, core: update tests and make STATICCALL cause touch-delete (#18187) 6 years ago
Martin Holst Swende 89a32451ae core/vm: faster create/create2 (#17806) 6 years ago
Guillaume Ballet da29332c5f core/vm: add switches to select evm+ewasm interpreters (#17687) 6 years ago