go-ethereum/core
Jeffrey Wilcke 3fc7c97827 core, core/vm: implemented a generic environment (#3348)
Environment is now a struct (not an interface). This
reduces a lot of tech-debt throughout the codebase where a virtual
machine environment had to be implemented in order to test or run it.

The new environment is suitable to be used en the json tests, core
consensus and light client.
2016-12-06 02:16:03 +01:00
..
state core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
types core/types: Document Transaction.To (#3366) 2016-11-28 21:56:38 +01:00
vm core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
.gitignore Renamed `chain` => `core` 2014-12-04 10:28:02 +01:00
asm.go all: fix go vet warnings 2016-04-15 11:17:27 +02:00
bench_test.go core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
block_validator.go core: improved bad block error reporting (#3320) 2016-11-23 13:32:25 +01:00
block_validator_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
blockchain.go core, core/vm, eth/filters: move Removed field into vm.Log 2016-12-05 10:57:11 +01:00
blockchain_test.go core: eip unit tests (#3309) 2016-11-28 01:33:28 +01:00
blocks.go core, core/state: fixed consensus issue added touch revert 2016-11-24 22:12:54 +01:00
chain_makers.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
chain_makers_test.go core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
chain_pow.go core: separate and contain POW verifier, extensive tests 2015-09-21 10:24:49 +03:00
chain_pow_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
dao.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
dao_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
database_util.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
database_util_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
default_genesis.go core: implemented new ropsten testnet 2016-11-23 09:34:01 +01:00
error.go Merge pull request #1889 from karalabe/fast-sync-rebase 2015-10-21 11:44:22 -07:00
events.go core, core/vm, eth/filters: move Removed field into vm.Log 2016-12-05 10:57:11 +01:00
evm.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
fees.go Merge pull request #1515 from fjl/license-fixes 2015-07-28 04:29:42 -07:00
filter_test.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
gaspool.go all: update license information 2016-04-15 09:48:05 +02:00
genesis.go core: implemented new ropsten testnet 2016-11-23 09:34:01 +01:00
headerchain.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
helper_test.go cmd/geth, cmd/utils, core, rpc: renamed to blockchain 2015-10-04 01:13:56 +02:00
state_processor.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
state_transition.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
tx_list.go core: abstract out a sorted transaction hash map 2016-09-02 14:15:40 +03:00
tx_list_test.go core: abstract out a sorted transaction hash map 2016-09-02 14:15:40 +03:00
tx_pool.go core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
tx_pool_test.go core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
types.go core, miner: move Backend to miner 2016-08-17 17:39:04 +02:00
vm_env.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00