go-ethereum/core
rjl493456442 65a6cc2f1e core/types, core/vm: mark tx execution as failed if error return
Motivation:
    Current problem with gas estimation is not all cases is correct
    using gas metrics, e.g. in the frontier contract deploys can fail without
    consuming all gas due to have not enough gas to store contract code.
    So a `failed` flag is useful which can detect the vm execution
    status.

In Addition:
    the `Reverted` flag has been removed, since it is too sensitive to
    insert addtional field to it.
2017-06-28 16:07:38 +08:00
..
asm cmd/evm, core/asm: add EVM assembler (#3686) 2017-03-01 01:11:24 +01:00
state core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
types core/types, core/vm: mark tx execution as failed if error return 2017-06-28 16:07:38 +08:00
vm core/types, core/vm: mark tx execution as failed if error return 2017-06-28 16:07:38 +08:00
.gitignore Renamed chain => core 2014-12-04 10:28:02 +01:00
bench_test.go core, consensus: pluggable consensus engines (#3817) 2017-04-05 00:16:29 +02:00
block_validator.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
block_validator_test.go core, consensus: pluggable consensus engines (#3817) 2017-04-05 00:16:29 +02:00
blockchain.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
blockchain_test.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
blocks.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
chain_makers.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
chain_makers_test.go core, consensus: pluggable consensus engines (#3817) 2017-04-05 00:16:29 +02:00
dao.go consensus, core: drop all the legacy custom core error types 2017-04-06 17:34:19 +03:00
dao_test.go core: don't import genesis block in TestDAOForkRangeExtradata 2017-04-12 18:47:47 +02:00
database_util.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
database_util_test.go core, consensus: pluggable consensus engines (#3817) 2017-04-05 00:16:29 +02:00
error.go consensus, core: drop all the legacy custom core error types 2017-04-06 17:34:19 +03:00
events.go core: remove unused events 2017-06-23 10:39:38 +08:00
evm.go all: update license information 2017-04-14 10:29:00 +02:00
fees.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
filter_test.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
gaspool.go consensus, core: drop all the legacy custom core error types 2017-04-06 17:34:19 +03:00
gen_genesis.go core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868) 2017-04-06 11:38:21 +03:00
gen_genesis_account.go core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868) 2017-04-06 11:38:21 +03:00
genesis.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
genesis_alloc.go cmd, core, params: add --rinkeby flag for fast connectivity 2017-05-04 12:36:20 +03:00
genesis_test.go core, consensus: pluggable consensus engines (#3817) 2017-04-05 00:16:29 +02:00
headerchain.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
helper_test.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
mkalloc.go core: refactor genesis handling 2017-03-23 15:58:43 +01:00
state_processor.go core/types, core/vm: mark tx execution as failed if error return 2017-06-28 16:07:38 +08:00
state_transition.go core/types, core/vm: mark tx execution as failed if error return 2017-06-28 16:07:38 +08:00
tx_list.go core: check for gas limit exceeding txs too on new block 2017-05-30 00:31:37 +03:00
tx_list_test.go cmd, core, eth: configurable txpool parameters 2017-05-29 11:29:46 +03:00
tx_pool.go core: ensure transactions correctly drop on pool limiting 2017-06-22 21:03:54 +03:00
tx_pool_test.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
types.go core, consensus: pluggable consensus engines (#3817) 2017-04-05 00:16:29 +02:00