go-ethereum/core/vm
rjl493456442 29f803892d core/vm: add a reverted flag in vm contract
which is used to indicate whether state revert happen during
state transition.

if child's revert flag been set, it will also affect its parent
recursively
2017-06-28 11:22:10 +08:00
..
runtime core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
analysis.go core/vm: Use a bitmap instead of a map for jumpdest analysis 2017-06-01 19:14:05 +01:00
common.go all: unify big.Int zero checks, use common/math in more places (#3716) 2017-02-28 15:09:11 +01:00
contract.go core/vm: add a reverted flag in vm contract 2017-06-28 11:22:10 +08:00
contracts.go consensus, core/*, params: metropolis preparation refactor 2017-05-18 09:05:58 +02:00
contracts_test.go consensus, core/*, params: metropolis preparation refactor 2017-05-18 09:05:58 +02:00
doc.go all: update license information 2016-04-15 09:48:05 +02:00
errors.go core/vm: improved EVM run loop & instruction calling (#3378) 2017-01-05 11:52:10 +01:00
evm.go consensus, core/*, params: metropolis preparation refactor 2017-05-18 09:05:58 +02:00
gas.go params: core, core/vm, miner: 64bit gas instructions 2017-02-13 21:44:25 +01:00
gas_table.go all: update license information 2017-04-14 10:29:00 +02:00
gas_table_test.go all: update license information 2017-04-14 10:29:00 +02:00
gen_structlog.go cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617) 2017-06-21 14:52:31 +02:00
instructions.go common/math, core/vm: Un-expose bigEndianByteAt, use correct terms for endianness 2017-06-06 18:38:38 +02:00
instructions_test.go core/vm, common/math: Add doc about Byte, fix format 2017-06-08 23:16:05 +02: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: update license information 2017-04-14 10:29:00 +02:00
interpreter.go core: fix minor accidental typos and comment errors 2017-05-25 17:22:45 +03:00
intpool.go core/vm: capped int pool 2017-05-23 10:40:09 +02:00
jump_table.go core/vm: improved push instructions 2017-05-23 10:39:53 +02:00
logger.go cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617) 2017-06-21 14:52:31 +02:00
logger_test.go core/vm: use uint64 instead of *big.Int in tracer (#3805) 2017-03-22 15:32:51 +01:00
memory.go consensus, core/*, params: metropolis preparation refactor 2017-05-18 09:05:58 +02:00
memory_table.go all: update license information 2017-04-14 10:29:00 +02:00
noop.go core, core/state, core/vm: remove exported account getters (#3618) 2017-02-22 23:29:59 +01:00
opcodes.go Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)" 2017-02-13 15:15:12 +01:00
stack.go core/vm: allocate stack to 1024 2017-05-25 11:37:04 +02:00
stack_table.go all: update license information 2017-04-14 10:29:00 +02:00
vm_jit.go core/vm: improved EVM run loop & instruction calling (#3378) 2017-01-05 11:52:10 +01:00
vm_jit_fake.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00