op-geth/core/vm
Jeffrey Wilcke 342ae7ce7d core, core/vm, tests: changed the initialisation behaviour of the EVM
The EVM was previously initialised and created for every CALL, CALLCODE,
DELEGATECALL and CREATE. This PR changes this behaviour so that the same
EVM can be used through the session and beyond as long as the
Environment sticks around.
2016-03-23 00:04:00 +01:00
..
runtime core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00
analysis.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
asm.go core: various typos 2016-03-15 11:08:18 -07:00
common.go core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00
contract.go core, core/vm, crypto: fixes for homestead 2016-02-18 10:11:48 +01:00
contracts.go all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}() 2016-02-21 22:34:34 +00:00
disasm.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
doc.go core: various typos 2016-03-15 11:08:18 -07:00
environment.go core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00
errors.go parmas, crypto, core, core/vm: homestead consensus protocol changes 2016-02-18 10:08:11 +01:00
gas.go parmas, crypto, core, core/vm: homestead consensus protocol changes 2016-02-18 10:08:11 +01:00
instructions.go core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00
jit.go core: various typos 2016-03-15 11:08:18 -07:00
jit_optimiser.go core/vm: added parsing utilities 2015-10-16 22:30:42 +02:00
jit_test.go core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00
jit_util.go core: various typos 2016-03-15 11:08:18 -07:00
jit_util_test.go core/vm: added parsing utilities 2015-10-16 22:30:42 +02:00
jump_table.go core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00
jump_table_test.go core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00
log.go rpc: new RPC implementation with pub/sub support 2015-12-14 16:34:05 +01:00
logger.go cmd/evm, core/vm, test: refactored VM and core 2015-10-04 01:13:54 +02:00
memory.go cmd/geth, cmd/utils, core, rpc: renamed to blockchain 2015-10-04 01:13:56 +02:00
opcodes.go core, core/vm, crypto: fixes for homestead 2016-02-18 10:11:48 +01:00
segments.go core/vm: added JIT segmenting / optimisations 2015-10-16 22:30:42 +02:00
stack.go core/vm: added JIT segmenting / optimisations 2015-10-16 22:30:42 +02:00
virtual_machine.go cmd/evm, core/vm, test: refactored VM and core 2015-10-04 01:13:54 +02:00
vm.go core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00
vm_jit.go core: various typos 2016-03-15 11:08:18 -07:00
vm_jit_fake.go core, core/vm, tests: changed the initialisation behaviour of the EVM 2016-03-23 00:04:00 +01:00