|
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