go-ethereum/core/vm
Paweł Bylica ae992a5d73 core/vm: Hide read only flag from Interpreter interface (#17461)
Makes Interface interface a bit more stateless and abstract.

Obviously this change is dictated by EVMC design. The EVMC tries to keep the responsibility for EVM features totally inside the VMs, if feasible. This makes VM "stateless" because VM does not need to pass any information between executions, all information is included in parameters of the execute function.
2018-09-07 18:13:25 +02:00
..
runtime params: fix golint warnings (#16853) 2018-06-05 12:31:34 +02:00
analysis.go core/vm: improve bitvec comments 2017-09-10 21:04:36 +02:00
analysis_test.go core/vm: copyright header on test-file 2017-11-13 22:04:53 +01:00
common.go core/vm: optimize copy-less data retrievals 2017-08-14 17:08:49 +03:00
contract.go all: remove the duplicate 'the' in annotations (#17509) 2018-08-27 11:49:29 +03:00
contracts.go core/vm: fix typo in cryptographic hash function name (#17285) 2018-07-31 13:27:51 +03:00
contracts_test.go all: update license information (#16089) 2018-02-14 13:49:11 +01:00
doc.go core/vm: remove JIT VM codes (#16362) 2018-03-26 13:48:04 +03:00
errors.go core/vm: support for multiple interpreters (#17093) 2018-07-25 08:56:39 -04:00
evm.go core/vm: Hide read only flag from Interpreter interface (#17461) 2018-09-07 18:13:25 +02:00
gas.go core/vm: clear linter warnings (#17057) 2018-06-26 15:56:25 +03:00
gas_table.go core/vm, params: implement EXTCODEHASH opcode (#17202) 2018-07-24 18:06:40 +03:00
gas_table_test.go core/vm : fix testcase for gas calculation 2017-06-28 10:47:07 +02:00
gen_structlog.go all: regenerate codecs with gencodec commit 90983d99de (#15830) 2018-01-08 15:13:22 +02:00
instructions.go core/vm, tests: update tests, enable constantinople statetests, fix SAR opcode (#17538) 2018-09-04 10:49:18 +02:00
instructions_test.go core/vm: update benchmarks for core/vm (#17308) 2018-08-03 08:15:33 +03:00
int_pool_verifier.go all: update license information 2017-04-14 10:29:00 +02:00
int_pool_verifier_empty.go all: update license information 2017-04-14 10:29:00 +02:00
interface.go all: switch gas limits from big.Int to uint64 2018-01-03 14:45:35 +02:00
interpreter.go core/vm: Hide read only flag from Interpreter interface (#17461) 2018-09-07 18:13:25 +02:00
intpool.go core/vm: reuse bigint pools across transactions (#17070) 2018-07-03 13:06:42 +03:00
intpool_test.go core/vm: reuse bigint pools across transactions (#17070) 2018-07-03 13:06:42 +03:00
jump_table.go core/vm: support for multiple interpreters (#17093) 2018-07-25 08:56:39 -04:00
logger.go core/vm: clear linter warnings (#17057) 2018-06-26 15:56:25 +03:00
logger_test.go core/vm: remove JIT VM codes (#16362) 2018-03-26 13:48:04 +03:00
memory.go core/vm: clear linter warnings (#17057) 2018-06-26 15:56:25 +03:00
memory_table.go core, crypto, params: implement CREATE2 evm instrction (#17196) 2018-07-24 17:22:03 +03:00
noop.go all: switch gas limits from big.Int to uint64 2018-01-03 14:45:35 +02:00
opcodes.go core/vm, params: implement EXTCODEHASH opcode (#17202) 2018-07-24 18:06:40 +03:00
stack.go core/vm: clear linter warnings (#17057) 2018-06-26 15:56:25 +03:00
stack_table.go all: update license information 2017-04-14 10:29:00 +02:00