go-ethereum/core
Jeffrey Wilcke a9c94cbf48 [release/1.4.8] test, cmd/evm, core, core/vm: illegal code hash implementation
This implements a generic approach to enabling soft forks by allowing
anyone to put in hashes of contracts that should not be interacted from.
This will help "The DAO" in their endevour to stop any whithdrawals from
any DAO contract by convincing the mining community to accept their code
hash.

(cherry picked from commit 7a5b571c67)
2016-06-24 13:18:25 +03:00
..
state [release/1.4.8] test, cmd/evm, core, core/vm: illegal code hash implementation 2016-06-24 13:18:25 +03:00
types [release/1.4.6] eth: enable bad block reports 2016-06-06 16:21:34 +03:00
vm [release/1.4.8] test, cmd/evm, core, core/vm: illegal code hash implementation 2016-06-24 13:18:25 +03: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: added basic chain configuration 2016-04-01 01:01:10 +02:00
block_validator.go [release/1.4.4] core: fixed pointer assignment 2016-05-12 17:31:57 +02:00
block_validator_test.go accounts/a/b/backends, core: chain maker homestead block set to 0 2016-04-01 01:01:10 +02:00
blockchain.go [release/1.4.6] core, core/state, trie: enterprise hand-tuned multi-level caching 2016-06-06 16:21:39 +03:00
blockchain_test.go accounts/a/b/backends, core: chain maker homestead block set to 0 2016-04-01 01:01:10 +02:00
blocks.go remove 0x 2015-08-20 18:50:47 +02:00
chain_makers.go accounts/a/b/backends, core: chain maker homestead block set to 0 2016-04-01 01:01:10 +02:00
chain_makers_test.go accounts/a/b/backends, core: chain maker homestead block set to 0 2016-04-01 01:01:10 +02: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, eth: receipt chain reconstruction 2015-10-19 10:03:09 +03:00
config.go core: added basic chain configuration 2016-04-01 01:01:10 +02:00
database_util.go core, core/types, eth: add and use Block.Body 2016-04-15 10:57:37 +02:00
database_util_test.go core, core/types, eth: add and use Block.Body 2016-04-15 10:57:37 +02:00
default_genesis.go all: update license information 2016-04-15 09:48:05 +02:00
error.go Merge pull request #1889 from karalabe/fast-sync-rebase 2015-10-21 11:44:22 -07:00
events.go core, miner: add PendingStateEvent to track non-log updates 2016-02-29 11:24:58 +02:00
execution.go [release/1.4.8] test, cmd/evm, core, core/vm: illegal code hash implementation 2016-06-24 13:18:25 +03: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, eth: added json tag field for proper unmarshalling 2016-04-25 12:48:31 +02:00
headerchain.go all: update license information 2016-04-15 09:48:05 +02:00
helper_test.go cmd/geth, cmd/utils, core, rpc: renamed to blockchain 2015-10-04 01:13:56 +02:00
state_processor.go [release/1.4.8] test, cmd/evm, core, core/vm: illegal code hash implementation 2016-06-24 13:18:25 +03:00
state_transition.go core: transition db now also returns the required gas amount 2016-04-01 01:01:10 +02:00
tx_pool.go [release/1.4.6] core: add missing lock in TxPool.{GetTransaction,RemoveTx} 2016-06-06 16:22:00 +03:00
tx_pool_test.go core: added basic chain configuration 2016-04-01 01:01:10 +02:00
types.go all: update license information 2016-04-15 09:48:05 +02:00
vm_env.go [release/1.4.8] test, cmd/evm, core, core/vm: illegal code hash implementation 2016-06-24 13:18:25 +03:00