diff options
author | obscuren <geffobscura@gmail.com> | 2014-06-12 17:19:32 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-06-12 17:19:32 +0800 |
commit | b855e5f7df194c84651d7cc7ee32d307a2fa0a2e (patch) | |
tree | e4a87b6d81fb7c01963713cb1cc647d1327eca16 /ethchain/vm.go | |
parent | 6593c6942454233f61d7d74f030a9075a84807cd (diff) | |
download | dexon-b855e5f7df194c84651d7cc7ee32d307a2fa0a2e.tar dexon-b855e5f7df194c84651d7cc7ee32d307a2fa0a2e.tar.gz dexon-b855e5f7df194c84651d7cc7ee32d307a2fa0a2e.tar.bz2 dexon-b855e5f7df194c84651d7cc7ee32d307a2fa0a2e.tar.lz dexon-b855e5f7df194c84651d7cc7ee32d307a2fa0a2e.tar.xz dexon-b855e5f7df194c84651d7cc7ee32d307a2fa0a2e.tar.zst dexon-b855e5f7df194c84651d7cc7ee32d307a2fa0a2e.zip |
Changed opcode numbers and added missing opcodes
Diffstat (limited to 'ethchain/vm.go')
-rw-r--r-- | ethchain/vm.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ethchain/vm.go b/ethchain/vm.go index 955be847f..ebdc58659 100644 --- a/ethchain/vm.go +++ b/ethchain/vm.go @@ -337,6 +337,9 @@ func (vm *Vm) RunClosure(closure *Closure, hook DebugHook) (ret []byte, err erro stack.Push(ethutil.BigD(data)) case CALLDATASIZE: stack.Push(big.NewInt(int64(len(closure.Args)))) + case CALLDATACOPY: + case CODESIZE: + case CODECOPY: case GASPRICE: stack.Push(closure.Price) @@ -423,6 +426,8 @@ func (vm *Vm) RunClosure(closure *Closure, hook DebugHook) (ret []byte, err erro stack.Push(pc) case MSIZE: stack.Push(big.NewInt(int64(mem.Len()))) + case GAS: + stack.Push(closure.Gas) // 0x60 range case CREATE: require(3) |