forked from cerc-io/plugeth
Updated opcodes ... again
This commit is contained in:
parent
1a98bbf1c8
commit
5971c82094
@ -7,57 +7,57 @@ import (
|
||||
|
||||
// Op codes
|
||||
var OpCodes = map[string]byte{
|
||||
"STOP": 0,
|
||||
"ADD": 1,
|
||||
"MUL": 2,
|
||||
"SUB": 3,
|
||||
"DIV": 4,
|
||||
"SDIV": 5,
|
||||
"MOD": 6,
|
||||
"SMOD": 7,
|
||||
"EXP": 8,
|
||||
"NEG": 9,
|
||||
"LT": 10,
|
||||
"LE": 11,
|
||||
"GT": 12,
|
||||
"GE": 13,
|
||||
"EQ": 14,
|
||||
"NOT": 15,
|
||||
"MYADDRESS": 16,
|
||||
"TXSENDER": 17,
|
||||
"TXVALUE": 18,
|
||||
"TXFEE": 19,
|
||||
"TXDATAN": 20,
|
||||
"TXDATA": 21,
|
||||
"BLK_PREVHASH": 22,
|
||||
"BLK_COINBASE": 23,
|
||||
"BLK_TIMESTAMP": 24,
|
||||
"BLK_NUMBER": 25,
|
||||
"BLK_DIFFICULTY": 26,
|
||||
"BASEFEE": 27,
|
||||
"SHA256": 32,
|
||||
"RIPEMD160": 33,
|
||||
"ECMUL": 34,
|
||||
"ECADD": 35,
|
||||
"ECSIGN": 36,
|
||||
"ECRECOVER": 37,
|
||||
"ECVALID": 38,
|
||||
"SHA3": 39,
|
||||
"PUSH": 48,
|
||||
"POP": 49,
|
||||
"DUP": 50,
|
||||
"SWAP": 51,
|
||||
"MLOAD": 52,
|
||||
"MSTORE": 53,
|
||||
"SLOAD": 54,
|
||||
"SSTORE": 55,
|
||||
"JMP": 56,
|
||||
"JMPI": 57,
|
||||
"IND": 58,
|
||||
"EXTRO": 59,
|
||||
"BALANCE": 60,
|
||||
"MKTX": 61,
|
||||
"SUICIDE": 62,
|
||||
"STOP": 0x00,
|
||||
"ADD": 0x01,
|
||||
"MUL": 0x02,
|
||||
"SUB": 0x03,
|
||||
"DIV": 0x04,
|
||||
"SDIV": 0x05,
|
||||
"MOD": 0x06,
|
||||
"SMOD": 0x07,
|
||||
"EXP": 0x08,
|
||||
"NEG": 0x09,
|
||||
"LT": 0x0a,
|
||||
"LE": 0x0b,
|
||||
"GT": 0x0c,
|
||||
"GE": 0x0d,
|
||||
"EQ": 0x0e,
|
||||
"NOT": 0x0f,
|
||||
"MYADDRESS": 0x10,
|
||||
"TXSENDER": 0x11,
|
||||
"TXVALUE": 0x12,
|
||||
"TXDATAN": 0x13,
|
||||
"TXDATA": 0x14,
|
||||
"BLK_PREVHASH": 0x15,
|
||||
"BLK_COINBASE": 0x16,
|
||||
"BLK_TIMESTAMP": 0x17,
|
||||
"BLK_NUMBER": 0x18,
|
||||
"BLK_DIFFICULTY": 0x19,
|
||||
"BLK_NONCE": 0x1a,
|
||||
"BASEFEE": 0x1b,
|
||||
"SHA256": 0x20,
|
||||
"RIPEMD160": 0x21,
|
||||
"ECMUL": 0x22,
|
||||
"ECADD": 0x23,
|
||||
"ECSIGN": 0x24,
|
||||
"ECRECOVER": 0x25,
|
||||
"ECVALID": 0x26,
|
||||
"SHA3": 0x27,
|
||||
"PUSH": 0x30,
|
||||
"POP": 0x31,
|
||||
"DUP": 0x32,
|
||||
"SWAP": 0x33,
|
||||
"MLOAD": 0x34,
|
||||
"MSTORE": 0x35,
|
||||
"SLOAD": 0x36,
|
||||
"SSTORE": 0x37,
|
||||
"JMP": 0x38,
|
||||
"JMPI": 0x39,
|
||||
"IND": 0x3a,
|
||||
"EXTRO": 0x3b,
|
||||
"BALANCE": 0x3c,
|
||||
"MKTX": 0x3d,
|
||||
"SUICIDE": 0x3f,
|
||||
}
|
||||
|
||||
func IsOpCode(s string) bool {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package ethutil
|
||||
|
||||
/*
|
||||
import (
|
||||
"math"
|
||||
"testing"
|
||||
@ -19,14 +20,13 @@ func TestCompile(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestValidInstr(t *testing.T) {
|
||||
/*
|
||||
op, args, err := Instr("68163")
|
||||
if err != nil {
|
||||
t.Error("Error decoding instruction")
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
func TestInvalidInstr(t *testing.T) {
|
||||
}
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user