|
121 | 121 | ["8388608", "SIZE 4 EQUAL", "P2SH,STRICTENC", "OK"],
|
122 | 122 | ["2147483647", "SIZE 4 EQUAL", "P2SH,STRICTENC", "OK"],
|
123 | 123 | ["2147483648", "SIZE 5 EQUAL", "P2SH,STRICTENC", "OK"],
|
124 |
| -["549755813887", "SIZE 5 EQUAL", "P2SH,STRICTENC", "OK"], |
125 |
| -["549755813888", "SIZE 6 EQUAL", "P2SH,STRICTENC", "OK"], |
126 |
| -["9223372036854775807", "SIZE 8 EQUAL", "P2SH,STRICTENC", "OK"], |
| 124 | +["0x05ffffffff7f", "SIZE 5 EQUAL", "P2SH,STRICTENC", "OK"], |
| 125 | +["0x06000000008000", "SIZE 6 EQUAL", "P2SH,STRICTENC", "OK"], |
| 126 | +["0x08ffffffffffffff7f", "SIZE 8 EQUAL", "P2SH,STRICTENC", "OK"], |
127 | 127 | ["-1", "SIZE 1 EQUAL", "P2SH,STRICTENC", "OK"],
|
128 | 128 | ["-127", "SIZE 1 EQUAL", "P2SH,STRICTENC", "OK"],
|
129 | 129 | ["-128", "SIZE 2 EQUAL", "P2SH,STRICTENC", "OK"],
|
|
133 | 133 | ["-8388608", "SIZE 4 EQUAL", "P2SH,STRICTENC", "OK"],
|
134 | 134 | ["-2147483647", "SIZE 4 EQUAL", "P2SH,STRICTENC", "OK"],
|
135 | 135 | ["-2147483648", "SIZE 5 EQUAL", "P2SH,STRICTENC", "OK"],
|
136 |
| -["-549755813887", "SIZE 5 EQUAL", "P2SH,STRICTENC", "OK"], |
137 |
| -["-549755813888", "SIZE 6 EQUAL", "P2SH,STRICTENC", "OK"], |
138 |
| -["-9223372036854775807", "SIZE 8 EQUAL", "P2SH,STRICTENC", "OK"], |
| 136 | +["0x05ffffffffff", "SIZE 5 EQUAL", "P2SH,STRICTENC", "OK"], |
| 137 | +["0x06000000008080", "SIZE 6 EQUAL", "P2SH,STRICTENC", "OK"], |
| 138 | +["0x08ffffffffffffffff", "SIZE 8 EQUAL", "P2SH,STRICTENC", "OK"], |
139 | 139 | ["'abcdefghijklmnopqrstuvwxyz'", "SIZE 26 EQUAL", "P2SH,STRICTENC", "OK"],
|
140 | 140 |
|
141 | 141 | ["42", "SIZE 1 EQUALVERIFY 42 EQUAL", "P2SH,STRICTENC", "OK", "SIZE does not consume argument"],
|
|
360 | 360 | ["8388608", "0x04 0x00008000 EQUAL", "P2SH,STRICTENC", "OK"],
|
361 | 361 | ["2147483647", "0x04 0xFFFFFF7F EQUAL", "P2SH,STRICTENC", "OK"],
|
362 | 362 | ["2147483648", "0x05 0x0000008000 EQUAL", "P2SH,STRICTENC", "OK"],
|
363 |
| -["549755813887", "0x05 0xFFFFFFFF7F EQUAL", "P2SH,STRICTENC", "OK"], |
364 |
| -["549755813888", "0x06 0x000000008000 EQUAL", "P2SH,STRICTENC", "OK"], |
365 |
| -["9223372036854775807", "0x08 0xFFFFFFFFFFFFFF7F EQUAL", "P2SH,STRICTENC", "OK"], |
| 363 | +["0x05ffffffff7f", "0x05 0xFFFFFFFF7F EQUAL", "P2SH,STRICTENC", "OK"], |
| 364 | +["0x06000000008000", "0x06 0x000000008000 EQUAL", "P2SH,STRICTENC", "OK"], |
| 365 | +["0x08ffffffffffffff7f", "0x08 0xFFFFFFFFFFFFFF7F EQUAL", "P2SH,STRICTENC", "OK"], |
366 | 366 | ["-1", "0x01 0x81 EQUAL", "P2SH,STRICTENC", "OK", "Numbers are little-endian with the MSB being a sign bit"],
|
367 | 367 | ["-127", "0x01 0xFF EQUAL", "P2SH,STRICTENC", "OK"],
|
368 | 368 | ["-128", "0x02 0x8080 EQUAL", "P2SH,STRICTENC", "OK"],
|
|
373 | 373 | ["-2147483647", "0x04 0xFFFFFFFF EQUAL", "P2SH,STRICTENC", "OK"],
|
374 | 374 | ["-2147483648", "0x05 0x0000008080 EQUAL", "P2SH,STRICTENC", "OK"],
|
375 | 375 | ["-4294967295", "0x05 0xFFFFFFFF80 EQUAL", "P2SH,STRICTENC", "OK"],
|
376 |
| -["-549755813887", "0x05 0xFFFFFFFFFF EQUAL", "P2SH,STRICTENC", "OK"], |
377 |
| -["-549755813888", "0x06 0x000000008080 EQUAL", "P2SH,STRICTENC", "OK"], |
378 |
| -["-9223372036854775807", "0x08 0xFFFFFFFFFFFFFFFF EQUAL", "P2SH,STRICTENC", "OK"], |
| 376 | +["0x05ffffffffff", "0x05 0xFFFFFFFFFF EQUAL", "P2SH,STRICTENC", "OK"], |
| 377 | +["0x06000000008080", "0x06 0x000000008080 EQUAL", "P2SH,STRICTENC", "OK"], |
| 378 | +["0x08ffffffffffffffff", "0x08 0xFFFFFFFFFFFFFFFF EQUAL", "P2SH,STRICTENC", "OK"], |
379 | 379 |
|
380 | 380 | ["2147483647", "1ADD 2147483648 EQUAL", "P2SH,STRICTENC", "OK", "We can do math on 4-byte integers, and compare 5-byte ones"],
|
381 | 381 | ["2147483647", "1ADD 1", "P2SH,STRICTENC", "OK"],
|
|
2521 | 2521 | ["-1", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "NEGATIVE_LOCKTIME", "CSV automatically fails if stack top is negative"],
|
2522 | 2522 | ["0x0100", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY,MINIMALDATA", "UNKNOWN_ERROR", "CSV fails if stack top is not minimally encoded"],
|
2523 | 2523 | ["0", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "UNSATISFIED_LOCKTIME", "CSV fails if stack top bit 1 << 31 is set and the tx version < 2"],
|
2524 |
| -["4294967296", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "UNSATISFIED_LOCKTIME", |
| 2524 | +["0x050000000001", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "UNSATISFIED_LOCKTIME", |
2525 | 2525 | "CSV fails if stack top bit 1 << 31 is not set, and tx version < 2"],
|
2526 | 2526 |
|
2527 | 2527 | ["MINIMALIF tests"],
|
|
0 commit comments