[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)
			
			
This commit is contained in:
		
				
					committed by
					
						
						Péter Szilágyi
					
				
			
			
				
	
			
			
			
						parent
						
							d2089e46f8
						
					
				
				
					commit
					a9c94cbf48
				
			@@ -207,6 +207,7 @@ func NewEnvFromMap(ruleSet RuleSet, state *state.StateDB, envValues map[string]s
 | 
			
		||||
	return env
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (self *Env) MarkCodeHash(common.Hash) {}
 | 
			
		||||
func (self *Env) RuleSet() vm.RuleSet      { return self.ruleSet }
 | 
			
		||||
func (self *Env) Vm() vm.Vm                { return self.evm }
 | 
			
		||||
func (self *Env) Origin() common.Address   { return self.origin }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user