plugeth/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_test.go core/vm: copyright header on test-file 2017-11-13 22:04:53 +01:00
analysis.go core/vm: improve bitvec comments 2017-09-10 21:04:36 +02: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_test.go all: update license information (#16089) 2018-02-14 13:49:11 +01:00
contracts.go core/vm: fix typo in cryptographic hash function name (#17285) 2018-07-31 13:27:51 +03: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_table_test.go core/vm : fix testcase for gas calculation 2017-06-28 10:47:07 +02:00
gas_table.go core/vm, params: implement EXTCODEHASH opcode (#17202) 2018-07-24 18:06:40 +03:00
gas.go core/vm: clear linter warnings (#17057) 2018-06-26 15:56:25 +03:00
gen_structlog.go all: regenerate codecs with gencodec commit 90983d99de (#15830) 2018-01-08 15:13:22 +02:00
instructions_test.go core/vm: update benchmarks for core/vm (#17308) 2018-08-03 08:15:33 +03:00
instructions.go core/vm, tests: update tests, enable constantinople statetests, fix SAR opcode (#17538) 2018-09-04 10:49:18 +02:00
int_pool_verifier_empty.go all: update license information 2017-04-14 10:29:00 +02:00
int_pool_verifier.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_test.go core/vm: reuse bigint pools across transactions (#17070) 2018-07-03 13:06:42 +03:00
intpool.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_test.go core/vm: remove JIT VM codes (#16362) 2018-03-26 13:48:04 +03:00
logger.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
memory.go core/vm: clear linter warnings (#17057) 2018-06-26 15:56:25 +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_table.go all: update license information 2017-04-14 10:29:00 +02:00
stack.go core/vm: clear linter warnings (#17057) 2018-06-26 15:56:25 +03:00