diff options
author | obscuren <geffobscura@gmail.com> | 2015-02-19 18:09:46 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-02-19 18:09:46 +0800 |
commit | fdecc11128596eadc00e7a7d81b856d844396c37 (patch) | |
tree | 9f02b4940cd24a5a61e4beed1bb031c74266ecb4 /vm | |
parent | 487c5cc294d4c0506e50a026737be7f4cc94436f (diff) | |
download | dexon-fdecc11128596eadc00e7a7d81b856d844396c37.tar dexon-fdecc11128596eadc00e7a7d81b856d844396c37.tar.gz dexon-fdecc11128596eadc00e7a7d81b856d844396c37.tar.bz2 dexon-fdecc11128596eadc00e7a7d81b856d844396c37.tar.lz dexon-fdecc11128596eadc00e7a7d81b856d844396c37.tar.xz dexon-fdecc11128596eadc00e7a7d81b856d844396c37.tar.zst dexon-fdecc11128596eadc00e7a7d81b856d844396c37.zip |
Temp fix for #342
Diffstat (limited to 'vm')
-rw-r--r-- | vm/vm.go | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -266,7 +266,7 @@ func (self *Vm) Run(me, caller ContextRef, code []byte, value, gas, price *big.I base.Sub(Pow256, stack.Pop()).Sub(base, ethutil.Big1) // Not needed - //base = U256(base) + base = U256(base) stack.Push(base) case LT: @@ -532,7 +532,7 @@ func (self *Vm) Run(me, caller ContextRef, code []byte, value, gas, price *big.I case NUMBER: number := self.env.BlockNumber() - stack.Push(number) + stack.Push(U256(number)) self.Printf(" => 0x%x", number.Bytes()) case DIFFICULTY: @@ -676,6 +676,7 @@ func (self *Vm) Run(me, caller ContextRef, code []byte, value, gas, price *big.I gas := stack.Pop() // Pop gas and value of the stack. value, addr := stack.Popn() + value = U256(value) // Pop input size and offset inSize, inOffset := stack.Popn() // Pop return size and offset |