erigon-pulse/core/vm
Andrew Ashikhmin ea576ba6f1
EIP-3855: PUSH0 instruction (#5256)
* core/vm: implement EIP-3855: PUSH0 instruction (#24039)

* core/vm: Implement PUSH0

* Move PUSH0 to enable3855

* Add method doc

* Fix compilation

* Enable EIP-3855 in Shanghai

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
2022-09-02 09:48:53 +02:00
..
lightclient Aggregator22.Unwind() (#5039) 2022-08-13 18:51:25 +07:00
runtime Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
stack Refactoring To Increase Code Quality (#4842) 2022-08-04 20:23:00 +07:00
testdata core/vm, protocol_params: implement eip-2565 modexp repricing (#21607) 2021-03-08 11:44:39 +01:00
absint_cfg_proof_check.go go1.19 gofmt (#4988) 2022-08-10 19:04:13 +07:00
absint_cfg_proof_gen.go go1.19 gofmt (#4988) 2022-08-10 19:04:13 +07:00
absint_cfg.go go1.19 gofmt (#4988) 2022-08-10 19:04:13 +07:00
access_list_tracer.go go1.19 gofmt (#4988) 2022-08-10 19:04:13 +07:00
analysis_test.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
analysis.go Snapshot sync headers stage (#1836) 2021-05-08 09:45:40 +01:00
common.go rename (#1978) 2021-05-20 19:25:53 +01:00
contract.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
contracts_lightclient_test.go Full BSC support with validator mode (#3233) 2022-01-14 19:06:35 +00:00
contracts_lightclient.go Remove capitalization and trailing newlines from err strings (#5186) 2022-08-26 13:20:19 +07:00
contracts_test.go up linter version (#4108) 2022-05-10 10:14:09 +07:00
contracts.go go1.19 gofmt (#4988) 2022-08-10 19:04:13 +07:00
cvm_adapter.go Add rules to AsMessage to vet transaction types (#4276) 2022-05-26 18:20:34 +02:00
cvm_test.go Starknet getcode (#3038) 2021-12-06 14:58:53 +00:00
cvm.go fix starknet tx hashing to work with txpool v2 (#3283) 2022-01-18 11:20:35 +01:00
doc.go core/vm: remove JIT VM codes (#16362) 2018-03-26 13:48:04 +03:00
eips.go EIP-3855: PUSH0 instruction (#5256) 2022-09-02 09:48:53 +02:00
errors.go Update consensus tests to 10.2. EIP-2681 (#3103) 2021-12-07 18:24:59 +01:00
evm_test.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
evm.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
gas_table_test.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
gas_table.go go1.19 gofmt (#4988) 2022-08-10 19:04:13 +07:00
gas.go all: fix typos in comments (#21118) 2020-06-15 19:38:13 +03:00
gen_structlog.go rename (#1978) 2021-05-20 19:25:53 +01:00
instructions_test.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
instructions.go Aggregator22.Unwind() (#5039) 2022-08-13 18:51:25 +07:00
interface.go Add rules to AsMessage to vet transaction types (#4276) 2022-05-26 18:20:34 +02:00
interpreter.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
jump_table.go EIP-3855: PUSH0 instruction (#5256) 2022-09-02 09:48:53 +02:00
logger_json.go change: port js tracer changes (#3128) 2021-12-15 13:19:58 +00:00
logger_test.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
logger.go Aggregator22.Unwind() (#5039) 2022-08-13 18:51:25 +07:00
memory_table.go rename (#1978) 2021-05-20 19:25:53 +01:00
memory.go Adding support for vmTrace into trace_ routines (#2497) 2021-08-08 13:28:03 +01:00
mock_vm.go Cleanup Tevm experimental code (#5259) 2022-09-01 19:49:29 +01:00
opcodes.go EIP-3855: PUSH0 instruction (#5256) 2022-09-02 09:48:53 +02:00
operations_acl.go Starknet getcode (#3038) 2021-12-06 14:58:53 +00:00
stack_table.go rename (#1978) 2021-05-20 19:25:53 +01:00