aboutsummaryrefslogtreecommitdiffstats
path: root/parsing.go
diff options
context:
space:
mode:
Diffstat (limited to 'parsing.go')
-rw-r--r--parsing.go67
1 files changed, 23 insertions, 44 deletions
diff --git a/parsing.go b/parsing.go
index 4c3f1187e..b97d77f3e 100644
--- a/parsing.go
+++ b/parsing.go
@@ -10,50 +10,29 @@ import (
// Op codes
var OpCodes = map[string]string{
- "STOP": "0",
- "PUSH": "48", // 0x30
- "POP": "49", // 0x31
- "LOAD": "54", // 0x36
-
- /* OLD VM OPCODES
- "ADD": "16", // 0x10
- "SUB": "17", // 0x11
- "MUL": "18", // 0x12
- "DIV": "19", // 0x13
- "SDIV": "20", // 0x14
- "MOD": "21", // 0x15
- "SMOD": "22", // 0x16
- "EXP": "23", // 0x17
- "NEG": "24", // 0x18
- "LT": "32", // 0x20
- "LE": "33", // 0x21
- "GT": "34", // 0x22
- "GE": "35", // 0x23
- "EQ": "36", // 0x24
- "NOT": "37", // 0x25
- "SHA256": "48", // 0x30
- "RIPEMD160": "49", // 0x31
- "ECMUL": "50", // 0x32
- "ECADD": "51", // 0x33
- "SIGN": "52", // 0x34
- "RECOVER": "53", // 0x35
- "COPY": "64", // 0x40
- "ST": "65", // 0x41
- "LD": "66", // 0x42
- "SET": "67", // 0x43
- "JMP": "80", // 0x50
- "JMPI": "81", // 0x51
- "IND": "82", // 0x52
- "EXTRO": "96", // 0x60
- "BALANCE": "97", // 0x61
- "MKTX": "112", // 0x70
- "DATA": "128", // 0x80
- "DATAN": "129", // 0x81
- "MYADDRESS": "144", // 0x90
- "BLKHASH": "145", // 0x91
- "COINBASE": "146", // 0x92
- "SUICIDE": "255", // 0xff
- */
+ "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",
+
+
+ "PUSH": "48",
+ "POP": "49",
+ "LOAD": "54",
}