aboutsummaryrefslogtreecommitdiffstats
path: root/tests/util.go
diff options
context:
space:
mode:
Diffstat (limited to 'tests/util.go')
-rw-r--r--tests/util.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/util.go b/tests/util.go
index 29f4c9b72..2c749edba 100644
--- a/tests/util.go
+++ b/tests/util.go
@@ -143,12 +143,15 @@ type Env struct {
logs []vm.StructLog
vmTest bool
+
+ evm *vm.Vm
}
func NewEnv(state *state.StateDB) *Env {
- return &Env{
+ env := &Env{
state: state,
}
+ return env
}
func (self *Env) StructLogs() []vm.StructLog {
@@ -171,9 +174,12 @@ func NewEnvFromMap(state *state.StateDB, envValues map[string]string, exeValues
env.gasLimit = common.Big(envValues["currentGasLimit"])
env.Gas = new(big.Int)
+ env.evm = vm.EVM(env)
+
return env
}
+func (self *Env) Vm() *vm.Vm { return self.evm }
func (self *Env) Origin() common.Address { return self.origin }
func (self *Env) BlockNumber() *big.Int { return self.number }
func (self *Env) Coinbase() common.Address { return self.coinbase }