go-ethereum/eth
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
..
downloader core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
fetcher consensus, core: drop all the legacy custom core error types 2017-04-06 17:34:19 +03:00
filters core: refactor genesis handling 2017-03-23 15:58:43 +01:00
gasprice all: update license information 2017-04-14 10:29:00 +02:00
api.go core/types, core/vm: mark tx execution as failed if error return 2017-06-28 16:07:38 +08:00
api_backend.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
api_test.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
backend.go eth: gracefully error if database cannot be opened 2017-06-23 10:12:41 +03:00
backend_test.go core: refactor genesis handling 2017-03-23 15:58:43 +01:00
bind.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
config.go cmd, core, eth: configurable txpool parameters 2017-05-29 11:29:46 +03:00
db_upgrade.go Logger updates 3 (#3730) 2017-03-02 14:06:16 +01:00
gen_config.go cmd, core, eth: configurable txpool parameters 2017-05-29 11:29:46 +03:00
handler.go eth: remove les server from protocol manager (#14625) 2017-06-15 15:28:57 +02:00
handler_test.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
helper_test.go cmd, eth, les, mobile: make networkid uint64 everywhere 2017-04-25 14:53:50 +03:00
metrics.go eth, eth/downloader, eth/fetcher: delete eth/61 code 2016-07-22 13:17:19 +02:00
peer.go cmd, eth, les, mobile: make networkid uint64 everywhere 2017-04-25 14:53:50 +03:00
protocol.go cmd, eth, les, mobile: make networkid uint64 everywhere 2017-04-25 14:53:50 +03:00
protocol_test.go cmd, eth, les, mobile: make networkid uint64 everywhere 2017-04-25 14:53:50 +03:00
sync.go eth: don't import propagated blocks during fastsync 2017-05-26 16:04:12 +03:00
sync_test.go cmd/geth: add --config file flag (#13875) 2017-04-12 17:27:23 +03:00