|
74 | 74 |
|
75 | 75 | ["1 1", "VERIFY", "P2SH,STRICTENC"],
|
76 | 76 | ["1 0x05 0x01 0x00 0x00 0x00 0x00", "VERIFY", "P2SH,STRICTENC", "values >4 bytes can be cast to boolean"],
|
| 77 | +["1 0x01 0x80", "IF 0 ENDIF", "P2SH,STRICTENC", "negative 0 is false"], |
77 | 78 |
|
78 | 79 | ["10 0 11 TOALTSTACK DROP FROMALTSTACK", "ADD 21 EQUAL", "P2SH,STRICTENC"],
|
79 | 80 | ["'gavin_was_here' TOALTSTACK 11 FROMALTSTACK", "'gavin_was_here' EQUALVERIFY 11 EQUAL", "P2SH,STRICTENC"],
|
80 | 81 |
|
81 | 82 | ["0 IFDUP", "DEPTH 1 EQUALVERIFY 0 EQUAL", "P2SH,STRICTENC"],
|
82 | 83 | ["1 IFDUP", "DEPTH 2 EQUALVERIFY 1 EQUALVERIFY 1 EQUAL", "P2SH,STRICTENC"],
|
| 84 | +["0x05 0x0100000000 IFDUP", "DEPTH 2 EQUALVERIFY 0x05 0x0100000000 EQUAL", "P2SH,STRICTENC", "IFDUP dups non ints"], |
83 | 85 | ["0 DROP", "DEPTH 0 EQUAL", "P2SH,STRICTENC"],
|
84 | 86 | ["0", "DUP 1 ADD 1 EQUALVERIFY 0 EQUAL", "P2SH,STRICTENC"],
|
85 | 87 | ["0 1", "NIP", "P2SH,STRICTENC"],
|
|
408 | 410 |
|
409 | 411 | ["0 0", "EQUAL", "P2SH,STRICTENC"],
|
410 | 412 | ["0 0", "EQUALVERIFY 1", "P2SH,STRICTENC"],
|
| 413 | +["0 0 1", "EQUAL EQUAL", "P2SH,STRICTENC", "OP_0 and bools must have identical byte representations"], |
411 | 414 |
|
412 | 415 | ["0", "1ADD", "P2SH,STRICTENC"],
|
413 | 416 | ["2", "1SUB", "P2SH,STRICTENC"],
|
|
0 commit comments