Changeset View
Changeset View
Standalone View
Standalone View
src/test/data/script_tests.json
Show First 20 Lines • Show All 922 Lines • ▼ Show 20 Lines | |||||
["0x05 0x0100800000", "BIN2NUM 8388609 EQUAL", "P2SH,STRICTENC", "OK", "Ensure significant zero bytes are retained"], | ["0x05 0x0100800000", "BIN2NUM 8388609 EQUAL", "P2SH,STRICTENC", "OK", "Ensure significant zero bytes are retained"], | ||||
["0x05 0x0100800080", "BIN2NUM -8388609 EQUAL", "P2SH,STRICTENC", "OK", "Ensure significant zero bytes are retained"], | ["0x05 0x0100800080", "BIN2NUM -8388609 EQUAL", "P2SH,STRICTENC", "OK", "Ensure significant zero bytes are retained"], | ||||
["0x05 0x01000f0000", "BIN2NUM 983041 EQUAL", "P2SH,STRICTENC", "OK", "Ensure significant zero bytes are retained"], | ["0x05 0x01000f0000", "BIN2NUM 983041 EQUAL", "P2SH,STRICTENC", "OK", "Ensure significant zero bytes are retained"], | ||||
["0x05 0x01000f0080", "BIN2NUM -983041 EQUAL", "P2SH,STRICTENC", "OK", "Ensure significant zero bytes are retained"], | ["0x05 0x01000f0080", "BIN2NUM -983041 EQUAL", "P2SH,STRICTENC", "OK", "Ensure significant zero bytes are retained"], | ||||
["NOP", "SIZE 1", "P2SH,STRICTENC", "INVALID_STACK_OPERATION"], | ["NOP", "SIZE 1", "P2SH,STRICTENC", "INVALID_STACK_OPERATION"], | ||||
["Disabled opcodes"], | ["Disabled opcodes"], | ||||
["'abc'", "IF INVERT ELSE 1 ENDIF", "P2SH,STRICTENC", "DISABLED_OPCODE", "INVERT disabled"], | ["'abc' 0", "IF INVERT ELSE 1 ENDIF", "P2SH,STRICTENC", "DISABLED_OPCODE", "INVERT disabled"], | ||||
["'abc'", "IF INVERT ELSE 1 ENDIF", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "INVERT disabled"], | ["'abc' 0", "IF INVERT ELSE 1 ENDIF", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT enabled"], | ||||
["2 0 IF 2MUL ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "2MUL disabled"], | ["2 0 IF 2MUL ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "2MUL disabled"], | ||||
["2 0 IF 2DIV ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "2DIV disabled"], | ["2 0 IF 2DIV ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "2DIV disabled"], | ||||
["2 2 0 IF MUL ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "MUL disabled"], | ["2 2 0 IF MUL ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "MUL disabled"], | ||||
["2 2 0 IF MUL ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "MUL disabled"], | ["2 2 0 IF MUL ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "MUL disabled"], | ||||
["2 2 0 IF LSHIFT ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "LSHIFT disabled"], | ["2 2 0 IF LSHIFT ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "LSHIFT disabled"], | ||||
["2 2 0 IF LSHIFT ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "LSHIFT disabled"], | ["2 2 0 IF LSHIFT ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "LSHIFT disabled"], | ||||
["2 2 0 IF RSHIFT ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "RSHIFT disabled"], | ["2 2 0 IF RSHIFT ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC", "DISABLED_OPCODE", "RSHIFT disabled"], | ||||
["2 2 0 IF RSHIFT ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "RSHIFT disabled"], | ["2 2 0 IF RSHIFT ELSE 1 ENDIF", "NOP", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "RSHIFT disabled"], | ||||
Show All 36 Lines | |||||
["2 2 LSHIFT", "8 EQUAL", "P2SH,STRICTENC", "DISABLED_OPCODE", "disabled"], | ["2 2 LSHIFT", "8 EQUAL", "P2SH,STRICTENC", "DISABLED_OPCODE", "disabled"], | ||||
["2 2 LSHIFT", "8 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "disabled"], | ["2 2 LSHIFT", "8 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "disabled"], | ||||
["RSHIFT"], | ["RSHIFT"], | ||||
["2 1 RSHIFT", "1 EQUAL", "P2SH,STRICTENC", "DISABLED_OPCODE", "disabled"], | ["2 1 RSHIFT", "1 EQUAL", "P2SH,STRICTENC", "DISABLED_OPCODE", "disabled"], | ||||
["2 1 RSHIFT", "1 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "disabled"], | ["2 1 RSHIFT", "1 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "DISABLED_OPCODE", "disabled"], | ||||
["INVERT"], | ["INVERT"], | ||||
["", "INVERT", "P2SH,STRICTENC,MAGNETIC_OPCODES", "INVALID_STACK_OPERATION", "INVERT, invalid parameter count"], | |||||
["0x0100", "INVERT 0x01FF EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, simple"], | |||||
["0x01FF", "INVERT 0x0100 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, simple"], | |||||
["0x00", "INVERT 0x00 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, empty"], | |||||
["0x020F0F", "INVERT 0x02F0F0 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, 2 bytes"], | |||||
["0x03FF0000", "INVERT 0x0300FFFF EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, 3 bytes"], | |||||
["0x0300FFFF", "INVERT 0x03FF0000 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, 3 bytes"], | |||||
["0x03FFFFFF", "INVERT 0x03000000 EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, 3 bytes"], | |||||
["0x03801234", "INVERT 0x037FEDCB EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, 3 bytes"], | |||||
["0x088012348012341234", "INVERT 0x087FEDCB7FEDCBEDCB EQUAL", "P2SH,STRICTENC,MAGNETIC_OPCODES", "OK", "INVERT, 8 bytes"], | |||||
["Arithmetic Opcodes"], | ["Arithmetic Opcodes"], | ||||
["DIV"], | ["DIV"], | ||||
["1 1", "DIV 1 EQUAL", "P2SH,STRICTENC", "OK"], | ["1 1", "DIV 1 EQUAL", "P2SH,STRICTENC", "OK"], | ||||
["1 -1", "DIV -1 EQUAL", "P2SH,STRICTENC", "OK"], | ["1 -1", "DIV -1 EQUAL", "P2SH,STRICTENC", "OK"], | ||||
["-1 1", "DIV -1 EQUAL", "P2SH,STRICTENC", "OK"], | ["-1 1", "DIV -1 EQUAL", "P2SH,STRICTENC", "OK"], | ||||
["-1 -1", "DIV 1 EQUAL", "P2SH,STRICTENC", "OK"], | ["-1 -1", "DIV 1 EQUAL", "P2SH,STRICTENC", "OK"], | ||||
["28 21", "DIV 1 EQUAL", "P2SH,STRICTENC", "OK", "Round towards zero"], | ["28 21", "DIV 1 EQUAL", "P2SH,STRICTENC", "OK", "Round towards zero"], | ||||
▲ Show 20 Lines • Show All 1,492 Lines • Show Last 20 Lines |