· 5 years ago · Mar 18, 2020, 06:46 PM
1npm run test
2
3> bcoin@2.0.0 test /home/u64160403/bcoin
4> bmocha --reporter spec test/*.js
5
6
7 Address
8 ✓ should match mainnet p2pkh address
9 ✓ should match mainnet p2pkh address 2
10 ✓ should match testnet p2pkh address
11 ✓ should handle wrong p2pkh hash length
12 ✓ should handle empty p2pkh hash length
13 ✓ should match mainnet p2sh address obtained from script
14 ✓ should match mainnet p2sh address obtained from script hash
15 ✓ should match mainnet p2sh address obtained from script 2
16 ✓ should match testnet p2sh address
17 ✓ should match mainnet segwit p2wpkh v0 address
18 ✓ should match mainnet segwit p2pwsh v0 address
19 ✓ should match testnet segwit p2wpkh v0 address
20 ✓ should match testnet segwit p2pwsh v0 address
21 ✓ should match testnet segwit p2pwsh v0 address 2
22 ✓ should handle invalid segwit hrp
23 ✓ should handle invalid segwit checksum
24 ✓ should handle invalid segwit version
25 ✓ should handle invalid segwit program length
26 ✓ should handle invalid segwit program length 2
27 ✓ should handle invalid segwit program length for witness v0
28 ✓ should handle segwit mixed case
29 ✓ should handle segwit zero padding of more than 4 bits
30 ✓ should handle segwit non-zero padding in 8-to-5 conversion
31 ✓ should inspect
32
33 Bech32
34 ✓ should have valid address for BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
35 ✓ should have valid address for tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7
36 ✓ should have valid address for bc1pw508d6qejxtdg4y5r3zarvary0c5xw7kw508d6qejxtdg4y5r3zarvary0c5xw7k7grplx
37 ✓ should have valid address for BC1SW50QA3JX3S
38 ✓ should have valid address for bc1zw508d6qejxtdg4y5r3zarvaryvg6kdaj
39 ✓ should have valid address for tb1qqqqqp399et2xygdj5xreqhjjvcmzhxw4aywxecjdzew6hylgvsesrxh6hy
40 ✓ should have invalid address for tc1qw508d6qejxtdg4y5r3zarvary0c5xw7kg3g4ty
41 ✓ should have invalid address for bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5
42 ✓ should have invalid address for BC13W508D6QEJXTDG4Y5R3ZARVARY0C5XW7KN40WF2
43 ✓ should have invalid address for bc1rw5uspcuh
44 ✓ should have invalid address for bc10w508d6qejxtdg4y5r3zarvary0c5xw7kw508d6qejxtdg4y5r3zarvary0c5xw7kw5rljs90
45 ✓ should have invalid address for BC1QR508D6QEJXTDG4Y5R3ZARVARYV98GJ9P
46 ✓ should have invalid address for tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sL5k7
47 ✓ should have invalid address for tb1pw508d6qejxtdg4y5r3zarqfsj6c3
48 ✓ should have invalid address for tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3pjxtptv
49 ✓ should have invalid address for bc1gmk9yu
50
51 Block
52 ✓ should parse partial merkle tree
53 ✓ should decode/encode merkle block
54 ✓ should verify merkle block
55 ✓ should be encoded/decoded and still verify
56 ✓ should be jsonified/unjsonified and still verify
57 ✓ should serialize merkle block with transactions
58 ✓ should parse JSON (164ms)
59 ✓ should inspect a block with a witness commitment
60 ✓ should create a merkle block (39ms)
61 ✓ should verify a historical block (275ms)
62 ✓ should fail with a bad merkle root
63 ✓ should fail on merkle block with a bad merkle root
64 ✓ should fail with a low target
65 ✓ should fail on duplicate txs
66 ✓ should verify with headers
67 ✓ should handle compact block
68 ✓ should handle half-full compact block
69 ✓ should handle compact block
70 ✓ should handle half-full compact block
71 ✓ should count sigops for block928816 (without cache) (130ms)
72 ✓ should count sigops for block928828 (without cache) (41ms)
73 ✓ should count sigops for block928831 (without cache) (96ms)
74 ✓ should count sigops for block928848 (without cache) (194ms)
75 ✓ should count sigops for block928849 (without cache) (121ms)
76 ✓ should count sigops for block928927 (without cache) (89ms)
77 ✓ should count sigops for block1087400 (without cache)
78 ✓ should count sigops for block928816 (with cache) (67ms)
79 ✓ should count sigops for block928828 (with cache)
80 ✓ should count sigops for block928831 (with cache) (64ms)
81 ✓ should count sigops for block928848 (with cache) (86ms)
82 ✓ should count sigops for block928849 (with cache) (69ms)
83 ✓ should count sigops for block928927 (with cache) (75ms)
84 ✓ should count sigops for block1087400 (with cache)
85 ✓ should deserialize with offset positions for txs (witness)
86 ✓ should serialize with offset positions for txs (witness)
87 ✓ should deserialize with offset positions for txs
88 ✓ should match basic block filter for block 0
89 ✓ should match basic block filter for block 2
90 ✓ should match basic block filter for block 3
91 ✓ should match basic block filter for block 49291
92 ✓ should match basic block filter for block 180480
93 ✓ should match basic block filter for block 926485
94 ✓ should match basic block filter for block 987876
95 ✓ should match basic block filter for block 1263442
96 ✓ should match basic block filter for block 1414221
97
98 BlockStore
99 Abstract
100 ✓ construct with custom logger
101 ✓ construct with default logger
102 unimplemented base methods
103 ✓ open
104 ✓ close
105 ✓ ensure
106 ✓ write
107 ✓ read
108 ✓ prune
109 ✓ has
110 ✓ writeUndo
111 ✓ readUndo
112 ✓ pruneUndo
113 ✓ hasUndo
114 ✓ writeFilter
115 ✓ readFilter
116 ✓ readFilterHeader
117 ✓ pruneFilter
118 ✓ hasFilter
119 ✓ writeMerkle
120 ✓ readMerkle
121 ✓ pruneMerkle
122 ✓ hasMerkle
123 Records
124 BlockRecord
125 ✓ construct with correct options
126 ✓ construct null record
127 ✓ fail with signed number (file)
128 ✓ fail with signed number (position)
129 ✓ fail with signed number (length)
130 ✓ fail with non-32-bit number (file)
131 ✓ fail with non-32-bit number (position)
132 ✓ fail with non-32-bit number (length)
133 ✓ construct with max 32-bit numbers
134 ✓ serialize/deserialize file record (min)
135 ✓ serialize/deserialize file record
136 ✓ serialize/deserialize file record (max)
137 FileRecord
138 ✓ construct with correct options
139 ✓ fail to with signed number (blocks)
140 ✓ fail to with signed number (used)
141 ✓ fail to with signed number (length)
142 ✓ fail to with non-32-bit number (blocks)
143 ✓ fail to with non-32-bit number (used)
144 ✓ fail to with non-32-bit number (length)
145 ✓ serialize/deserialize block record (min)
146 ✓ serialize/deserialize block record
147 ✓ serialize/deserialize block record (max)
148 FileBlockStore (Unit)
149 constructor
150 ✓ will pass options to super
151 ✓ will error with invalid location
152 ✓ will error with invalid max file length
153 allocate
154 ✓ will fail with length above file max
155 filepath
156 ✓ will give correct path (0)
157 ✓ will give correct path (1)
158 ✓ will give correct path (2)
159 ✓ will give correct path (3)
160 ✓ will give correct path (4)
161 ✓ will give correct path (5)
162 ✓ will fail over max size
163 ✓ will give undo type
164 ✓ will give merkle type
165 ✓ will fail for unknown prefix
166 write
167 ✓ will error if total magic bytes not written
168 ✓ will error if total block bytes not written
169 ✓ will close file if write throws
170 read
171 ✓ will error if total read bytes not correct
172 ✓ will close file if read throws
173 FileBlockStore (Integration 1)
174 ✓ will write and read a block
175 ✓ will write and read block undo coins
176 ✓ will write and read merkle block
177 ✓ will read a block w/ offset and length
178 ✓ will read a block w/ offset w/o length
179 ✓ will fail to read w/ out-of-bounds length
180 ✓ will allocate new files
181 ✓ will allocate new files with block undo coins
182 ✓ will allocate new files with merkle blocks
183 ✓ will recover from interrupt during block write
184 ✓ will not write blocks at the same position
185 ✓ will write different types in parallel
186 ✓ will not duplicate a block on disk
187 ✓ will return null if block not found
188 ✓ will check if block exists (false)
189 ✓ will check if block exists (true)
190 ✓ will check if block undo coins exists (false)
191 ✓ will check if block undo coins exists (true)
192 ✓ will prune blocks
193 ✓ will prune block undo coins
194 FileBlockStore (Integration 2)
195 ✓ will import from files (e.g. db corruption) (46ms)
196 ✓ will import from files after write interrupt (41ms)
197 ✓ will import undo blocks from files (376ms)
198 ✓ will import merkle blocks from files (57ms)
199 LevelBlockStore
200 ✓ will write and read a block
201 ✓ will write and read block undo coins
202 ✓ will write and read merkle block
203 ✓ will read a block w/ offset and length
204 ✓ will fail to read w/ out-of-bounds length
205 ✓ will check if block exists (false)
206 ✓ will check if block exists (true)
207 ✓ will check if block undo coins exists (false)
208 ✓ will check if block undo coins exists (true)
209 ✓ will prune blocks (true)
210 ✓ will prune blocks (false)
211 ✓ will prune block undo coins (true)
212 ✓ will prune block undo coins (false)
213
214 Chain
215 ✓ should mine 200 blocks (632ms)
216 ✓ should mine competing chains (91ms)
217 ✓ should have correct chain value
218 ✓ should have correct wallet balance
219 ✓ should handle a reorg
220 ✓ should have correct chain value
221 ✓ should have correct wallet balance
222 ✓ should check main chain
223 ✓ should mine a block after a reorg
224 ✓ should prevent double spend on new chain
225 ✓ should fail to connect coins on an alternate chain
226 ✓ should have correct chain value
227 ✓ should get coin
228 ✓ should have correct wallet balance
229 ✓ should get tips and remove chains
230 ✓ should rescan for transactions (44ms)
231 ✓ should activate csv (773ms)
232 ✓ should have activated segwit
233 ✓ should test csv
234 ✓ should fail csv with bad sequence
235 ✓ should mine a block
236 ✓ should fail csv lock checks
237 ✓ should have correct wallet balance
238 ✓ should fail to connect bad bits
239 ✓ should fail to connect bad MTP
240 ✓ should fail to connect bad time
241 ✓ should fail to connect bad locktime
242 ✓ should fail to connect bad cb height
243 ✓ should fail to connect bad witness nonce size
244 ✓ should fail to connect bad witness nonce
245 ✓ should fail to connect bad witness commitment
246 ✓ should fail to connect unexpected witness
247 ✓ should add wit addrs to miner
248 ✓ should mine 2000 witness blocks (4967ms)
249 ✓ should mine a witness tx
250 ✓ should mine fail to connect too much weight (782ms)
251 ✓ should mine fail to connect too much size (680ms)
252 ✓ should mine a big block (2396ms)
253 ✓ should fail to connect bad versions
254 ✓ should fail to connect bad amount
255 ✓ should fail to connect premature cb spend
256 ✓ should fail to connect vout belowout
257 ✓ should fail to connect outtotal toolarge
258 ✓ should fail to connect total fee toolarge
259 ✓ should mine 111 multisig blocks (774ms)
260 ✓ should fail to connect too many sigops (103ms)
261 ✓ should inspect ChainEntry
262 Checkpoints
263 ✓ will reject blocks before last checkpoint
264 ✓ will accept blocks after last checkpoint
265
266 Coin
267 ✓ should instantiate from tx
268 ✓ should instantiate from raw
269 ✓ should inspect Coin
270
271 Coins
272 ✓ should instantiate coinview from tx
273 ✓ should spend an output
274 ✓ should handle coin view
275
276 Consensus
277 ✓ should calculate reward properly (108ms)
278 ✓ should verify proof-of-work
279 ✓ should convert bits to target
280 ✓ should convert target to bits
281 ✓ should check version bit
282
283 HD
284 ✓ should create a pbkdf2 seed
285 ✓ should create master private key
286 ✓ should derive(0) child from master
287 ✓ should derive(1) child from master public key
288 ✓ should derive(1) child from master
289 ✓ should derive(2) child from master
290 ✓ should derive(0) child from child(2)
291 ✓ should derive(1) child from child(2)
292 ✓ should derive correctly when private key has leading zeros
293 ✓ should deserialize master private key
294 ✓ should deserialize master public key
295 ✓ should deserialize and reserialize json
296 ✓ should inspect Mnemonic
297 ✓ should create from a seed
298 ✓ should derive m/0' from master
299 ✓ should derive m/0'/1 from master
300 ✓ should derive m/0'/1/2' from master
301 ✓ should derive m/0'/1/2'/2 from master
302 ✓ should derive m/0'/1/2'/2/1000000000 from master
303 ✓ should create from a seed
304 ✓ should derive m/0 from master
305 ✓ should derive m/0/2147483647' from master
306 ✓ should derive m/0/2147483647'/1 from master
307 ✓ should derive m/0/2147483647'/1/2147483646' from master
308 ✓ should derive m/0/2147483647'/1/2147483646'/2 from master
309
310 Headers
311 ✓ should match headers size
312 ✓ should match block1 headers from block
313 ✓ should match block1 headers from raw
314
315 HTTP
316 ✓ should open node (51ms)
317 ✓ should create wallet (55ms)
318 ✓ should get info
319 ✓ should get wallet info
320 ✓ should fill with funds (310ms)
321 ✓ should get balance
322 ✓ should send a tx
323 ✓ should get a tx
324 ✓ should generate new api key
325 ✓ should get balance
326 ✓ should execute an rpc call
327 ✓ should execute an rpc call with bool parameter
328 ✓ should create account
329 ✓ should create account
330 ✓ should get a block template
331 ✓ should send a block template proposal
332 ✓ should validate an address
333 ✓ should not validate invalid address
334 ✓ should validate a p2wpkh address
335 ✓ should validate a p2sh address
336 ✓ should validate a p2wsh address
337 ✓ should create and sign transaction with template
338 ✓ should create and sign transaction without template
339 ✓ should create transaction without template
340 ✓ should create transaction with template
341 ✓ should generate 10 blocks from RPC call (316ms)
342 ✓ should fetch block header by height
343 ✓ should fetch block header by hash
344 ✓ should fetch null for block header that does not exist
345 ✓ should have valid header chain
346 ✓ should initiate rescan from socket without a bloom filter
347 ✓ should initiate rescan from socket WITH a bloom filter
348 ✓ should cleanup
349
350 Indexer
351 Unit
352 ✓ should connect block
353 ✓ should not connect block
354 ✓ should disconnect block
355 ✓ should not disconnect block
356 ✓ should not index transaction w/ invalid address
357 ✓ should index transaction w/ valid address
358 ✓ should error with limits
359 ✓ should track bound chain events and remove on close
360 Index 10 blocks
361 ✓ should get txs by address
362 ✓ should get txs by address (limit)
363 ✓ should get txs by address (reverse)
364 ✓ should get txs by address after txid
365 ✓ should get txs by address after txid (reverse)
366 ✓ should get tx and meta
367 ✓ should get null if not found for tx and meta
368 ✓ should get unspendable genesis tx
369 Reorg and rescan
370 ✓ should rescan and reindex 10 missed blocks
371 ✓ should handle indexing a reorg (55ms)
372 Integration
373 ✓ will enable indexes retroactively (596ms)
374 ✓ will sync if disabled during reorganization (1596ms)
375 ✓ will reset indexes (596ms)
376 ✓ will not index if pruned
377 ✓ will not index if spv
378 HTTP
379 ✓ txs by p2wpkh addr
380 ✓ txs by p2wpkh addr (limit)
381 ✓ txs by p2wpkh addr (limit w/ unconf)
382 ✓ txs by p2wpkh addr (reverse)
383 ✓ txs by p2wpkh addr (after)
384 ✓ txs by p2wpkh addr (after w/ unconf)
385 ✓ txs by p2wpkh addr (after w/ unconf 2)
386 ✓ txs by p2wpkh addr (after w/ unconf 3)
387 ✓ txs by p2wpkh addr (after, reverse)
388 ✓ txs by p2wpkh addr (after, reverse w/ unconf)
389 ✓ txs by p2wpkh addr (after, reverse w/ unconf 2)
390 ✓ txs by p2pkh addr
391 ✓ txs by p2pkh addr (limit)
392 ✓ txs by p2pkh addr (limit w/ unconf)
393 ✓ txs by p2pkh addr (reverse)
394 ✓ txs by p2pkh addr (after)
395 ✓ txs by p2pkh addr (after w/ unconf)
396 ✓ txs by p2pkh addr (after w/ unconf 2)
397 ✓ txs by p2pkh addr (after w/ unconf 3)
398 ✓ txs by p2pkh addr (after, reverse)
399 ✓ txs by p2pkh addr (after, reverse w/ unconf)
400 ✓ txs by p2pkh addr (after, reverse w/ unconf 2)
401 ✓ txs by p2wsh addr
402 ✓ txs by p2wsh addr (limit)
403 ✓ txs by p2wsh addr (limit w/ unconf)
404 ✓ txs by p2wsh addr (reverse)
405 ✓ txs by p2wsh addr (after)
406 ✓ txs by p2wsh addr (after w/ unconf)
407 ✓ txs by p2wsh addr (after w/ unconf 2)
408 ✓ txs by p2wsh addr (after w/ unconf 3)
409 ✓ txs by p2wsh addr (after, reverse)
410 ✓ txs by p2wsh addr (after, reverse w/ unconf)
411 ✓ txs by p2wsh addr (after, reverse w/ unconf 2)
412 ✓ txs by p2sh addr
413 ✓ txs by p2sh addr (limit)
414 ✓ txs by p2sh addr (limit w/ unconf)
415 ✓ txs by p2sh addr (reverse)
416 ✓ txs by p2sh addr (after)
417 ✓ txs by p2sh addr (after w/ unconf)
418 ✓ txs by p2sh addr (after w/ unconf 2)
419 ✓ txs by p2sh addr (after w/ unconf 3)
420 ✓ txs by p2sh addr (after, reverse)
421 ✓ txs by p2sh addr (after, reverse w/ unconf)
422 ✓ txs by p2sh addr (after, reverse w/ unconf 2)
423 Errors
424 ✓ will give error if limit is exceeded
425 ✓ will give error with invalid after hash
426 ✓ will give error with invalid reverse
427
428 Input
429 ✓ should return same raw
430 ✓ should return same raw on fromReader
431 ✓ should parse p2pkh input
432 ✓ should parse multisig input
433 ✓ should parse p2sh multisig input
434 ✓ should parse coinbase input
435 ✓ should check zero signature script
436 ✓ should be the same from same raw
437 ✓ should clone input correctly
438 ✓ should create input from Options
439 BIP69
440 ✓ should sort: Ordered by txId, descending (reverse-byte-order ascending)
441 ✓ should sort: Ordered by vout, ascending
442 ✓ should sort: Ordered by txId, then vout
443 ✓ should sort: Sorting is irrelevant for equivalent inputs
444 ✓ should sort: BIP69 test vector 1
445 ✓ should sort: BIP69 test vector 2
446
447 KeyRing
448 ✓ should get uncompressed public key
449 ✓ should get uncompressed public key address
450 ✓ should get uncompressed WIF
451 ✓ should get compressed public key
452 ✓ should get compressed public key address
453 ✓ should get compressed WIF
454 ✓ should get keys from multisig
455
456 Mempool
457 ✓ should open mempool
458 ✓ should handle incoming orphans and TXs (275ms)
459 ✓ should get spend coins and reflect in coinview
460 ✓ should handle locktime
461 ✓ should handle invalid locktime
462 ✓ should not cache a malleated wtx with mutated sig
463 ✓ should not cache a malleated tx with unnecessary witness
464 ✓ should cache a non-malleated tx with non-empty stack
465 ✓ should not cache a malleated wtx with wit removed
466 ✓ should cache non-malleated tx without sig
467 ✓ should clear reject cache
468 ✓ should destroy mempool
469 Index
470 ✓ should create coins in chain (70ms)
471 ✓ should spend txs and coins in the mempool (261ms)
472 ✓ should spend resolved orphans
473 ✓ should remove double spend tx from mempool
474 ✓ should remove confirmed txs from mempool
475 AddrIndexer
476 ✓ will not get key for witness program v1
477 ✓ will get key for witness program v0
478 Mempool persistent cache
479 ✓ should create txs in chain (63ms)
480 ✓ should restore txs in the mempool (298ms)
481
482 Mnemonic
483 ✓ should create a english mnemonic from entropy (0)
484 ✓ should create a english mnemonic from phrase (0)
485 ✓ should create a english mnemonic from entropy (1)
486 ✓ should create a english mnemonic from phrase (1)
487 ✓ should create a english mnemonic from entropy (2)
488 ✓ should create a english mnemonic from phrase (2)
489 ✓ should create a english mnemonic from entropy (3)
490 ✓ should create a english mnemonic from phrase (3)
491 ✓ should create a english mnemonic from entropy (4)
492 ✓ should create a english mnemonic from phrase (4)
493 ✓ should create a english mnemonic from entropy (5)
494 ✓ should create a english mnemonic from phrase (5)
495 ✓ should create a english mnemonic from entropy (6)
496 ✓ should create a english mnemonic from phrase (6)
497 ✓ should create a english mnemonic from entropy (7)
498 ✓ should create a english mnemonic from phrase (7)
499 ✓ should create a english mnemonic from entropy (8)
500 ✓ should create a english mnemonic from phrase (8)
501 ✓ should create a english mnemonic from entropy (9)
502 ✓ should create a english mnemonic from phrase (9)
503 ✓ should create a english mnemonic from entropy (10)
504 ✓ should create a english mnemonic from phrase (10)
505 ✓ should create a english mnemonic from entropy (11)
506 ✓ should create a english mnemonic from phrase (11)
507 ✓ should create a english mnemonic from entropy (12)
508 ✓ should create a english mnemonic from phrase (12)
509 ✓ should create a english mnemonic from entropy (13)
510 ✓ should create a english mnemonic from phrase (13)
511 ✓ should create a english mnemonic from entropy (14)
512 ✓ should create a english mnemonic from phrase (14)
513 ✓ should create a english mnemonic from entropy (15)
514 ✓ should create a english mnemonic from phrase (15)
515 ✓ should create a english mnemonic from entropy (16)
516 ✓ should create a english mnemonic from phrase (16)
517 ✓ should create a english mnemonic from entropy (17)
518 ✓ should create a english mnemonic from phrase (17)
519 ✓ should create a english mnemonic from entropy (18)
520 ✓ should create a english mnemonic from phrase (18)
521 ✓ should create a english mnemonic from entropy (19)
522 ✓ should create a english mnemonic from phrase (19)
523 ✓ should create a english mnemonic from entropy (20)
524 ✓ should create a english mnemonic from phrase (20)
525 ✓ should create a english mnemonic from entropy (21)
526 ✓ should create a english mnemonic from phrase (21)
527 ✓ should create a english mnemonic from entropy (22)
528 ✓ should create a english mnemonic from phrase (22)
529 ✓ should create a english mnemonic from entropy (23)
530 ✓ should create a english mnemonic from phrase (23)
531 ✓ should create a japanese mnemonic from entropy (0)
532 ✓ should create a japanese mnemonic from phrase (0)
533 ✓ should create a japanese mnemonic from entropy (1)
534 ✓ should create a japanese mnemonic from phrase (1)
535 ✓ should create a japanese mnemonic from entropy (2)
536 ✓ should create a japanese mnemonic from phrase (2)
537 ✓ should create a japanese mnemonic from entropy (3)
538 ✓ should create a japanese mnemonic from phrase (3)
539 ✓ should create a japanese mnemonic from entropy (4)
540 ✓ should create a japanese mnemonic from phrase (4)
541 ✓ should create a japanese mnemonic from entropy (5)
542 ✓ should create a japanese mnemonic from phrase (5)
543 ✓ should create a japanese mnemonic from entropy (6)
544 ✓ should create a japanese mnemonic from phrase (6)
545 ✓ should create a japanese mnemonic from entropy (7)
546 ✓ should create a japanese mnemonic from phrase (7)
547 ✓ should create a japanese mnemonic from entropy (8)
548 ✓ should create a japanese mnemonic from phrase (8)
549 ✓ should create a japanese mnemonic from entropy (9)
550 ✓ should create a japanese mnemonic from phrase (9)
551 ✓ should create a japanese mnemonic from entropy (10)
552 ✓ should create a japanese mnemonic from phrase (10)
553 ✓ should create a japanese mnemonic from entropy (11)
554 ✓ should create a japanese mnemonic from phrase (11)
555 ✓ should create a japanese mnemonic from entropy (12)
556 ✓ should create a japanese mnemonic from phrase (12)
557 ✓ should create a japanese mnemonic from entropy (13)
558 ✓ should create a japanese mnemonic from phrase (13)
559 ✓ should create a japanese mnemonic from entropy (14)
560 ✓ should create a japanese mnemonic from phrase (14)
561 ✓ should create a japanese mnemonic from entropy (15)
562 ✓ should create a japanese mnemonic from phrase (15)
563 ✓ should create a japanese mnemonic from entropy (16)
564 ✓ should create a japanese mnemonic from phrase (16)
565 ✓ should create a japanese mnemonic from entropy (17)
566 ✓ should create a japanese mnemonic from phrase (17)
567 ✓ should create a japanese mnemonic from entropy (18)
568 ✓ should create a japanese mnemonic from phrase (18)
569 ✓ should create a japanese mnemonic from entropy (19)
570 ✓ should create a japanese mnemonic from phrase (19)
571 ✓ should create a japanese mnemonic from entropy (20)
572 ✓ should create a japanese mnemonic from phrase (20)
573 ✓ should create a japanese mnemonic from entropy (21)
574 ✓ should create a japanese mnemonic from phrase (21)
575 ✓ should create a japanese mnemonic from entropy (22)
576 ✓ should create a japanese mnemonic from phrase (22)
577 ✓ should create a japanese mnemonic from entropy (23)
578 ✓ should create a japanese mnemonic from phrase (23)
579 ✓ should verify phrase
580
581 Net
582 Packets
583 ✓ version
584 ✓ verack
585 ✓ ping
586 ✓ pong
587 ✓ getaddr
588 ✓ addr
589 ✓ inv
590 ✓ getdata
591 ✓ notfound
592 ✓ getblocks
593 ✓ getheaders
594 ✓ headers
595 ✓ sendheaders (BIP130)
596 ✓ block
597 ✓ tx
598 ✓ reject
599 ✓ mempool (BIP35)
600 ✓ filterload (BIP37)
601 ✓ filteradd (BIP37)
602 ✓ filterclear (BIP37)
603 ✓ merkleblock (BIP37)
604 ✓ feefilter (BIP133)
605 ✓ sendcmpct (BIP152)
606 ✓ cmpctblock (BIP152)
607 ✓ getblocktxn (BIP152)
608 ✓ blocktxn (BIP152)
609 ✓ unknown
610 Peer
611 handlePacket
612 ✓ will throw if destroyed
613 ✓ will handle types correctly
614 handleVersion
615 ✓ will error if already sent version
616 ✓ will not connect to self
617 ✓ will error if below min version
618 ✓ will error if w/o network service (outbound)
619 ✓ will error if w/o bloom service (outbound)
620 ✓ will error if w/o bloom version (outbound)
621 ✓ will error if w/o witness service (outbound)
622 ✓ will send ack (outbound)
623 ✓ will send ack (outbound=false)
624 handleVerack
625 ✓ will set ack
626 handlePing
627 ✓ will not send pong without nonce
628 ✓ will send pong
629 handlePong
630 ✓ will not update last pong w/o challenge
631 ✓ will not update last pong w/ wrong nonce
632 ✓ will update last pong and min ping
633 handleSendHeaders (BIP130)
634 ✓ will set prefer headers
635 handleFilterLoad (BIP37)
636 ✓ will load spv filter
637 ✓ will increase ban if not within constraints
638 handleFilterAdd (BIP37)
639 ✓ will add to spv filter
640 ✓ will increase ban with max push
641 handleFilterClear (BIP37)
642 ✓ will reset spv filter
643 ✓ will clear if not set
644 handleFeeFilter (BIP133)
645 ✓ will set fee rate
646 ✓ will increase ban if > max money or negative
647 handleSendCmpct (BIP152)
648 ✓ will not set compact mode (already set)
649 ✓ will set low-bandwidth mode (mode=0)
650 ✓ will set high-bandwidth mode (mode=1)
651 ✓ will not set compact mode (mode=2)
652 ✓ will set witness=false (version=1)
653 ✓ will set witness=true (version=2)
654 ✓ will not set compact mode (version=3)
655 Pool
656 handleVersion
657 ✓ will update pool time and nonce data
658 ✓ will update local address score
659 handleAddr
660 ✓ will add addrs to hosts list
661 handleInv
662 ✓ will ban with too many inv (76ms)
663 ✓ will handle block inventory
664 ✓ will handle tx inventory
665 handleGetData
666 ✓ will ban with too many items (94ms)
667 ✓ will send tx packets
668 ✓ will send tx not found
669 ✓ will send block (witness)
670 ✓ will send block (non-witness)
671 ✓ will send block not found
672 ✓ will destroy if filtered block (bip37=false)
673 ✓ will send filtered block and txs (52ms)
674 ✓ will send filtered block not found
675 ✓ will send compact block not found
676 ✓ will send compact block
677 handleGetHeaders
678 ✓ will send max headers from chain
679 ✓ will continue until stop point
680 handleTX
681 ✓ will destroy if unrequested
682 ✓ will add tx to mempool
683 ✓ will increase ban if invalid
684 handleMerkleBlock/handleTX (BIP37)
685 ✓ will add block w/ merkle block and txs
686 Framer
687 ✓ will construct with network (primary)
688 ✓ will construct with network (custom)
689 ✓ throw with long command
690 ✓ will frame payload with header
691 ✓ will frame payload with header (w/ checksum)
692 Common
693 ✓ will give nonce
694
695 RPC
696 ✓ should rpc help
697 ✓ should rpc getinfo
698 ✓ should rpc getnetworkinfo
699 getblock
700 ✓ should rpc getblock
701 ✓ should return correct height (264ms)
702 ✓ should return confirmations (main chain)
703 ✓ should return confirmations (orphan)
704 signmessagewithprivkey
705 ✓ should sign message
706 ✓ should fail on invalid privkey
707 ✓ should fail on wrong network privkey
708 verifymessage
709 ✓ should verify correct signature
710 ✓ should verify invalid signature
711 ✓ should fail on invalid address
712 ✓ should fail on invalid signature
713
714 Node
715 ✓ should open chain and miner
716 ✓ should open walletdb
717 ✓ should mine a block (129ms)
718 ✓ should mine competing chains (219ms)
719 ✓ should have correct chain value
720 ✓ should have correct balance (100ms)
721 ✓ should handle a reorg (65ms)
722 ✓ should have correct chain value
723 ✓ should have correct balance (100ms)
724 ✓ should check main chain
725 ✓ should mine a block after a reorg
726 ✓ should prevent double spend on new chain
727 ✓ should fail to mine block with coins on an alternate chain
728 ✓ should have correct chain value
729 ✓ should get coin
730 ✓ should get balance (103ms)
731 ✓ should get tips and remove chains
732 ✓ should rescan for transactions
733 ✓ should activate csv (1031ms)
734 ✓ should test csv
735 ✓ should fail csv with bad sequence
736 ✓ should mine a block
737 ✓ should fail csv lock checks
738 ✓ should rescan for transactions (656ms)
739 ✓ should reset miner mempool
740 ✓ should not get a block template
741 ✓ should get a block template
742 ✓ should send a block template proposal
743 ✓ should submit a block
744 ✓ should validate an address
745 ✓ should add transaction to mempool
746 ✓ should add lesser transaction to mempool
747 ✓ should get a block template
748 ✓ should get raw transaction
749 ✓ should prioritise transaction
750 ✓ should get a block template
751 ✓ should broadcast a tx from inventory
752 ✓ should get tx by hash
753 ✓ should cleanup
754
755 Outpoint
756 ✓ should clone the outpoint correctly
757 ✓ should create outpoint from options object
758 ✓ should check hash and index are equal
759 ✓ should compare the indexes between outpoints
760 ✓ should detect if the outpoint is null
761 ✓ should retrieve little endian hash
762 ✓ should serialize to a key suitable for hash table
763 ✓ should inject properties from hash table key
764 ✓ should return a size of 36
765 ✓ should create an outpoint from JSON
766 ✓ should return an object with reversed hash
767 ✓ should instantiate an outpoint from a tx
768 ✓ should inspect Outpoint
769
770 Difficulty
771 ✓ should open chain
772 ✓ should get next work
773 ✓ should get next work pow limit
774 ✓ should get next work lower limit actual
775 ✓ should get next work upper limit actual
776 ✓ should get block proof equivalent time (42ms)
777
778 Protocol
779 ✓ should encode/decode version
780 ✓ should encode/decode version
781 ✓ should encode/decode verack
782 ✓ should encode/decode addr
783 ✓ should include the raw data of only one transaction
784
785 Script
786 ✓ should recognize a P2SH output
787 ✓ should recognize a Null Data output
788 ✓ should handle if statements correctly
789 ✓ should handle CScriptNums correctly
790 ✓ should handle CScriptNums correctly
791 ✓ should handle OP_ROLL correctly
792 ✓ should handle script test with cache:Test the test: we should have an empty stack after scriptSig evaluation (OK)
793 ✓ should handle script test without cache:Test the test: we should have an empty stack after scriptSig evaluation (OK)
794 ✓ should handle script test with cache:and multiple spaces should not change that. (OK)
795 ✓ should handle script test without cache:and multiple spaces should not change that. (OK)
796 ✓ should handle script test with cache:DEPTH 0 EQUAL (OK)
797 ✓ should handle script test without cache:DEPTH 0 EQUAL (OK)
798 ✓ should handle script test with cache:DEPTH 0 EQUAL (OK)
799 ✓ should handle script test without cache:DEPTH 0 EQUAL (OK)
800 ✓ should handle script test with cache:Similarly whitespace around and between symbols (OK)
801 ✓ should handle script test without cache:Similarly whitespace around and between symbols (OK)
802 ✓ should handle script test with cache:2 EQUALVERIFY 1 EQUAL (OK)
803 ✓ should handle script test without cache:2 EQUALVERIFY 1 EQUAL (OK)
804 ✓ should handle script test with cache:2 EQUALVERIFY 1 EQUAL (OK)
805 ✓ should handle script test without cache:2 EQUALVERIFY 1 EQUAL (OK)
806 ✓ should handle script test with cache:2 EQUALVERIFY 1 EQUAL (OK)
807 ✓ should handle script test without cache:2 EQUALVERIFY 1 EQUAL (OK)
808 ✓ should handle script test with cache:2 EQUALVERIFY 1 EQUAL (OK)
809 ✓ should handle script test without cache:2 EQUALVERIFY 1 EQUAL (OK)
810 ✓ should handle script test with cache: (OK)
811 ✓ should handle script test without cache: (OK)
812 ✓ should handle script test with cache:all bytes are significant, not only the last one (OK)
813 ✓ should handle script test without cache:all bytes are significant, not only the last one (OK)
814 ✓ should handle script test with cache:equals zero when cast to Int64 (OK)
815 ✓ should handle script test without cache:equals zero when cast to Int64 (OK)
816 ✓ should handle script test with cache:push 1 byte (OK)
817 ✓ should handle script test without cache:push 1 byte (OK)
818 ✓ should handle script test with cache:'Az' EQUAL (OK)
819 ✓ should handle script test without cache:'Az' EQUAL (OK)
820 ✓ should handle script test with cache:push 75 bytes (OK)
821 ✓ should handle script test without cache:push 75 bytes (OK)
822 ✓ should handle script test with cache:0x4c is OP_PUSHDATA1 (OK)
823 ✓ should handle script test without cache:0x4c is OP_PUSHDATA1 (OK)
824 ✓ should handle script test with cache:0x4d is OP_PUSHDATA2 (OK)
825 ✓ should handle script test without cache:0x4d is OP_PUSHDATA2 (OK)
826 ✓ should handle script test with cache:0x4e is OP_PUSHDATA4 (OK)
827 ✓ should handle script test without cache:0x4e is OP_PUSHDATA4 (OK)
828 ✓ should handle script test with cache:0 EQUAL (OK)
829 ✓ should handle script test without cache:0 EQUAL (OK)
830 ✓ should handle script test with cache:0 EQUAL (OK)
831 ✓ should handle script test without cache:0 EQUAL (OK)
832 ✓ should handle script test with cache:0 EQUAL (OK)
833 ✓ should handle script test without cache:0 EQUAL (OK)
834 ✓ should handle script test with cache:999 EQUAL (OK)
835 ✓ should handle script test without cache:999 EQUAL (OK)
836 ✓ should handle script test with cache:0x50 is reserved (ok if not executed) (OK)
837 ✓ should handle script test without cache:0x50 is reserved (ok if not executed) (OK)
838 ✓ should handle script test with cache:0x51 through 0x60 push 1 through 16 onto stack (OK)
839 ✓ should handle script test without cache:0x51 through 0x60 push 1 through 16 onto stack (OK)
840 ✓ should handle script test with cache:NOP (OK)
841 ✓ should handle script test without cache:NOP (OK)
842 ✓ should handle script test with cache:VER non-functional (ok if not executed) (OK)
843 ✓ should handle script test without cache:VER non-functional (ok if not executed) (OK)
844 ✓ should handle script test with cache:RESERVED ok in un-executed IF (OK)
845 ✓ should handle script test without cache:RESERVED ok in un-executed IF (OK)
846 ✓ should handle script test with cache:DUP IF ENDIF (OK)
847 ✓ should handle script test without cache:DUP IF ENDIF (OK)
848 ✓ should handle script test with cache:IF 1 ENDIF (OK)
849 ✓ should handle script test without cache:IF 1 ENDIF (OK)
850 ✓ should handle script test with cache:DUP IF ELSE ENDIF (OK)
851 ✓ should handle script test without cache:DUP IF ELSE ENDIF (OK)
852 ✓ should handle script test with cache:IF 1 ELSE ENDIF (OK)
853 ✓ should handle script test without cache:IF 1 ELSE ENDIF (OK)
854 ✓ should handle script test with cache:IF ELSE 1 ENDIF (OK)
855 ✓ should handle script test without cache:IF ELSE 1 ENDIF (OK)
856 ✓ should handle script test with cache:IF IF 1 ELSE 0 ENDIF ENDIF (OK)
857 ✓ should handle script test without cache:IF IF 1 ELSE 0 ENDIF ENDIF (OK)
858 ✓ should handle script test with cache:IF IF 1 ELSE 0 ENDIF ENDIF (OK)
859 ✓ should handle script test without cache:IF IF 1 ELSE 0 ENDIF ENDIF (OK)
860 ✓ should handle script test with cache:IF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (OK)
861 ✓ should handle script test without cache:IF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (OK)
862 ✓ should handle script test with cache:IF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (OK)
863 ✓ should handle script test without cache:IF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (OK)
864 ✓ should handle script test with cache:NOTIF IF 1 ELSE 0 ENDIF ENDIF (OK)
865 ✓ should handle script test without cache:NOTIF IF 1 ELSE 0 ENDIF ENDIF (OK)
866 ✓ should handle script test with cache:NOTIF IF 1 ELSE 0 ENDIF ENDIF (OK)
867 ✓ should handle script test without cache:NOTIF IF 1 ELSE 0 ENDIF ENDIF (OK)
868 ✓ should handle script test with cache:NOTIF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (OK)
869 ✓ should handle script test without cache:NOTIF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (OK)
870 ✓ should handle script test with cache:NOTIF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (OK)
871 ✓ should handle script test without cache:NOTIF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (OK)
872 ✓ should handle script test with cache:Multiple ELSE's are valid and executed inverts on each ELSE encountered (OK)
873 ✓ should handle script test without cache:Multiple ELSE's are valid and executed inverts on each ELSE encountered (OK)
874 ✓ should handle script test with cache:IF 1 ELSE 0 ELSE ENDIF (OK)
875 ✓ should handle script test without cache:IF 1 ELSE 0 ELSE ENDIF (OK)
876 ✓ should handle script test with cache:IF ELSE 0 ELSE 1 ENDIF (OK)
877 ✓ should handle script test without cache:IF ELSE 0 ELSE 1 ENDIF (OK)
878 ✓ should handle script test with cache:IF 1 ELSE 0 ELSE 1 ENDIF ADD 2 EQUAL (OK)
879 ✓ should handle script test without cache:IF 1 ELSE 0 ELSE 1 ENDIF ADD 2 EQUAL (OK)
880 ✓ should handle script test with cache:IF SHA1 ELSE ELSE SHA1 ELSE ELSE SHA1 ELSE ELSE SHA1 ELSE EL (OK)
881 ✓ should handle script test without cache:IF SHA1 ELSE ELSE SHA1 ELSE ELSE SHA1 ELSE ELSE SHA1 ELSE EL (OK)
882 ✓ should handle script test with cache:Multiple ELSE's are valid and execution inverts on each ELSE encountered (OK)
883 ✓ should handle script test without cache:Multiple ELSE's are valid and execution inverts on each ELSE encountered (OK)
884 ✓ should handle script test with cache:NOTIF 1 ELSE 0 ELSE ENDIF (OK)
885 ✓ should handle script test without cache:NOTIF 1 ELSE 0 ELSE ENDIF (OK)
886 ✓ should handle script test with cache:NOTIF ELSE 0 ELSE 1 ENDIF (OK)
887 ✓ should handle script test without cache:NOTIF ELSE 0 ELSE 1 ENDIF (OK)
888 ✓ should handle script test with cache:NOTIF 1 ELSE 0 ELSE 1 ENDIF ADD 2 EQUAL (OK)
889 ✓ should handle script test without cache:NOTIF 1 ELSE 0 ELSE 1 ENDIF ADD 2 EQUAL (OK)
890 ✓ should handle script test with cache:NOTIF SHA1 ELSE ELSE SHA1 ELSE ELSE SHA1 ELSE ELSE SHA1 ELSE (OK)
891 ✓ should handle script test without cache:NOTIF SHA1 ELSE ELSE SHA1 ELSE ELSE SHA1 ELSE ELSE SHA1 ELSE (OK)
892 ✓ should handle script test with cache:Nested ELSE ELSE (OK)
893 ✓ should handle script test without cache:Nested ELSE ELSE (OK)
894 ✓ should handle script test with cache:NOTIF 0 NOTIF RETURN ELSE RETURN ELSE RETURN ENDIF ELSE 0 NO (OK)
895 ✓ should handle script test without cache:NOTIF 0 NOTIF RETURN ELSE RETURN ELSE RETURN ENDIF ELSE 0 NO (OK)
896 ✓ should handle script test with cache:RETURN only works if executed (OK)
897 ✓ should handle script test without cache:RETURN only works if executed (OK)
898 ✓ should handle script test with cache:VERIFY (OK)
899 ✓ should handle script test without cache:VERIFY (OK)
900 ✓ should handle script test with cache:values >4 bytes can be cast to boolean (OK)
901 ✓ should handle script test without cache:values >4 bytes can be cast to boolean (OK)
902 ✓ should handle script test with cache:negative 0 is false (OK)
903 ✓ should handle script test without cache:negative 0 is false (OK)
904 ✓ should handle script test with cache:ADD 21 EQUAL (OK)
905 ✓ should handle script test without cache:ADD 21 EQUAL (OK)
906 ✓ should handle script test with cache:'gavin_was_here' EQUALVERIFY 11 EQUAL (OK)
907 ✓ should handle script test without cache:'gavin_was_here' EQUALVERIFY 11 EQUAL (OK)
908 ✓ should handle script test with cache:DEPTH 1 EQUALVERIFY 0 EQUAL (OK)
909 ✓ should handle script test without cache:DEPTH 1 EQUALVERIFY 0 EQUAL (OK)
910 ✓ should handle script test with cache:DEPTH 2 EQUALVERIFY 1 EQUALVERIFY 1 EQUAL (OK)
911 ✓ should handle script test without cache:DEPTH 2 EQUALVERIFY 1 EQUALVERIFY 1 EQUAL (OK)
912 ✓ should handle script test with cache:IFDUP dups non ints (OK)
913 ✓ should handle script test without cache:IFDUP dups non ints (OK)
914 ✓ should handle script test with cache:DEPTH 0 EQUAL (OK)
915 ✓ should handle script test without cache:DEPTH 0 EQUAL (OK)
916 ✓ should handle script test with cache:DUP 1 ADD 1 EQUALVERIFY 0 EQUAL (OK)
917 ✓ should handle script test without cache:DUP 1 ADD 1 EQUALVERIFY 0 EQUAL (OK)
918 ✓ should handle script test with cache:NIP (OK)
919 ✓ should handle script test without cache:NIP (OK)
920 ✓ should handle script test with cache:OVER DEPTH 3 EQUALVERIFY (OK)
921 ✓ should handle script test without cache:OVER DEPTH 3 EQUALVERIFY (OK)
922 ✓ should handle script test with cache:0 PICK 20 EQUALVERIFY DEPTH 3 EQUAL (OK)
923 ✓ should handle script test without cache:0 PICK 20 EQUALVERIFY DEPTH 3 EQUAL (OK)
924 ✓ should handle script test with cache:1 PICK 21 EQUALVERIFY DEPTH 3 EQUAL (OK)
925 ✓ should handle script test without cache:1 PICK 21 EQUALVERIFY DEPTH 3 EQUAL (OK)
926 ✓ should handle script test with cache:2 PICK 22 EQUALVERIFY DEPTH 3 EQUAL (OK)
927 ✓ should handle script test without cache:2 PICK 22 EQUALVERIFY DEPTH 3 EQUAL (OK)
928 ✓ should handle script test with cache:0 ROLL 20 EQUALVERIFY DEPTH 2 EQUAL (OK)
929 ✓ should handle script test without cache:0 ROLL 20 EQUALVERIFY DEPTH 2 EQUAL (OK)
930 ✓ should handle script test with cache:1 ROLL 21 EQUALVERIFY DEPTH 2 EQUAL (OK)
931 ✓ should handle script test without cache:1 ROLL 21 EQUALVERIFY DEPTH 2 EQUAL (OK)
932 ✓ should handle script test with cache:2 ROLL 22 EQUALVERIFY DEPTH 2 EQUAL (OK)
933 ✓ should handle script test without cache:2 ROLL 22 EQUALVERIFY DEPTH 2 EQUAL (OK)
934 ✓ should handle script test with cache:ROT 22 EQUAL (OK)
935 ✓ should handle script test without cache:ROT 22 EQUAL (OK)
936 ✓ should handle script test with cache:ROT DROP 20 EQUAL (OK)
937 ✓ should handle script test without cache:ROT DROP 20 EQUAL (OK)
938 ✓ should handle script test with cache:ROT DROP DROP 21 EQUAL (OK)
939 ✓ should handle script test without cache:ROT DROP DROP 21 EQUAL (OK)
940 ✓ should handle script test with cache:ROT ROT 21 EQUAL (OK)
941 ✓ should handle script test without cache:ROT ROT 21 EQUAL (OK)
942 ✓ should handle script test with cache:ROT ROT ROT 20 EQUAL (OK)
943 ✓ should handle script test without cache:ROT ROT ROT 20 EQUAL (OK)
944 ✓ should handle script test with cache:2ROT 24 EQUAL (OK)
945 ✓ should handle script test without cache:2ROT 24 EQUAL (OK)
946 ✓ should handle script test with cache:2ROT DROP 25 EQUAL (OK)
947 ✓ should handle script test without cache:2ROT DROP 25 EQUAL (OK)
948 ✓ should handle script test with cache:2ROT 2DROP 20 EQUAL (OK)
949 ✓ should handle script test without cache:2ROT 2DROP 20 EQUAL (OK)
950 ✓ should handle script test with cache:2ROT 2DROP DROP 21 EQUAL (OK)
951 ✓ should handle script test without cache:2ROT 2DROP DROP 21 EQUAL (OK)
952 ✓ should handle script test with cache:2ROT 2DROP 2DROP 22 EQUAL (OK)
953 ✓ should handle script test without cache:2ROT 2DROP 2DROP 22 EQUAL (OK)
954 ✓ should handle script test with cache:2ROT 2DROP 2DROP DROP 23 EQUAL (OK)
955 ✓ should handle script test without cache:2ROT 2DROP 2DROP DROP 23 EQUAL (OK)
956 ✓ should handle script test with cache:2ROT 2ROT 22 EQUAL (OK)
957 ✓ should handle script test without cache:2ROT 2ROT 22 EQUAL (OK)
958 ✓ should handle script test with cache:2ROT 2ROT 2ROT 20 EQUAL (OK)
959 ✓ should handle script test without cache:2ROT 2ROT 2ROT 20 EQUAL (OK)
960 ✓ should handle script test with cache:SWAP 1 EQUALVERIFY 0 EQUAL (OK)
961 ✓ should handle script test without cache:SWAP 1 EQUALVERIFY 0 EQUAL (OK)
962 ✓ should handle script test with cache:TUCK DEPTH 3 EQUALVERIFY SWAP 2DROP (OK)
963 ✓ should handle script test without cache:TUCK DEPTH 3 EQUALVERIFY SWAP 2DROP (OK)
964 ✓ should handle script test with cache:2DUP ROT EQUALVERIFY EQUAL (OK)
965 ✓ should handle script test without cache:2DUP ROT EQUALVERIFY EQUAL (OK)
966 ✓ should handle script test with cache:3DUP DEPTH 7 EQUALVERIFY ADD ADD 3 EQUALVERIFY 2DROP 0 EQUAL (OK)
967 ✓ should handle script test without cache:3DUP DEPTH 7 EQUALVERIFY ADD ADD 3 EQUALVERIFY 2DROP 0 EQUAL (OK)
968 ✓ should handle script test with cache:2OVER ADD ADD 8 EQUALVERIFY ADD ADD 6 EQUAL (OK)
969 ✓ should handle script test without cache:2OVER ADD ADD 8 EQUALVERIFY ADD ADD 6 EQUAL (OK)
970 ✓ should handle script test with cache:2SWAP ADD 4 EQUALVERIFY ADD 12 EQUAL (OK)
971 ✓ should handle script test without cache:2SWAP ADD 4 EQUALVERIFY ADD 12 EQUAL (OK)
972 ✓ should handle script test with cache:SIZE 0 EQUAL (OK)
973 ✓ should handle script test without cache:SIZE 0 EQUAL (OK)
974 ✓ should handle script test with cache:SIZE 1 EQUAL (OK)
975 ✓ should handle script test without cache:SIZE 1 EQUAL (OK)
976 ✓ should handle script test with cache:SIZE 1 EQUAL (OK)
977 ✓ should handle script test without cache:SIZE 1 EQUAL (OK)
978 ✓ should handle script test with cache:SIZE 2 EQUAL (OK)
979 ✓ should handle script test without cache:SIZE 2 EQUAL (OK)
980 ✓ should handle script test with cache:SIZE 2 EQUAL (OK)
981 ✓ should handle script test without cache:SIZE 2 EQUAL (OK)
982 ✓ should handle script test with cache:SIZE 3 EQUAL (OK)
983 ✓ should handle script test without cache:SIZE 3 EQUAL (OK)
984 ✓ should handle script test with cache:SIZE 3 EQUAL (OK)
985 ✓ should handle script test without cache:SIZE 3 EQUAL (OK)
986 ✓ should handle script test with cache:SIZE 4 EQUAL (OK)
987 ✓ should handle script test without cache:SIZE 4 EQUAL (OK)
988 ✓ should handle script test with cache:SIZE 4 EQUAL (OK)
989 ✓ should handle script test without cache:SIZE 4 EQUAL (OK)
990 ✓ should handle script test with cache:SIZE 5 EQUAL (OK)
991 ✓ should handle script test without cache:SIZE 5 EQUAL (OK)
992 ✓ should handle script test with cache:SIZE 5 EQUAL (OK)
993 ✓ should handle script test without cache:SIZE 5 EQUAL (OK)
994 ✓ should handle script test with cache:SIZE 6 EQUAL (OK)
995 ✓ should handle script test without cache:SIZE 6 EQUAL (OK)
996 ✓ should handle script test with cache:SIZE 8 EQUAL (OK)
997 ✓ should handle script test without cache:SIZE 8 EQUAL (OK)
998 ✓ should handle script test with cache:SIZE 1 EQUAL (OK)
999 ✓ should handle script test without cache:SIZE 1 EQUAL (OK)
1000 ✓ should handle script test with cache:SIZE 1 EQUAL (OK)
1001 ✓ should handle script test without cache:SIZE 1 EQUAL (OK)
1002 ✓ should handle script test with cache:SIZE 2 EQUAL (OK)
1003 ✓ should handle script test without cache:SIZE 2 EQUAL (OK)
1004 ✓ should handle script test with cache:SIZE 2 EQUAL (OK)
1005 ✓ should handle script test without cache:SIZE 2 EQUAL (OK)
1006 ✓ should handle script test with cache:SIZE 3 EQUAL (OK)
1007 ✓ should handle script test without cache:SIZE 3 EQUAL (OK)
1008 ✓ should handle script test with cache:SIZE 3 EQUAL (OK)
1009 ✓ should handle script test without cache:SIZE 3 EQUAL (OK)
1010 ✓ should handle script test with cache:SIZE 4 EQUAL (OK)
1011 ✓ should handle script test without cache:SIZE 4 EQUAL (OK)
1012 ✓ should handle script test with cache:SIZE 4 EQUAL (OK)
1013 ✓ should handle script test without cache:SIZE 4 EQUAL (OK)
1014 ✓ should handle script test with cache:SIZE 5 EQUAL (OK)
1015 ✓ should handle script test without cache:SIZE 5 EQUAL (OK)
1016 ✓ should handle script test with cache:SIZE 5 EQUAL (OK)
1017 ✓ should handle script test without cache:SIZE 5 EQUAL (OK)
1018 ✓ should handle script test with cache:SIZE 6 EQUAL (OK)
1019 ✓ should handle script test without cache:SIZE 6 EQUAL (OK)
1020 ✓ should handle script test with cache:SIZE 8 EQUAL (OK)
1021 ✓ should handle script test without cache:SIZE 8 EQUAL (OK)
1022 ✓ should handle script test with cache:SIZE 26 EQUAL (OK)
1023 ✓ should handle script test without cache:SIZE 26 EQUAL (OK)
1024 ✓ should handle script test with cache:SIZE does not consume argument (OK)
1025 ✓ should handle script test without cache:SIZE does not consume argument (OK)
1026 ✓ should handle script test with cache:0 EQUAL (OK)
1027 ✓ should handle script test without cache:0 EQUAL (OK)
1028 ✓ should handle script test with cache:0 EQUAL (OK)
1029 ✓ should handle script test without cache:0 EQUAL (OK)
1030 ✓ should handle script test with cache:-2 EQUAL (OK)
1031 ✓ should handle script test without cache:-2 EQUAL (OK)
1032 ✓ should handle script test with cache:EQUAL (OK)
1033 ✓ should handle script test without cache:EQUAL (OK)
1034 ✓ should handle script test with cache:2 EQUAL (OK)
1035 ✓ should handle script test without cache:2 EQUAL (OK)
1036 ✓ should handle script test with cache:2 EQUAL (OK)
1037 ✓ should handle script test without cache:2 EQUAL (OK)
1038 ✓ should handle script test with cache:110 EQUAL (OK)
1039 ✓ should handle script test without cache:110 EQUAL (OK)
1040 ✓ should handle script test with cache:100 EQUAL (OK)
1041 ✓ should handle script test without cache:100 EQUAL (OK)
1042 ✓ should handle script test with cache:0 EQUAL (OK)
1043 ✓ should handle script test without cache:0 EQUAL (OK)
1044 ✓ should handle script test with cache:16 EQUAL (OK)
1045 ✓ should handle script test without cache:16 EQUAL (OK)
1046 ✓ should handle script test with cache:-16 NEGATE EQUAL (OK)
1047 ✓ should handle script test without cache:-16 NEGATE EQUAL (OK)
1048 ✓ should handle script test with cache:NOP (OK)
1049 ✓ should handle script test without cache:NOP (OK)
1050 ✓ should handle script test with cache:0 EQUAL (OK)
1051 ✓ should handle script test without cache:0 EQUAL (OK)
1052 ✓ should handle script test with cache:0 EQUAL (OK)
1053 ✓ should handle script test without cache:0 EQUAL (OK)
1054 ✓ should handle script test with cache:0 EQUAL (OK)
1055 ✓ should handle script test without cache:0 EQUAL (OK)
1056 ✓ should handle script test with cache:1 EQUAL (OK)
1057 ✓ should handle script test without cache:1 EQUAL (OK)
1058 ✓ should handle script test with cache:1 EQUAL (OK)
1059 ✓ should handle script test without cache:1 EQUAL (OK)
1060 ✓ should handle script test with cache:1 EQUAL (OK)
1061 ✓ should handle script test without cache:1 EQUAL (OK)
1062 ✓ should handle script test with cache:NOP (OK)
1063 ✓ should handle script test without cache:NOP (OK)
1064 ✓ should handle script test with cache:NOT (OK)
1065 ✓ should handle script test without cache:NOT (OK)
1066 ✓ should handle script test with cache:NOT (OK)
1067 ✓ should handle script test without cache:NOT (OK)
1068 ✓ should handle script test with cache:NOT (OK)
1069 ✓ should handle script test without cache:NOT (OK)
1070 ✓ should handle script test with cache:NOP (OK)
1071 ✓ should handle script test without cache:NOP (OK)
1072 ✓ should handle script test with cache:NOP (OK)
1073 ✓ should handle script test without cache:NOP (OK)
1074 ✓ should handle script test with cache:NOP (OK)
1075 ✓ should handle script test without cache:NOP (OK)
1076 ✓ should handle script test with cache:NOP (OK)
1077 ✓ should handle script test without cache:NOP (OK)
1078 ✓ should handle script test with cache:NOT (OK)
1079 ✓ should handle script test without cache:NOT (OK)
1080 ✓ should handle script test with cache:negative-0 negative-0 BOOLOR (EVAL_FALSE)
1081 ✓ should handle script test without cache:negative-0 negative-0 BOOLOR (EVAL_FALSE)
1082 ✓ should handle script test with cache: non-minimal-0 non-minimal-0 BOOLOR (EVAL_FALSE)
1083 ✓ should handle script test without cache: non-minimal-0 non-minimal-0 BOOLOR (EVAL_FALSE)
1084 ✓ should handle script test with cache:-1 -1 BOOLOR (OK)
1085 ✓ should handle script test without cache:-1 -1 BOOLOR (OK)
1086 ✓ should handle script test with cache:negative-0 negative-0 BOOLAND (EVAL_FALSE)
1087 ✓ should handle script test without cache:negative-0 negative-0 BOOLAND (EVAL_FALSE)
1088 ✓ should handle script test with cache: non-minimal-0 non-minimal-0 BOOLAND (EVAL_FALSE)
1089 ✓ should handle script test without cache: non-minimal-0 non-minimal-0 BOOLAND (EVAL_FALSE)
1090 ✓ should handle script test with cache:-1 -1 BOOLAND (OK)
1091 ✓ should handle script test without cache:-1 -1 BOOLAND (OK)
1092 ✓ should handle script test with cache:non-minimal-0 NOT (OK)
1093 ✓ should handle script test without cache:non-minimal-0 NOT (OK)
1094 ✓ should handle script test with cache:negative-0 NOT (OK)
1095 ✓ should handle script test without cache:negative-0 NOT (OK)
1096 ✓ should handle script test with cache:negative 1 NOT (EVAL_FALSE)
1097 ✓ should handle script test without cache:negative 1 NOT (EVAL_FALSE)
1098 ✓ should handle script test with cache:-0 0 NUMEQUAL (OK)
1099 ✓ should handle script test without cache:-0 0 NUMEQUAL (OK)
1100 ✓ should handle script test with cache:non-minimal-0 0 NUMEQUAL (OK)
1101 ✓ should handle script test without cache:non-minimal-0 0 NUMEQUAL (OK)
1102 ✓ should handle script test with cache:non-minimal-0 0 NUMEQUAL (OK)
1103 ✓ should handle script test without cache:non-minimal-0 0 NUMEQUAL (OK)
1104 ✓ should handle script test with cache:NOP (OK)
1105 ✓ should handle script test without cache:NOP (OK)
1106 ✓ should handle script test with cache:NUMEQUAL (OK)
1107 ✓ should handle script test without cache:NUMEQUAL (OK)
1108 ✓ should handle script test with cache:NUMEQUALVERIFY 1 (OK)
1109 ✓ should handle script test without cache:NUMEQUALVERIFY 1 (OK)
1110 ✓ should handle script test with cache:NUMNOTEQUAL NOT (OK)
1111 ✓ should handle script test without cache:NUMNOTEQUAL NOT (OK)
1112 ✓ should handle script test with cache:NUMNOTEQUAL (OK)
1113 ✓ should handle script test without cache:NUMNOTEQUAL (OK)
1114 ✓ should handle script test with cache:LESSTHAN NOT (OK)
1115 ✓ should handle script test without cache:LESSTHAN NOT (OK)
1116 ✓ should handle script test with cache:LESSTHAN NOT (OK)
1117 ✓ should handle script test without cache:LESSTHAN NOT (OK)
1118 ✓ should handle script test with cache:LESSTHAN (OK)
1119 ✓ should handle script test without cache:LESSTHAN (OK)
1120 ✓ should handle script test with cache:LESSTHAN (OK)
1121 ✓ should handle script test without cache:LESSTHAN (OK)
1122 ✓ should handle script test with cache:LESSTHAN (OK)
1123 ✓ should handle script test without cache:LESSTHAN (OK)
1124 ✓ should handle script test with cache:GREATERTHAN (OK)
1125 ✓ should handle script test without cache:GREATERTHAN (OK)
1126 ✓ should handle script test with cache:GREATERTHAN NOT (OK)
1127 ✓ should handle script test without cache:GREATERTHAN NOT (OK)
1128 ✓ should handle script test with cache:GREATERTHAN NOT (OK)
1129 ✓ should handle script test without cache:GREATERTHAN NOT (OK)
1130 ✓ should handle script test with cache:GREATERTHAN NOT (OK)
1131 ✓ should handle script test without cache:GREATERTHAN NOT (OK)
1132 ✓ should handle script test with cache:GREATERTHAN NOT (OK)
1133 ✓ should handle script test without cache:GREATERTHAN NOT (OK)
1134 ✓ should handle script test with cache:LESSTHANOREQUAL NOT (OK)
1135 ✓ should handle script test without cache:LESSTHANOREQUAL NOT (OK)
1136 ✓ should handle script test with cache:LESSTHANOREQUAL (OK)
1137 ✓ should handle script test without cache:LESSTHANOREQUAL (OK)
1138 ✓ should handle script test with cache:LESSTHANOREQUAL (OK)
1139 ✓ should handle script test without cache:LESSTHANOREQUAL (OK)
1140 ✓ should handle script test with cache:LESSTHANOREQUAL (OK)
1141 ✓ should handle script test without cache:LESSTHANOREQUAL (OK)
1142 ✓ should handle script test with cache:LESSTHANOREQUAL (OK)
1143 ✓ should handle script test without cache:LESSTHANOREQUAL (OK)
1144 ✓ should handle script test with cache:GREATERTHANOREQUAL (OK)
1145 ✓ should handle script test without cache:GREATERTHANOREQUAL (OK)
1146 ✓ should handle script test with cache:GREATERTHANOREQUAL (OK)
1147 ✓ should handle script test without cache:GREATERTHANOREQUAL (OK)
1148 ✓ should handle script test with cache:GREATERTHANOREQUAL NOT (OK)
1149 ✓ should handle script test without cache:GREATERTHANOREQUAL NOT (OK)
1150 ✓ should handle script test with cache:GREATERTHANOREQUAL NOT (OK)
1151 ✓ should handle script test without cache:GREATERTHANOREQUAL NOT (OK)
1152 ✓ should handle script test with cache:GREATERTHANOREQUAL NOT (OK)
1153 ✓ should handle script test without cache:GREATERTHANOREQUAL NOT (OK)
1154 ✓ should handle script test with cache:0 NUMEQUAL (OK)
1155 ✓ should handle script test without cache:0 NUMEQUAL (OK)
1156 ✓ should handle script test with cache:0 NUMEQUAL (OK)
1157 ✓ should handle script test without cache:0 NUMEQUAL (OK)
1158 ✓ should handle script test with cache:-1 NUMEQUAL (OK)
1159 ✓ should handle script test without cache:-1 NUMEQUAL (OK)
1160 ✓ should handle script test with cache:-2147483647 NUMEQUAL (OK)
1161 ✓ should handle script test without cache:-2147483647 NUMEQUAL (OK)
1162 ✓ should handle script test with cache:2147483647 NUMEQUAL (OK)
1163 ✓ should handle script test without cache:2147483647 NUMEQUAL (OK)
1164 ✓ should handle script test with cache:100 NUMEQUAL (OK)
1165 ✓ should handle script test without cache:100 NUMEQUAL (OK)
1166 ✓ should handle script test with cache:0 NUMEQUAL (OK)
1167 ✓ should handle script test without cache:0 NUMEQUAL (OK)
1168 ✓ should handle script test with cache:0 NUMEQUAL (OK)
1169 ✓ should handle script test without cache:0 NUMEQUAL (OK)
1170 ✓ should handle script test with cache:WITHIN (OK)
1171 ✓ should handle script test without cache:WITHIN (OK)
1172 ✓ should handle script test with cache:WITHIN NOT (OK)
1173 ✓ should handle script test without cache:WITHIN NOT (OK)
1174 ✓ should handle script test with cache:WITHIN (OK)
1175 ✓ should handle script test without cache:WITHIN (OK)
1176 ✓ should handle script test with cache:WITHIN (OK)
1177 ✓ should handle script test without cache:WITHIN (OK)
1178 ✓ should handle script test with cache:WITHIN (OK)
1179 ✓ should handle script test without cache:WITHIN (OK)
1180 ✓ should handle script test with cache:WITHIN NOT (OK)
1181 ✓ should handle script test without cache:WITHIN NOT (OK)
1182 ✓ should handle script test with cache:WITHIN NOT (OK)
1183 ✓ should handle script test without cache:WITHIN NOT (OK)
1184 ✓ should handle script test with cache:0 EQUAL (OK)
1185 ✓ should handle script test without cache:0 EQUAL (OK)
1186 ✓ should handle script test with cache:>32 bit EQUAL is valid (OK)
1187 ✓ should handle script test without cache:>32 bit EQUAL is valid (OK)
1188 ✓ should handle script test with cache:-4294967294 EQUAL (OK)
1189 ✓ should handle script test without cache:-4294967294 EQUAL (OK)
1190 ✓ should handle script test with cache:RIPEMD160 0x14 0x9c1185a5c5e9fc54612808977ee8f548b2258d31 EQ (OK)
1191 ✓ should handle script test without cache:RIPEMD160 0x14 0x9c1185a5c5e9fc54612808977ee8f548b2258d31 EQ (OK)
1192 ✓ should handle script test with cache:RIPEMD160 0x14 0x0bdc9d2d256b3ee9daae347be6f4dc835a467ffe EQ (OK)
1193 ✓ should handle script test without cache:RIPEMD160 0x14 0x0bdc9d2d256b3ee9daae347be6f4dc835a467ffe EQ (OK)
1194 ✓ should handle script test with cache:RIPEMD160 0x14 0xf71c27109c692c1b56bbdceb5b9d2865b3708dbc EQ (OK)
1195 ✓ should handle script test without cache:RIPEMD160 0x14 0xf71c27109c692c1b56bbdceb5b9d2865b3708dbc EQ (OK)
1196 ✓ should handle script test with cache:SHA1 0x14 0xda39a3ee5e6b4b0d3255bfef95601890afd80709 EQUAL (OK)
1197 ✓ should handle script test without cache:SHA1 0x14 0xda39a3ee5e6b4b0d3255bfef95601890afd80709 EQUAL (OK)
1198 ✓ should handle script test with cache:SHA1 0x14 0x86f7e437faa5a7fce15d1ddcb9eaeaea377667b8 EQUAL (OK)
1199 ✓ should handle script test without cache:SHA1 0x14 0x86f7e437faa5a7fce15d1ddcb9eaeaea377667b8 EQUAL (OK)
1200 ✓ should handle script test with cache:SHA1 0x14 0x32d10c7b8cf96570ca04ce37f2a19d84240d3a89 EQUAL (OK)
1201 ✓ should handle script test without cache:SHA1 0x14 0x32d10c7b8cf96570ca04ce37f2a19d84240d3a89 EQUAL (OK)
1202 ✓ should handle script test with cache:SHA256 0x20 0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b93 (OK)
1203 ✓ should handle script test without cache:SHA256 0x20 0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b93 (OK)
1204 ✓ should handle script test with cache:SHA256 0x20 0xca978112ca1bbdcafac231b39a23dc4da786eff8147c4e (OK)
1205 ✓ should handle script test without cache:SHA256 0x20 0xca978112ca1bbdcafac231b39a23dc4da786eff8147c4e (OK)
1206 ✓ should handle script test with cache:SHA256 0x20 0x71c480df93d6ae2f1efad1447c66c9525e316218cf51fc (OK)
1207 ✓ should handle script test without cache:SHA256 0x20 0x71c480df93d6ae2f1efad1447c66c9525e316218cf51fc (OK)
1208 ✓ should handle script test with cache:DUP HASH160 SWAP SHA256 RIPEMD160 EQUAL (OK)
1209 ✓ should handle script test without cache:DUP HASH160 SWAP SHA256 RIPEMD160 EQUAL (OK)
1210 ✓ should handle script test with cache:DUP HASH256 SWAP SHA256 SHA256 EQUAL (OK)
1211 ✓ should handle script test without cache:DUP HASH256 SWAP SHA256 SHA256 EQUAL (OK)
1212 ✓ should handle script test with cache:NOP HASH160 0x14 0xb472a266d0bd89c13706a4132ccfb16f7c3b9fcb (OK)
1213 ✓ should handle script test without cache:NOP HASH160 0x14 0xb472a266d0bd89c13706a4132ccfb16f7c3b9fcb (OK)
1214 ✓ should handle script test with cache:HASH160 NOP 0x14 0x994355199e516ff76c4fa4aab39337b9d84cf12b (OK)
1215 ✓ should handle script test without cache:HASH160 NOP 0x14 0x994355199e516ff76c4fa4aab39337b9d84cf12b (OK)
1216 ✓ should handle script test with cache:HASH160 0x4c 0x14 0xc286a1af0947f58d1ad787385b1c2c4a976f9e71 (OK)
1217 ✓ should handle script test without cache:HASH160 0x4c 0x14 0xc286a1af0947f58d1ad787385b1c2c4a976f9e71 (OK)
1218 ✓ should handle script test with cache:HASH256 0x20 0x5df6e0e2761359d30a8275058e299fcc0381534545f55 (OK)
1219 ✓ should handle script test without cache:HASH256 0x20 0x5df6e0e2761359d30a8275058e299fcc0381534545f55 (OK)
1220 ✓ should handle script test with cache:HASH256 0x20 0xbf5d3affb73efd2ec6c36ad3112dd933efed63c4e1cbf (OK)
1221 ✓ should handle script test without cache:HASH256 0x20 0xbf5d3affb73efd2ec6c36ad3112dd933efed63c4e1cbf (OK)
1222 ✓ should handle script test with cache:HASH256 0x4c 0x20 0xca139bc10c2f660da42666f72e89a225936fc60f (OK)
1223 ✓ should handle script test without cache:HASH256 0x4c 0x20 0xca139bc10c2f660da42666f72e89a225936fc60f (OK)
1224 ✓ should handle script test with cache:NOP1 CHECKLOCKTIMEVERIFY CHECKSEQUENCEVERIFY NOP4 NOP5 NOP6 (OK)
1225 ✓ should handle script test without cache:NOP1 CHECKLOCKTIMEVERIFY CHECKSEQUENCEVERIFY NOP4 NOP5 NOP6 (OK)
1226 ✓ should handle script test with cache:'NOP_1_to_10' EQUAL (OK)
1227 ✓ should handle script test without cache:'NOP_1_to_10' EQUAL (OK)
1228 ✓ should handle script test with cache:Discourage NOPx flag allows OP_NOP (OK)
1229 ✓ should handle script test without cache:Discourage NOPx flag allows OP_NOP (OK)
1230 ✓ should handle script test with cache:Discouraged NOPs are allowed if not executed (OK)
1231 ✓ should handle script test without cache:Discouraged NOPs are allowed if not executed (OK)
1232 ✓ should handle script test with cache:opcodes above MAX_OPCODE invalid if executed (OK)
1233 ✓ should handle script test without cache:opcodes above MAX_OPCODE invalid if executed (OK)
1234 ✓ should handle script test with cache:IF 0xbb ELSE 1 ENDIF (OK)
1235 ✓ should handle script test without cache:IF 0xbb ELSE 1 ENDIF (OK)
1236 ✓ should handle script test with cache:IF 0xbc ELSE 1 ENDIF (OK)
1237 ✓ should handle script test without cache:IF 0xbc ELSE 1 ENDIF (OK)
1238 ✓ should handle script test with cache:IF 0xbd ELSE 1 ENDIF (OK)
1239 ✓ should handle script test without cache:IF 0xbd ELSE 1 ENDIF (OK)
1240 ✓ should handle script test with cache:IF 0xbe ELSE 1 ENDIF (OK)
1241 ✓ should handle script test without cache:IF 0xbe ELSE 1 ENDIF (OK)
1242 ✓ should handle script test with cache:IF 0xbf ELSE 1 ENDIF (OK)
1243 ✓ should handle script test without cache:IF 0xbf ELSE 1 ENDIF (OK)
1244 ✓ should handle script test with cache:IF 0xc0 ELSE 1 ENDIF (OK)
1245 ✓ should handle script test without cache:IF 0xc0 ELSE 1 ENDIF (OK)
1246 ✓ should handle script test with cache:IF 0xc1 ELSE 1 ENDIF (OK)
1247 ✓ should handle script test without cache:IF 0xc1 ELSE 1 ENDIF (OK)
1248 ✓ should handle script test with cache:IF 0xc2 ELSE 1 ENDIF (OK)
1249 ✓ should handle script test without cache:IF 0xc2 ELSE 1 ENDIF (OK)
1250 ✓ should handle script test with cache:IF 0xc3 ELSE 1 ENDIF (OK)
1251 ✓ should handle script test without cache:IF 0xc3 ELSE 1 ENDIF (OK)
1252 ✓ should handle script test with cache:IF 0xc4 ELSE 1 ENDIF (OK)
1253 ✓ should handle script test without cache:IF 0xc4 ELSE 1 ENDIF (OK)
1254 ✓ should handle script test with cache:IF 0xc5 ELSE 1 ENDIF (OK)
1255 ✓ should handle script test without cache:IF 0xc5 ELSE 1 ENDIF (OK)
1256 ✓ should handle script test with cache:IF 0xc6 ELSE 1 ENDIF (OK)
1257 ✓ should handle script test without cache:IF 0xc6 ELSE 1 ENDIF (OK)
1258 ✓ should handle script test with cache:IF 0xc7 ELSE 1 ENDIF (OK)
1259 ✓ should handle script test without cache:IF 0xc7 ELSE 1 ENDIF (OK)
1260 ✓ should handle script test with cache:IF 0xc8 ELSE 1 ENDIF (OK)
1261 ✓ should handle script test without cache:IF 0xc8 ELSE 1 ENDIF (OK)
1262 ✓ should handle script test with cache:IF 0xc9 ELSE 1 ENDIF (OK)
1263 ✓ should handle script test without cache:IF 0xc9 ELSE 1 ENDIF (OK)
1264 ✓ should handle script test with cache:IF 0xca ELSE 1 ENDIF (OK)
1265 ✓ should handle script test without cache:IF 0xca ELSE 1 ENDIF (OK)
1266 ✓ should handle script test with cache:IF 0xcb ELSE 1 ENDIF (OK)
1267 ✓ should handle script test without cache:IF 0xcb ELSE 1 ENDIF (OK)
1268 ✓ should handle script test with cache:IF 0xcc ELSE 1 ENDIF (OK)
1269 ✓ should handle script test without cache:IF 0xcc ELSE 1 ENDIF (OK)
1270 ✓ should handle script test with cache:IF 0xcd ELSE 1 ENDIF (OK)
1271 ✓ should handle script test without cache:IF 0xcd ELSE 1 ENDIF (OK)
1272 ✓ should handle script test with cache:IF 0xce ELSE 1 ENDIF (OK)
1273 ✓ should handle script test without cache:IF 0xce ELSE 1 ENDIF (OK)
1274 ✓ should handle script test with cache:IF 0xcf ELSE 1 ENDIF (OK)
1275 ✓ should handle script test without cache:IF 0xcf ELSE 1 ENDIF (OK)
1276 ✓ should handle script test with cache:IF 0xd0 ELSE 1 ENDIF (OK)
1277 ✓ should handle script test without cache:IF 0xd0 ELSE 1 ENDIF (OK)
1278 ✓ should handle script test with cache:IF 0xd1 ELSE 1 ENDIF (OK)
1279 ✓ should handle script test without cache:IF 0xd1 ELSE 1 ENDIF (OK)
1280 ✓ should handle script test with cache:IF 0xd2 ELSE 1 ENDIF (OK)
1281 ✓ should handle script test without cache:IF 0xd2 ELSE 1 ENDIF (OK)
1282 ✓ should handle script test with cache:IF 0xd3 ELSE 1 ENDIF (OK)
1283 ✓ should handle script test without cache:IF 0xd3 ELSE 1 ENDIF (OK)
1284 ✓ should handle script test with cache:IF 0xd4 ELSE 1 ENDIF (OK)
1285 ✓ should handle script test without cache:IF 0xd4 ELSE 1 ENDIF (OK)
1286 ✓ should handle script test with cache:IF 0xd5 ELSE 1 ENDIF (OK)
1287 ✓ should handle script test without cache:IF 0xd5 ELSE 1 ENDIF (OK)
1288 ✓ should handle script test with cache:IF 0xd6 ELSE 1 ENDIF (OK)
1289 ✓ should handle script test without cache:IF 0xd6 ELSE 1 ENDIF (OK)
1290 ✓ should handle script test with cache:IF 0xd7 ELSE 1 ENDIF (OK)
1291 ✓ should handle script test without cache:IF 0xd7 ELSE 1 ENDIF (OK)
1292 ✓ should handle script test with cache:IF 0xd8 ELSE 1 ENDIF (OK)
1293 ✓ should handle script test without cache:IF 0xd8 ELSE 1 ENDIF (OK)
1294 ✓ should handle script test with cache:IF 0xd9 ELSE 1 ENDIF (OK)
1295 ✓ should handle script test without cache:IF 0xd9 ELSE 1 ENDIF (OK)
1296 ✓ should handle script test with cache:IF 0xda ELSE 1 ENDIF (OK)
1297 ✓ should handle script test without cache:IF 0xda ELSE 1 ENDIF (OK)
1298 ✓ should handle script test with cache:IF 0xdb ELSE 1 ENDIF (OK)
1299 ✓ should handle script test without cache:IF 0xdb ELSE 1 ENDIF (OK)
1300 ✓ should handle script test with cache:IF 0xdc ELSE 1 ENDIF (OK)
1301 ✓ should handle script test without cache:IF 0xdc ELSE 1 ENDIF (OK)
1302 ✓ should handle script test with cache:IF 0xdd ELSE 1 ENDIF (OK)
1303 ✓ should handle script test without cache:IF 0xdd ELSE 1 ENDIF (OK)
1304 ✓ should handle script test with cache:IF 0xde ELSE 1 ENDIF (OK)
1305 ✓ should handle script test without cache:IF 0xde ELSE 1 ENDIF (OK)
1306 ✓ should handle script test with cache:IF 0xdf ELSE 1 ENDIF (OK)
1307 ✓ should handle script test without cache:IF 0xdf ELSE 1 ENDIF (OK)
1308 ✓ should handle script test with cache:IF 0xe0 ELSE 1 ENDIF (OK)
1309 ✓ should handle script test without cache:IF 0xe0 ELSE 1 ENDIF (OK)
1310 ✓ should handle script test with cache:IF 0xe1 ELSE 1 ENDIF (OK)
1311 ✓ should handle script test without cache:IF 0xe1 ELSE 1 ENDIF (OK)
1312 ✓ should handle script test with cache:IF 0xe2 ELSE 1 ENDIF (OK)
1313 ✓ should handle script test without cache:IF 0xe2 ELSE 1 ENDIF (OK)
1314 ✓ should handle script test with cache:IF 0xe3 ELSE 1 ENDIF (OK)
1315 ✓ should handle script test without cache:IF 0xe3 ELSE 1 ENDIF (OK)
1316 ✓ should handle script test with cache:IF 0xe4 ELSE 1 ENDIF (OK)
1317 ✓ should handle script test without cache:IF 0xe4 ELSE 1 ENDIF (OK)
1318 ✓ should handle script test with cache:IF 0xe5 ELSE 1 ENDIF (OK)
1319 ✓ should handle script test without cache:IF 0xe5 ELSE 1 ENDIF (OK)
1320 ✓ should handle script test with cache:IF 0xe6 ELSE 1 ENDIF (OK)
1321 ✓ should handle script test without cache:IF 0xe6 ELSE 1 ENDIF (OK)
1322 ✓ should handle script test with cache:IF 0xe7 ELSE 1 ENDIF (OK)
1323 ✓ should handle script test without cache:IF 0xe7 ELSE 1 ENDIF (OK)
1324 ✓ should handle script test with cache:IF 0xe8 ELSE 1 ENDIF (OK)
1325 ✓ should handle script test without cache:IF 0xe8 ELSE 1 ENDIF (OK)
1326 ✓ should handle script test with cache:IF 0xe9 ELSE 1 ENDIF (OK)
1327 ✓ should handle script test without cache:IF 0xe9 ELSE 1 ENDIF (OK)
1328 ✓ should handle script test with cache:IF 0xea ELSE 1 ENDIF (OK)
1329 ✓ should handle script test without cache:IF 0xea ELSE 1 ENDIF (OK)
1330 ✓ should handle script test with cache:IF 0xeb ELSE 1 ENDIF (OK)
1331 ✓ should handle script test without cache:IF 0xeb ELSE 1 ENDIF (OK)
1332 ✓ should handle script test with cache:IF 0xec ELSE 1 ENDIF (OK)
1333 ✓ should handle script test without cache:IF 0xec ELSE 1 ENDIF (OK)
1334 ✓ should handle script test with cache:IF 0xed ELSE 1 ENDIF (OK)
1335 ✓ should handle script test without cache:IF 0xed ELSE 1 ENDIF (OK)
1336 ✓ should handle script test with cache:IF 0xee ELSE 1 ENDIF (OK)
1337 ✓ should handle script test without cache:IF 0xee ELSE 1 ENDIF (OK)
1338 ✓ should handle script test with cache:IF 0xef ELSE 1 ENDIF (OK)
1339 ✓ should handle script test without cache:IF 0xef ELSE 1 ENDIF (OK)
1340 ✓ should handle script test with cache:IF 0xf0 ELSE 1 ENDIF (OK)
1341 ✓ should handle script test without cache:IF 0xf0 ELSE 1 ENDIF (OK)
1342 ✓ should handle script test with cache:IF 0xf1 ELSE 1 ENDIF (OK)
1343 ✓ should handle script test without cache:IF 0xf1 ELSE 1 ENDIF (OK)
1344 ✓ should handle script test with cache:IF 0xf2 ELSE 1 ENDIF (OK)
1345 ✓ should handle script test without cache:IF 0xf2 ELSE 1 ENDIF (OK)
1346 ✓ should handle script test with cache:IF 0xf3 ELSE 1 ENDIF (OK)
1347 ✓ should handle script test without cache:IF 0xf3 ELSE 1 ENDIF (OK)
1348 ✓ should handle script test with cache:IF 0xf4 ELSE 1 ENDIF (OK)
1349 ✓ should handle script test without cache:IF 0xf4 ELSE 1 ENDIF (OK)
1350 ✓ should handle script test with cache:IF 0xf5 ELSE 1 ENDIF (OK)
1351 ✓ should handle script test without cache:IF 0xf5 ELSE 1 ENDIF (OK)
1352 ✓ should handle script test with cache:IF 0xf6 ELSE 1 ENDIF (OK)
1353 ✓ should handle script test without cache:IF 0xf6 ELSE 1 ENDIF (OK)
1354 ✓ should handle script test with cache:IF 0xf7 ELSE 1 ENDIF (OK)
1355 ✓ should handle script test without cache:IF 0xf7 ELSE 1 ENDIF (OK)
1356 ✓ should handle script test with cache:IF 0xf8 ELSE 1 ENDIF (OK)
1357 ✓ should handle script test without cache:IF 0xf8 ELSE 1 ENDIF (OK)
1358 ✓ should handle script test with cache:IF 0xf9 ELSE 1 ENDIF (OK)
1359 ✓ should handle script test without cache:IF 0xf9 ELSE 1 ENDIF (OK)
1360 ✓ should handle script test with cache:IF 0xfa ELSE 1 ENDIF (OK)
1361 ✓ should handle script test without cache:IF 0xfa ELSE 1 ENDIF (OK)
1362 ✓ should handle script test with cache:IF 0xfb ELSE 1 ENDIF (OK)
1363 ✓ should handle script test without cache:IF 0xfb ELSE 1 ENDIF (OK)
1364 ✓ should handle script test with cache:IF 0xfc ELSE 1 ENDIF (OK)
1365 ✓ should handle script test without cache:IF 0xfc ELSE 1 ENDIF (OK)
1366 ✓ should handle script test with cache:IF 0xfd ELSE 1 ENDIF (OK)
1367 ✓ should handle script test without cache:IF 0xfd ELSE 1 ENDIF (OK)
1368 ✓ should handle script test with cache:IF 0xfe ELSE 1 ENDIF (OK)
1369 ✓ should handle script test without cache:IF 0xfe ELSE 1 ENDIF (OK)
1370 ✓ should handle script test with cache:IF 0xff ELSE 1 ENDIF (OK)
1371 ✓ should handle script test without cache:IF 0xff ELSE 1 ENDIF (OK)
1372 ✓ should handle script test with cache:520 byte push (OK)
1373 ✓ should handle script test without cache:520 byte push (OK)
1374 ✓ should handle script test with cache:201 opcodes executed. 0x61 is NOP (OK)
1375 ✓ should handle script test without cache:201 opcodes executed. 0x61 is NOP (OK)
1376 ✓ should handle script test with cache:1,000 stack size (0x6f is 3DUP) (OK)
1377 ✓ should handle script test without cache:1,000 stack size (0x6f is 3DUP) (OK)
1378 ✓ should handle script test with cache:1,000 stack size (altstack cleared between scriptSig/scriptPubKey) (OK)
1379 ✓ should handle script test without cache:1,000 stack size (altstack cleared between scriptSig/scriptPubKey) (OK)
1380 ✓ should handle script test with cache:Max-size (10,000-byte), max-push(520 bytes), max-opcodes(201), max stack size(1,000 items). 0x6f is 3DUP, 0x61 is NOP (OK)
1381 ✓ should handle script test without cache:Max-size (10,000-byte), max-push(520 bytes), max-opcodes(201), max stack size(1,000 items). 0x6f is 3DUP, 0x61 is NOP (OK)
1382 ✓ should handle script test with cache:>201 opcodes, but RESERVED (0x50) doesn't count towards opcode limit. (OK)
1383 ✓ should handle script test without cache:>201 opcodes, but RESERVED (0x50) doesn't count towards opcode limit. (OK)
1384 ✓ should handle script test with cache:1 (OK)
1385 ✓ should handle script test without cache:1 (OK)
1386 ✓ should handle script test with cache:The following is useful for checking implementations of BN_bn2mpi (OK)
1387 ✓ should handle script test without cache:The following is useful for checking implementations of BN_bn2mpi (OK)
1388 ✓ should handle script test with cache:0x01 0x7F EQUAL (OK)
1389 ✓ should handle script test without cache:0x01 0x7F EQUAL (OK)
1390 ✓ should handle script test with cache:Leave room for the sign bit (OK)
1391 ✓ should handle script test without cache:Leave room for the sign bit (OK)
1392 ✓ should handle script test with cache:0x02 0xFF7F EQUAL (OK)
1393 ✓ should handle script test without cache:0x02 0xFF7F EQUAL (OK)
1394 ✓ should handle script test with cache:0x03 0x008000 EQUAL (OK)
1395 ✓ should handle script test without cache:0x03 0x008000 EQUAL (OK)
1396 ✓ should handle script test with cache:0x03 0xFFFF7F EQUAL (OK)
1397 ✓ should handle script test without cache:0x03 0xFFFF7F EQUAL (OK)
1398 ✓ should handle script test with cache:0x04 0x00008000 EQUAL (OK)
1399 ✓ should handle script test without cache:0x04 0x00008000 EQUAL (OK)
1400 ✓ should handle script test with cache:0x04 0xFFFFFF7F EQUAL (OK)
1401 ✓ should handle script test without cache:0x04 0xFFFFFF7F EQUAL (OK)
1402 ✓ should handle script test with cache:0x05 0x0000008000 EQUAL (OK)
1403 ✓ should handle script test without cache:0x05 0x0000008000 EQUAL (OK)
1404 ✓ should handle script test with cache:0x05 0xFFFFFFFF7F EQUAL (OK)
1405 ✓ should handle script test without cache:0x05 0xFFFFFFFF7F EQUAL (OK)
1406 ✓ should handle script test with cache:0x06 0x000000008000 EQUAL (OK)
1407 ✓ should handle script test without cache:0x06 0x000000008000 EQUAL (OK)
1408 ✓ should handle script test with cache:0x08 0xFFFFFFFFFFFFFF7F EQUAL (OK)
1409 ✓ should handle script test without cache:0x08 0xFFFFFFFFFFFFFF7F EQUAL (OK)
1410 ✓ should handle script test with cache:Numbers are little-endian with the MSB being a sign bit (OK)
1411 ✓ should handle script test without cache:Numbers are little-endian with the MSB being a sign bit (OK)
1412 ✓ should handle script test with cache:0x01 0xFF EQUAL (OK)
1413 ✓ should handle script test without cache:0x01 0xFF EQUAL (OK)
1414 ✓ should handle script test with cache:0x02 0x8080 EQUAL (OK)
1415 ✓ should handle script test without cache:0x02 0x8080 EQUAL (OK)
1416 ✓ should handle script test with cache:0x02 0xFFFF EQUAL (OK)
1417 ✓ should handle script test without cache:0x02 0xFFFF EQUAL (OK)
1418 ✓ should handle script test with cache:0x03 0x008080 EQUAL (OK)
1419 ✓ should handle script test without cache:0x03 0x008080 EQUAL (OK)
1420 ✓ should handle script test with cache:0x03 0xFFFFFF EQUAL (OK)
1421 ✓ should handle script test without cache:0x03 0xFFFFFF EQUAL (OK)
1422 ✓ should handle script test with cache:0x04 0x00008080 EQUAL (OK)
1423 ✓ should handle script test without cache:0x04 0x00008080 EQUAL (OK)
1424 ✓ should handle script test with cache:0x04 0xFFFFFFFF EQUAL (OK)
1425 ✓ should handle script test without cache:0x04 0xFFFFFFFF EQUAL (OK)
1426 ✓ should handle script test with cache:0x05 0x0000008080 EQUAL (OK)
1427 ✓ should handle script test without cache:0x05 0x0000008080 EQUAL (OK)
1428 ✓ should handle script test with cache:0x05 0xFFFFFFFF80 EQUAL (OK)
1429 ✓ should handle script test without cache:0x05 0xFFFFFFFF80 EQUAL (OK)
1430 ✓ should handle script test with cache:0x05 0xFFFFFFFFFF EQUAL (OK)
1431 ✓ should handle script test without cache:0x05 0xFFFFFFFFFF EQUAL (OK)
1432 ✓ should handle script test with cache:0x06 0x000000008080 EQUAL (OK)
1433 ✓ should handle script test without cache:0x06 0x000000008080 EQUAL (OK)
1434 ✓ should handle script test with cache:0x08 0xFFFFFFFFFFFFFFFF EQUAL (OK)
1435 ✓ should handle script test without cache:0x08 0xFFFFFFFFFFFFFFFF EQUAL (OK)
1436 ✓ should handle script test with cache:We can do math on 4-byte integers, and compare 5-byte ones (OK)
1437 ✓ should handle script test without cache:We can do math on 4-byte integers, and compare 5-byte ones (OK)
1438 ✓ should handle script test with cache:1ADD 1 (OK)
1439 ✓ should handle script test without cache:1ADD 1 (OK)
1440 ✓ should handle script test with cache:1ADD 1 (OK)
1441 ✓ should handle script test without cache:1ADD 1 (OK)
1442 ✓ should handle script test with cache:Not the same byte array... (OK)
1443 ✓ should handle script test without cache:Not the same byte array... (OK)
1444 ✓ should handle script test with cache:... but they are numerically equal (OK)
1445 ✓ should handle script test without cache:... but they are numerically equal (OK)
1446 ✓ should handle script test with cache:0x4c 0x03 0x0b0000 NUMEQUAL (OK)
1447 ✓ should handle script test without cache:0x4c 0x03 0x0b0000 NUMEQUAL (OK)
1448 ✓ should handle script test with cache:0x01 0x80 EQUAL NOT (OK)
1449 ✓ should handle script test without cache:0x01 0x80 EQUAL NOT (OK)
1450 ✓ should handle script test with cache:Zero numerically equals negative zero (OK)
1451 ✓ should handle script test without cache:Zero numerically equals negative zero (OK)
1452 ✓ should handle script test with cache:0x02 0x0080 NUMEQUAL (OK)
1453 ✓ should handle script test without cache:0x02 0x0080 NUMEQUAL (OK)
1454 ✓ should handle script test with cache:0x04 0x00000080 NUMEQUAL (OK)
1455 ✓ should handle script test without cache:0x04 0x00000080 NUMEQUAL (OK)
1456 ✓ should handle script test with cache:0x04 0x10000080 NUMEQUAL (OK)
1457 ✓ should handle script test without cache:0x04 0x10000080 NUMEQUAL (OK)
1458 ✓ should handle script test with cache:0x04 0x10000000 NUMEQUAL (OK)
1459 ✓ should handle script test without cache:0x04 0x10000000 NUMEQUAL (OK)
1460 ✓ should handle script test with cache:The following tests check the if(stack.size() < N) tests in each opcode (OK)
1461 ✓ should handle script test without cache:The following tests check the if(stack.size() < N) tests in each opcode (OK)
1462 ✓ should handle script test with cache:They are here to catch copy-and-paste errors (OK)
1463 ✓ should handle script test without cache:They are here to catch copy-and-paste errors (OK)
1464 ✓ should handle script test with cache:Most of them are duplicated elsewhere, (OK)
1465 ✓ should handle script test without cache:Most of them are duplicated elsewhere, (OK)
1466 ✓ should handle script test with cache:but, hey, more is always better, right? (OK)
1467 ✓ should handle script test without cache:but, hey, more is always better, right? (OK)
1468 ✓ should handle script test with cache:TOALTSTACK 1 (OK)
1469 ✓ should handle script test without cache:TOALTSTACK 1 (OK)
1470 ✓ should handle script test with cache:TOALTSTACK FROMALTSTACK (OK)
1471 ✓ should handle script test without cache:TOALTSTACK FROMALTSTACK (OK)
1472 ✓ should handle script test with cache:2DROP 1 (OK)
1473 ✓ should handle script test without cache:2DROP 1 (OK)
1474 ✓ should handle script test with cache:2DUP (OK)
1475 ✓ should handle script test without cache:2DUP (OK)
1476 ✓ should handle script test with cache:3DUP (OK)
1477 ✓ should handle script test without cache:3DUP (OK)
1478 ✓ should handle script test with cache:2OVER (OK)
1479 ✓ should handle script test without cache:2OVER (OK)
1480 ✓ should handle script test with cache:2ROT (OK)
1481 ✓ should handle script test without cache:2ROT (OK)
1482 ✓ should handle script test with cache:2SWAP (OK)
1483 ✓ should handle script test without cache:2SWAP (OK)
1484 ✓ should handle script test with cache:IFDUP (OK)
1485 ✓ should handle script test without cache:IFDUP (OK)
1486 ✓ should handle script test with cache:DEPTH 1 (OK)
1487 ✓ should handle script test without cache:DEPTH 1 (OK)
1488 ✓ should handle script test with cache:DROP 1 (OK)
1489 ✓ should handle script test without cache:DROP 1 (OK)
1490 ✓ should handle script test with cache:DUP (OK)
1491 ✓ should handle script test without cache:DUP (OK)
1492 ✓ should handle script test with cache:NIP (OK)
1493 ✓ should handle script test without cache:NIP (OK)
1494 ✓ should handle script test with cache:OVER (OK)
1495 ✓ should handle script test without cache:OVER (OK)
1496 ✓ should handle script test with cache:PICK (OK)
1497 ✓ should handle script test without cache:PICK (OK)
1498 ✓ should handle script test with cache:PICK (OK)
1499 ✓ should handle script test without cache:PICK (OK)
1500 ✓ should handle script test with cache:ROLL (OK)
1501 ✓ should handle script test without cache:ROLL (OK)
1502 ✓ should handle script test with cache:ROLL (OK)
1503 ✓ should handle script test without cache:ROLL (OK)
1504 ✓ should handle script test with cache:ROT (OK)
1505 ✓ should handle script test without cache:ROT (OK)
1506 ✓ should handle script test with cache:SWAP (OK)
1507 ✓ should handle script test without cache:SWAP (OK)
1508 ✓ should handle script test with cache:TUCK (OK)
1509 ✓ should handle script test without cache:TUCK (OK)
1510 ✓ should handle script test with cache:SIZE (OK)
1511 ✓ should handle script test without cache:SIZE (OK)
1512 ✓ should handle script test with cache:EQUAL (OK)
1513 ✓ should handle script test without cache:EQUAL (OK)
1514 ✓ should handle script test with cache:EQUALVERIFY 1 (OK)
1515 ✓ should handle script test without cache:EQUALVERIFY 1 (OK)
1516 ✓ should handle script test with cache:OP_0 and bools must have identical byte representations (OK)
1517 ✓ should handle script test without cache:OP_0 and bools must have identical byte representations (OK)
1518 ✓ should handle script test with cache:1ADD (OK)
1519 ✓ should handle script test without cache:1ADD (OK)
1520 ✓ should handle script test with cache:1SUB (OK)
1521 ✓ should handle script test without cache:1SUB (OK)
1522 ✓ should handle script test with cache:NEGATE (OK)
1523 ✓ should handle script test without cache:NEGATE (OK)
1524 ✓ should handle script test with cache:ABS (OK)
1525 ✓ should handle script test without cache:ABS (OK)
1526 ✓ should handle script test with cache:NOT (OK)
1527 ✓ should handle script test without cache:NOT (OK)
1528 ✓ should handle script test with cache:0NOTEQUAL (OK)
1529 ✓ should handle script test without cache:0NOTEQUAL (OK)
1530 ✓ should handle script test with cache:ADD (OK)
1531 ✓ should handle script test without cache:ADD (OK)
1532 ✓ should handle script test with cache:SUB (OK)
1533 ✓ should handle script test without cache:SUB (OK)
1534 ✓ should handle script test with cache:BOOLAND (OK)
1535 ✓ should handle script test without cache:BOOLAND (OK)
1536 ✓ should handle script test with cache:BOOLOR (OK)
1537 ✓ should handle script test without cache:BOOLOR (OK)
1538 ✓ should handle script test with cache:NUMEQUAL (OK)
1539 ✓ should handle script test without cache:NUMEQUAL (OK)
1540 ✓ should handle script test with cache:NUMEQUALVERIFY 1 (OK)
1541 ✓ should handle script test without cache:NUMEQUALVERIFY 1 (OK)
1542 ✓ should handle script test with cache:NUMNOTEQUAL (OK)
1543 ✓ should handle script test without cache:NUMNOTEQUAL (OK)
1544 ✓ should handle script test with cache:LESSTHAN (OK)
1545 ✓ should handle script test without cache:LESSTHAN (OK)
1546 ✓ should handle script test with cache:GREATERTHAN (OK)
1547 ✓ should handle script test without cache:GREATERTHAN (OK)
1548 ✓ should handle script test with cache:LESSTHANOREQUAL (OK)
1549 ✓ should handle script test without cache:LESSTHANOREQUAL (OK)
1550 ✓ should handle script test with cache:GREATERTHANOREQUAL (OK)
1551 ✓ should handle script test without cache:GREATERTHANOREQUAL (OK)
1552 ✓ should handle script test with cache:MIN (OK)
1553 ✓ should handle script test without cache:MIN (OK)
1554 ✓ should handle script test with cache:MAX (OK)
1555 ✓ should handle script test without cache:MAX (OK)
1556 ✓ should handle script test with cache:WITHIN (OK)
1557 ✓ should handle script test without cache:WITHIN (OK)
1558 ✓ should handle script test with cache:RIPEMD160 (OK)
1559 ✓ should handle script test without cache:RIPEMD160 (OK)
1560 ✓ should handle script test with cache:SHA1 (OK)
1561 ✓ should handle script test without cache:SHA1 (OK)
1562 ✓ should handle script test with cache:SHA256 (OK)
1563 ✓ should handle script test without cache:SHA256 (OK)
1564 ✓ should handle script test with cache:HASH160 (OK)
1565 ✓ should handle script test without cache:HASH160 (OK)
1566 ✓ should handle script test with cache:HASH256 (OK)
1567 ✓ should handle script test without cache:HASH256 (OK)
1568 ✓ should handle script test with cache:CODESEPARATOR 1 (OK)
1569 ✓ should handle script test without cache:CODESEPARATOR 1 (OK)
1570 ✓ should handle script test with cache:NOP1 1 (OK)
1571 ✓ should handle script test without cache:NOP1 1 (OK)
1572 ✓ should handle script test with cache:CHECKLOCKTIMEVERIFY 1 (OK)
1573 ✓ should handle script test without cache:CHECKLOCKTIMEVERIFY 1 (OK)
1574 ✓ should handle script test with cache:CHECKSEQUENCEVERIFY 1 (OK)
1575 ✓ should handle script test without cache:CHECKSEQUENCEVERIFY 1 (OK)
1576 ✓ should handle script test with cache:NOP4 1 (OK)
1577 ✓ should handle script test without cache:NOP4 1 (OK)
1578 ✓ should handle script test with cache:NOP5 1 (OK)
1579 ✓ should handle script test without cache:NOP5 1 (OK)
1580 ✓ should handle script test with cache:NOP6 1 (OK)
1581 ✓ should handle script test without cache:NOP6 1 (OK)
1582 ✓ should handle script test with cache:NOP7 1 (OK)
1583 ✓ should handle script test without cache:NOP7 1 (OK)
1584 ✓ should handle script test with cache:NOP8 1 (OK)
1585 ✓ should handle script test without cache:NOP8 1 (OK)
1586 ✓ should handle script test with cache:NOP9 1 (OK)
1587 ✓ should handle script test without cache:NOP9 1 (OK)
1588 ✓ should handle script test with cache:NOP10 1 (OK)
1589 ✓ should handle script test without cache:NOP10 1 (OK)
1590 ✓ should handle script test with cache:CHECKMULTISIG is allowed to have zero keys and/or sigs (OK)
1591 ✓ should handle script test without cache:CHECKMULTISIG is allowed to have zero keys and/or sigs (OK)
1592 ✓ should handle script test with cache:0 0 0 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1593 ✓ should handle script test without cache:0 0 0 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1594 ✓ should handle script test with cache:Zero sigs means no sigs are checked (OK)
1595 ✓ should handle script test without cache:Zero sigs means no sigs are checked (OK)
1596 ✓ should handle script test with cache:0 0 0 1 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1597 ✓ should handle script test without cache:0 0 0 1 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1598 ✓ should handle script test with cache:CHECKMULTISIG is allowed to have zero keys and/or sigs (OK)
1599 ✓ should handle script test without cache:CHECKMULTISIG is allowed to have zero keys and/or sigs (OK)
1600 ✓ should handle script test with cache:0 0 0 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1601 ✓ should handle script test without cache:0 0 0 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1602 ✓ should handle script test with cache:Zero sigs means no sigs are checked (OK)
1603 ✓ should handle script test without cache:Zero sigs means no sigs are checked (OK)
1604 ✓ should handle script test with cache:0 0 0 1 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1605 ✓ should handle script test without cache:0 0 0 1 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1606 ✓ should handle script test with cache:Test from up to 20 pubkeys, all not checked (OK)
1607 ✓ should handle script test without cache:Test from up to 20 pubkeys, all not checked (OK)
1608 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 3 CHECKMULTISIG VERIFY DEPTH 0 EQUAL (OK)
1609 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 3 CHECKMULTISIG VERIFY DEPTH 0 EQUAL (OK)
1610 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 4 CHECKMULTISIG VERIFY DEPTH 0 EQUAL (OK)
1611 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 4 CHECKMULTISIG VERIFY DEPTH 0 EQUAL (OK)
1612 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 5 CHECKMULTISIG VERIFY DEPTH 0 EQUAL (OK)
1613 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 5 CHECKMULTISIG VERIFY DEPTH 0 EQUAL (OK)
1614 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 6 CHECKMULTISIG VERIFY DEPTH 0 E (OK)
1615 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 6 CHECKMULTISIG VERIFY DEPTH 0 E (OK)
1616 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 7 CHECKMULTISIG VERIFY DEPTH (OK)
1617 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 7 CHECKMULTISIG VERIFY DEPTH (OK)
1618 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 8 CHECKMULTISIG VERIFY D (OK)
1619 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 8 CHECKMULTISIG VERIFY D (OK)
1620 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 9 CHECKMULTISIG VERI (OK)
1621 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 9 CHECKMULTISIG VERI (OK)
1622 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 10 CHECKMULTISIG (OK)
1623 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 10 CHECKMULTISIG (OK)
1624 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 11 CHECKMULT (OK)
1625 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 11 CHECKMULT (OK)
1626 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 12 CHECK (OK)
1627 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 12 CHECK (OK)
1628 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 13 C (OK)
1629 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 13 C (OK)
1630 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1631 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1632 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1633 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1634 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1635 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1636 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1637 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1638 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1639 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1640 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1641 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1642 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1643 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1644 ✓ should handle script test with cache:0 0 'a' 1 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1645 ✓ should handle script test without cache:0 0 'a' 1 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1646 ✓ should handle script test with cache:0 0 'a' 'b' 2 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1647 ✓ should handle script test without cache:0 0 'a' 'b' 2 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1648 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 3 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1649 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 3 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1650 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 4 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1651 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 4 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1652 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 5 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1653 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 5 CHECKMULTISIGVERIFY DEPTH 0 EQUAL (OK)
1654 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 6 CHECKMULTISIGVERIFY DEPTH 0 EQ (OK)
1655 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 6 CHECKMULTISIGVERIFY DEPTH 0 EQ (OK)
1656 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 7 CHECKMULTISIGVERIFY DEPTH (OK)
1657 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 7 CHECKMULTISIGVERIFY DEPTH (OK)
1658 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 8 CHECKMULTISIGVERIFY DE (OK)
1659 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 8 CHECKMULTISIGVERIFY DE (OK)
1660 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 9 CHECKMULTISIGVERIF (OK)
1661 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 9 CHECKMULTISIGVERIF (OK)
1662 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 10 CHECKMULTISIG (OK)
1663 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 10 CHECKMULTISIG (OK)
1664 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 11 CHECKMULT (OK)
1665 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 11 CHECKMULT (OK)
1666 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 12 CHECK (OK)
1667 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 12 CHECK (OK)
1668 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 13 C (OK)
1669 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 13 C (OK)
1670 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1671 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1672 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1673 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1674 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1675 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1676 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1677 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1678 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1679 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1680 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1681 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1682 ✓ should handle script test with cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1683 ✓ should handle script test without cache:0 0 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' (OK)
1684 ✓ should handle script test with cache:nOpCount is incremented by the number of keys evaluated in addition to the usual one op per op. In this case we have zero keys, so we can execute 201 CHECKMULTISIGS (OK)
1685 ✓ should handle script test without cache:nOpCount is incremented by the number of keys evaluated in addition to the usual one op per op. In this case we have zero keys, so we can execute 201 CHECKMULTISIGS (OK)
1686 ✓ should handle script test with cache:0 0 0 CHECKMULTISIGVERIFY 0 0 0 CHECKMULTISIGVERIFY 0 0 0 CH (OK)
1687 ✓ should handle script test without cache:0 0 0 CHECKMULTISIGVERIFY 0 0 0 CHECKMULTISIGVERIFY 0 0 0 CH (OK)
1688 ✓ should handle script test with cache:Even though there are no signatures being checked nOpCount is incremented by the number of keys. (OK)
1689 ✓ should handle script test without cache:Even though there are no signatures being checked nOpCount is incremented by the number of keys. (OK)
1690 ✓ should handle script test with cache:NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP 0 0 'a' 'b' (OK)
1691 ✓ should handle script test without cache:NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP 0 0 'a' 'b' (OK)
1692 ✓ should handle script test with cache:Very basic P2SH (OK)
1693 ✓ should handle script test without cache:Very basic P2SH (OK)
1694 ✓ should handle script test with cache:HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUA (OK)
1695 ✓ should handle script test without cache:HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUA (OK)
1696 ✓ should handle script test with cache:Basic PUSH signedness check (OK)
1697 ✓ should handle script test without cache:Basic PUSH signedness check (OK)
1698 ✓ should handle script test with cache:Basic PUSHDATA1 signedness check (OK)
1699 ✓ should handle script test without cache:Basic PUSHDATA1 signedness check (OK)
1700 ✓ should handle script test with cache:PUSHDATA1 of 75 bytes equals direct push of it (OK)
1701 ✓ should handle script test without cache:PUSHDATA1 of 75 bytes equals direct push of it (OK)
1702 ✓ should handle script test with cache:PUSHDATA2 of 255 bytes equals PUSHDATA1 of it (OK)
1703 ✓ should handle script test without cache:PUSHDATA2 of 255 bytes equals PUSHDATA1 of it (OK)
1704 ✓ should handle script test with cache:Basic OP_0 execution (OK)
1705 ✓ should handle script test without cache:Basic OP_0 execution (OK)
1706 ✓ should handle script test with cache:OP1_NEGATE pushes 0x81 (OK)
1707 ✓ should handle script test without cache:OP1_NEGATE pushes 0x81 (OK)
1708 ✓ should handle script test with cache:OP_1 pushes 0x01 (OK)
1709 ✓ should handle script test without cache:OP_1 pushes 0x01 (OK)
1710 ✓ should handle script test with cache:OP_2 pushes 0x02 (OK)
1711 ✓ should handle script test without cache:OP_2 pushes 0x02 (OK)
1712 ✓ should handle script test with cache:OP_3 pushes 0x03 (OK)
1713 ✓ should handle script test without cache:OP_3 pushes 0x03 (OK)
1714 ✓ should handle script test with cache:OP_4 pushes 0x04 (OK)
1715 ✓ should handle script test without cache:OP_4 pushes 0x04 (OK)
1716 ✓ should handle script test with cache:OP_5 pushes 0x05 (OK)
1717 ✓ should handle script test without cache:OP_5 pushes 0x05 (OK)
1718 ✓ should handle script test with cache:OP_6 pushes 0x06 (OK)
1719 ✓ should handle script test without cache:OP_6 pushes 0x06 (OK)
1720 ✓ should handle script test with cache:OP_7 pushes 0x07 (OK)
1721 ✓ should handle script test without cache:OP_7 pushes 0x07 (OK)
1722 ✓ should handle script test with cache:OP_8 pushes 0x08 (OK)
1723 ✓ should handle script test without cache:OP_8 pushes 0x08 (OK)
1724 ✓ should handle script test with cache:OP_9 pushes 0x09 (OK)
1725 ✓ should handle script test without cache:OP_9 pushes 0x09 (OK)
1726 ✓ should handle script test with cache:OP_10 pushes 0x0a (OK)
1727 ✓ should handle script test without cache:OP_10 pushes 0x0a (OK)
1728 ✓ should handle script test with cache:OP_11 pushes 0x0b (OK)
1729 ✓ should handle script test without cache:OP_11 pushes 0x0b (OK)
1730 ✓ should handle script test with cache:OP_12 pushes 0x0c (OK)
1731 ✓ should handle script test without cache:OP_12 pushes 0x0c (OK)
1732 ✓ should handle script test with cache:OP_13 pushes 0x0d (OK)
1733 ✓ should handle script test without cache:OP_13 pushes 0x0d (OK)
1734 ✓ should handle script test with cache:OP_14 pushes 0x0e (OK)
1735 ✓ should handle script test without cache:OP_14 pushes 0x0e (OK)
1736 ✓ should handle script test with cache:OP_15 pushes 0x0f (OK)
1737 ✓ should handle script test without cache:OP_15 pushes 0x0f (OK)
1738 ✓ should handle script test with cache:OP_16 pushes 0x10 (OK)
1739 ✓ should handle script test without cache:OP_16 pushes 0x10 (OK)
1740 ✓ should handle script test with cache:0x8000 equals 128 (OK)
1741 ✓ should handle script test without cache:0x8000 equals 128 (OK)
1742 ✓ should handle script test with cache:0x00 numequals 0 (OK)
1743 ✓ should handle script test without cache:0x00 numequals 0 (OK)
1744 ✓ should handle script test with cache:0x80 (negative zero) numequals 0 (OK)
1745 ✓ should handle script test without cache:0x80 (negative zero) numequals 0 (OK)
1746 ✓ should handle script test with cache:0x0080 numequals 0 (OK)
1747 ✓ should handle script test without cache:0x0080 numequals 0 (OK)
1748 ✓ should handle script test with cache:0x0500 numequals 5 (OK)
1749 ✓ should handle script test without cache:0x0500 numequals 5 (OK)
1750 ✓ should handle script test with cache:0x02 0xffff NUMEQUAL (OK)
1751 ✓ should handle script test without cache:0x02 0xffff NUMEQUAL (OK)
1752 ✓ should handle script test with cache:0x02 0xff7f NUMEQUAL (OK)
1753 ✓ should handle script test without cache:0x02 0xff7f NUMEQUAL (OK)
1754 ✓ should handle script test with cache:0x03 0xffffff NUMEQUAL (OK)
1755 ✓ should handle script test without cache:0x03 0xffffff NUMEQUAL (OK)
1756 ✓ should handle script test with cache:0x03 0xffff7f NUMEQUAL (OK)
1757 ✓ should handle script test without cache:0x03 0xffff7f NUMEQUAL (OK)
1758 ✓ should handle script test with cache:non-minimal PUSHDATA1 ignored (OK)
1759 ✓ should handle script test without cache:non-minimal PUSHDATA1 ignored (OK)
1760 ✓ should handle script test with cache:non-minimal PUSHDATA2 ignored (OK)
1761 ✓ should handle script test without cache:non-minimal PUSHDATA2 ignored (OK)
1762 ✓ should handle script test with cache:non-minimal PUSHDATA4 ignored (OK)
1763 ✓ should handle script test without cache:non-minimal PUSHDATA4 ignored (OK)
1764 ✓ should handle script test with cache:1NEGATE equiv (OK)
1765 ✓ should handle script test without cache:1NEGATE equiv (OK)
1766 ✓ should handle script test with cache:OP_1 equiv (OK)
1767 ✓ should handle script test without cache:OP_1 equiv (OK)
1768 ✓ should handle script test with cache:OP_2 equiv (OK)
1769 ✓ should handle script test without cache:OP_2 equiv (OK)
1770 ✓ should handle script test with cache:OP_3 equiv (OK)
1771 ✓ should handle script test without cache:OP_3 equiv (OK)
1772 ✓ should handle script test with cache:OP_4 equiv (OK)
1773 ✓ should handle script test without cache:OP_4 equiv (OK)
1774 ✓ should handle script test with cache:OP_5 equiv (OK)
1775 ✓ should handle script test without cache:OP_5 equiv (OK)
1776 ✓ should handle script test with cache:OP_6 equiv (OK)
1777 ✓ should handle script test without cache:OP_6 equiv (OK)
1778 ✓ should handle script test with cache:OP_7 equiv (OK)
1779 ✓ should handle script test without cache:OP_7 equiv (OK)
1780 ✓ should handle script test with cache:OP_8 equiv (OK)
1781 ✓ should handle script test without cache:OP_8 equiv (OK)
1782 ✓ should handle script test with cache:OP_9 equiv (OK)
1783 ✓ should handle script test without cache:OP_9 equiv (OK)
1784 ✓ should handle script test with cache:OP_10 equiv (OK)
1785 ✓ should handle script test without cache:OP_10 equiv (OK)
1786 ✓ should handle script test with cache:OP_11 equiv (OK)
1787 ✓ should handle script test without cache:OP_11 equiv (OK)
1788 ✓ should handle script test with cache:OP_12 equiv (OK)
1789 ✓ should handle script test without cache:OP_12 equiv (OK)
1790 ✓ should handle script test with cache:OP_13 equiv (OK)
1791 ✓ should handle script test without cache:OP_13 equiv (OK)
1792 ✓ should handle script test with cache:OP_14 equiv (OK)
1793 ✓ should handle script test without cache:OP_14 equiv (OK)
1794 ✓ should handle script test with cache:OP_15 equiv (OK)
1795 ✓ should handle script test without cache:OP_15 equiv (OK)
1796 ✓ should handle script test with cache:OP_16 equiv (OK)
1797 ✓ should handle script test without cache:OP_16 equiv (OK)
1798 ✓ should handle script test with cache:1 (OK)
1799 ✓ should handle script test without cache:1 (OK)
1800 ✓ should handle script test with cache:1 (OK)
1801 ✓ should handle script test without cache:1 (OK)
1802 ✓ should handle script test with cache:1 (OK)
1803 ✓ should handle script test without cache:1 (OK)
1804 ✓ should handle script test with cache:1 (OK)
1805 ✓ should handle script test without cache:1 (OK)
1806 ✓ should handle script test with cache:1 (OK)
1807 ✓ should handle script test without cache:1 (OK)
1808 ✓ should handle script test with cache:1 (OK)
1809 ✓ should handle script test without cache:1 (OK)
1810 ✓ should handle script test with cache:1 (OK)
1811 ✓ should handle script test without cache:1 (OK)
1812 ✓ should handle script test with cache:1 (OK)
1813 ✓ should handle script test without cache:1 (OK)
1814 ✓ should handle script test with cache:1 (OK)
1815 ✓ should handle script test without cache:1 (OK)
1816 ✓ should handle script test with cache:1 (OK)
1817 ✓ should handle script test without cache:1 (OK)
1818 ✓ should handle script test with cache:1 (OK)
1819 ✓ should handle script test without cache:1 (OK)
1820 ✓ should handle script test with cache:1 (OK)
1821 ✓ should handle script test without cache:1 (OK)
1822 ✓ should handle script test with cache:1 (OK)
1823 ✓ should handle script test without cache:1 (OK)
1824 ✓ should handle script test with cache:1 (OK)
1825 ✓ should handle script test without cache:1 (OK)
1826 ✓ should handle script test with cache:1 (OK)
1827 ✓ should handle script test without cache:1 (OK)
1828 ✓ should handle script test with cache:1 (OK)
1829 ✓ should handle script test without cache:1 (OK)
1830 ✓ should handle script test with cache:1 (OK)
1831 ✓ should handle script test without cache:1 (OK)
1832 ✓ should handle script test with cache:1 (OK)
1833 ✓ should handle script test without cache:1 (OK)
1834 ✓ should handle script test with cache:1 (OK)
1835 ✓ should handle script test without cache:1 (OK)
1836 ✓ should handle script test with cache:PICK DROP (OK)
1837 ✓ should handle script test without cache:PICK DROP (OK)
1838 ✓ should handle script test with cache:ROLL DROP 1 (OK)
1839 ✓ should handle script test without cache:ROLL DROP 1 (OK)
1840 ✓ should handle script test with cache:1ADD DROP 1 (OK)
1841 ✓ should handle script test without cache:1ADD DROP 1 (OK)
1842 ✓ should handle script test with cache:1SUB DROP 1 (OK)
1843 ✓ should handle script test without cache:1SUB DROP 1 (OK)
1844 ✓ should handle script test with cache:NEGATE DROP 1 (OK)
1845 ✓ should handle script test without cache:NEGATE DROP 1 (OK)
1846 ✓ should handle script test with cache:ABS DROP 1 (OK)
1847 ✓ should handle script test without cache:ABS DROP 1 (OK)
1848 ✓ should handle script test with cache:NOT DROP 1 (OK)
1849 ✓ should handle script test without cache:NOT DROP 1 (OK)
1850 ✓ should handle script test with cache:0NOTEQUAL DROP 1 (OK)
1851 ✓ should handle script test without cache:0NOTEQUAL DROP 1 (OK)
1852 ✓ should handle script test with cache:ADD DROP 1 (OK)
1853 ✓ should handle script test without cache:ADD DROP 1 (OK)
1854 ✓ should handle script test with cache:ADD DROP 1 (OK)
1855 ✓ should handle script test without cache:ADD DROP 1 (OK)
1856 ✓ should handle script test with cache:SUB DROP 1 (OK)
1857 ✓ should handle script test without cache:SUB DROP 1 (OK)
1858 ✓ should handle script test with cache:SUB DROP 1 (OK)
1859 ✓ should handle script test without cache:SUB DROP 1 (OK)
1860 ✓ should handle script test with cache:BOOLAND DROP 1 (OK)
1861 ✓ should handle script test without cache:BOOLAND DROP 1 (OK)
1862 ✓ should handle script test with cache:BOOLAND DROP 1 (OK)
1863 ✓ should handle script test without cache:BOOLAND DROP 1 (OK)
1864 ✓ should handle script test with cache:BOOLOR DROP 1 (OK)
1865 ✓ should handle script test without cache:BOOLOR DROP 1 (OK)
1866 ✓ should handle script test with cache:BOOLOR DROP 1 (OK)
1867 ✓ should handle script test without cache:BOOLOR DROP 1 (OK)
1868 ✓ should handle script test with cache:NUMEQUAL DROP 1 (OK)
1869 ✓ should handle script test without cache:NUMEQUAL DROP 1 (OK)
1870 ✓ should handle script test with cache:NUMEQUAL DROP 1 (OK)
1871 ✓ should handle script test without cache:NUMEQUAL DROP 1 (OK)
1872 ✓ should handle script test with cache:NUMEQUALVERIFY 1 (OK)
1873 ✓ should handle script test without cache:NUMEQUALVERIFY 1 (OK)
1874 ✓ should handle script test with cache:NUMEQUALVERIFY 1 (OK)
1875 ✓ should handle script test without cache:NUMEQUALVERIFY 1 (OK)
1876 ✓ should handle script test with cache:NUMNOTEQUAL DROP 1 (OK)
1877 ✓ should handle script test without cache:NUMNOTEQUAL DROP 1 (OK)
1878 ✓ should handle script test with cache:NUMNOTEQUAL DROP 1 (OK)
1879 ✓ should handle script test without cache:NUMNOTEQUAL DROP 1 (OK)
1880 ✓ should handle script test with cache:LESSTHAN DROP 1 (OK)
1881 ✓ should handle script test without cache:LESSTHAN DROP 1 (OK)
1882 ✓ should handle script test with cache:LESSTHAN DROP 1 (OK)
1883 ✓ should handle script test without cache:LESSTHAN DROP 1 (OK)
1884 ✓ should handle script test with cache:GREATERTHAN DROP 1 (OK)
1885 ✓ should handle script test without cache:GREATERTHAN DROP 1 (OK)
1886 ✓ should handle script test with cache:GREATERTHAN DROP 1 (OK)
1887 ✓ should handle script test without cache:GREATERTHAN DROP 1 (OK)
1888 ✓ should handle script test with cache:LESSTHANOREQUAL DROP 1 (OK)
1889 ✓ should handle script test without cache:LESSTHANOREQUAL DROP 1 (OK)
1890 ✓ should handle script test with cache:LESSTHANOREQUAL DROP 1 (OK)
1891 ✓ should handle script test without cache:LESSTHANOREQUAL DROP 1 (OK)
1892 ✓ should handle script test with cache:GREATERTHANOREQUAL DROP 1 (OK)
1893 ✓ should handle script test without cache:GREATERTHANOREQUAL DROP 1 (OK)
1894 ✓ should handle script test with cache:GREATERTHANOREQUAL DROP 1 (OK)
1895 ✓ should handle script test without cache:GREATERTHANOREQUAL DROP 1 (OK)
1896 ✓ should handle script test with cache:MIN DROP 1 (OK)
1897 ✓ should handle script test without cache:MIN DROP 1 (OK)
1898 ✓ should handle script test with cache:MIN DROP 1 (OK)
1899 ✓ should handle script test without cache:MIN DROP 1 (OK)
1900 ✓ should handle script test with cache:MAX DROP 1 (OK)
1901 ✓ should handle script test without cache:MAX DROP 1 (OK)
1902 ✓ should handle script test with cache:MAX DROP 1 (OK)
1903 ✓ should handle script test without cache:MAX DROP 1 (OK)
1904 ✓ should handle script test with cache:WITHIN DROP 1 (OK)
1905 ✓ should handle script test without cache:WITHIN DROP 1 (OK)
1906 ✓ should handle script test with cache:WITHIN DROP 1 (OK)
1907 ✓ should handle script test without cache:WITHIN DROP 1 (OK)
1908 ✓ should handle script test with cache:WITHIN DROP 1 (OK)
1909 ✓ should handle script test without cache:WITHIN DROP 1 (OK)
1910 ✓ should handle script test with cache:CHECKMULTISIG DROP 1 (OK)
1911 ✓ should handle script test without cache:CHECKMULTISIG DROP 1 (OK)
1912 ✓ should handle script test with cache:CHECKMULTISIG DROP 1 (OK)
1913 ✓ should handle script test without cache:CHECKMULTISIG DROP 1 (OK)
1914 ✓ should handle script test with cache:CHECKMULTISIG DROP 1 (OK)
1915 ✓ should handle script test without cache:CHECKMULTISIG DROP 1 (OK)
1916 ✓ should handle script test with cache:CHECKMULTISIGVERIFY 1 (OK)
1917 ✓ should handle script test without cache:CHECKMULTISIGVERIFY 1 (OK)
1918 ✓ should handle script test with cache:CHECKMULTISIGVERIFY 1 (OK)
1919 ✓ should handle script test without cache:CHECKMULTISIGVERIFY 1 (OK)
1920 ✓ should handle script test with cache:0x21 0x02865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d (OK)
1921 ✓ should handle script test without cache:0x21 0x02865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d (OK)
1922 ✓ should handle script test with cache:1 0x21 0x02865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a5 (OK)
1923 ✓ should handle script test without cache:1 0x21 0x02865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a5 (OK)
1924 ✓ should handle script test with cache:2-of-2 CHECKMULTISIG NOT with the second pubkey invalid, and both signatures validly encoded. Valid pubkey fails, and CHECKMULTISIG exits early, prior to evaluation of second invalid pubkey. (OK)
1925 ✓ should handle script test without cache:2-of-2 CHECKMULTISIG NOT with the second pubkey invalid, and both signatures validly encoded. Valid pubkey fails, and CHECKMULTISIG exits early, prior to evaluation of second invalid pubkey. (OK)
1926 ✓ should handle script test with cache:2-of-2 CHECKMULTISIG NOT with both pubkeys valid, but second signature invalid. Valid pubkey fails, and CHECKMULTISIG exits early, prior to evaluation of second invalid signature. (OK)
1927 ✓ should handle script test without cache:2-of-2 CHECKMULTISIG NOT with both pubkeys valid, but second signature invalid. Valid pubkey fails, and CHECKMULTISIG exits early, prior to evaluation of second invalid signature. (OK)
1928 ✓ should handle script test with cache:Overly long signature is correctly encoded (OK)
1929 ✓ should handle script test without cache:Overly long signature is correctly encoded (OK)
1930 ✓ should handle script test with cache:Missing S is correctly encoded (OK)
1931 ✓ should handle script test without cache:Missing S is correctly encoded (OK)
1932 ✓ should handle script test with cache:S with invalid S length is correctly encoded (OK)
1933 ✓ should handle script test without cache:S with invalid S length is correctly encoded (OK)
1934 ✓ should handle script test with cache:Non-integer R is correctly encoded (OK)
1935 ✓ should handle script test without cache:Non-integer R is correctly encoded (OK)
1936 ✓ should handle script test with cache:Non-integer S is correctly encoded (OK)
1937 ✓ should handle script test without cache:Non-integer S is correctly encoded (OK)
1938 ✓ should handle script test with cache:Zero-length R is correctly encoded (OK)
1939 ✓ should handle script test without cache:Zero-length R is correctly encoded (OK)
1940 ✓ should handle script test with cache:Zero-length S is correctly encoded for DERSIG (OK)
1941 ✓ should handle script test without cache:Zero-length S is correctly encoded for DERSIG (OK)
1942 ✓ should handle script test with cache:Negative S is correctly encoded (OK)
1943 ✓ should handle script test without cache:Negative S is correctly encoded (OK)
1944 ✓ should handle script test with cache:CSV passes if stack top bit 1 << 31 is set (OK)
1945 ✓ should handle script test without cache:CSV passes if stack top bit 1 << 31 is set (OK)
1946 ✓ should handle script test with cache:Test the test: we should have an empty stack after scriptSig evaluation (EVAL_FALSE)
1947 ✓ should handle script test without cache:Test the test: we should have an empty stack after scriptSig evaluation (EVAL_FALSE)
1948 ✓ should handle script test with cache:and multiple spaces should not change that. (EVAL_FALSE)
1949 ✓ should handle script test without cache:and multiple spaces should not change that. (EVAL_FALSE)
1950 ✓ should handle script test with cache:DEPTH (EVAL_FALSE)
1951 ✓ should handle script test without cache:DEPTH (EVAL_FALSE)
1952 ✓ should handle script test with cache:DEPTH (EVAL_FALSE)
1953 ✓ should handle script test without cache:DEPTH (EVAL_FALSE)
1954 ✓ should handle script test with cache: (EVAL_FALSE)
1955 ✓ should handle script test without cache: (EVAL_FALSE)
1956 ✓ should handle script test with cache:NOP (EVAL_FALSE)
1957 ✓ should handle script test without cache:NOP (EVAL_FALSE)
1958 ✓ should handle script test with cache:NOP DEPTH (EVAL_FALSE)
1959 ✓ should handle script test without cache:NOP DEPTH (EVAL_FALSE)
1960 ✓ should handle script test with cache: (EVAL_FALSE)
1961 ✓ should handle script test without cache: (EVAL_FALSE)
1962 ✓ should handle script test with cache:DEPTH (EVAL_FALSE)
1963 ✓ should handle script test without cache:DEPTH (EVAL_FALSE)
1964 ✓ should handle script test with cache:NOP (EVAL_FALSE)
1965 ✓ should handle script test without cache:NOP (EVAL_FALSE)
1966 ✓ should handle script test with cache:NOP DEPTH (EVAL_FALSE)
1967 ✓ should handle script test without cache:NOP DEPTH (EVAL_FALSE)
1968 ✓ should handle script test with cache: (EVAL_FALSE)
1969 ✓ should handle script test without cache: (EVAL_FALSE)
1970 ✓ should handle script test with cache:PUSHDATA1 with not enough bytes (BAD_OPCODE)
1971 ✓ should handle script test without cache:PUSHDATA1 with not enough bytes (BAD_OPCODE)
1972 ✓ should handle script test with cache:PUSHDATA2 with not enough bytes (BAD_OPCODE)
1973 ✓ should handle script test without cache:PUSHDATA2 with not enough bytes (BAD_OPCODE)
1974 ✓ should handle script test with cache:PUSHDATA4 with not enough bytes (BAD_OPCODE)
1975 ✓ should handle script test without cache:PUSHDATA4 with not enough bytes (BAD_OPCODE)
1976 ✓ should handle script test with cache:0x50 is reserved (BAD_OPCODE)
1977 ✓ should handle script test without cache:0x50 is reserved (BAD_OPCODE)
1978 ✓ should handle script test with cache:0x51 through 0x60 push 1 through 16 onto stack (EVAL_FALSE)
1979 ✓ should handle script test without cache:0x51 through 0x60 push 1 through 16 onto stack (EVAL_FALSE)
1980 ✓ should handle script test with cache:NOP (EVAL_FALSE)
1981 ✓ should handle script test without cache:NOP (EVAL_FALSE)
1982 ✓ should handle script test with cache:VER non-functional (BAD_OPCODE)
1983 ✓ should handle script test without cache:VER non-functional (BAD_OPCODE)
1984 ✓ should handle script test with cache:VERIF illegal everywhere (BAD_OPCODE)
1985 ✓ should handle script test without cache:VERIF illegal everywhere (BAD_OPCODE)
1986 ✓ should handle script test with cache:VERIF illegal everywhere (BAD_OPCODE)
1987 ✓ should handle script test without cache:VERIF illegal everywhere (BAD_OPCODE)
1988 ✓ should handle script test with cache:VERNOTIF illegal everywhere (BAD_OPCODE)
1989 ✓ should handle script test without cache:VERNOTIF illegal everywhere (BAD_OPCODE)
1990 ✓ should handle script test with cache:VERNOTIF illegal everywhere (BAD_OPCODE)
1991 ✓ should handle script test without cache:VERNOTIF illegal everywhere (BAD_OPCODE)
1992 ✓ should handle script test with cache:IF/ENDIF can't span scriptSig/scriptPubKey (UNBALANCED_CONDITIONAL)
1993 ✓ should handle script test without cache:IF/ENDIF can't span scriptSig/scriptPubKey (UNBALANCED_CONDITIONAL)
1994 ✓ should handle script test with cache:1 ENDIF (UNBALANCED_CONDITIONAL)
1995 ✓ should handle script test without cache:1 ENDIF (UNBALANCED_CONDITIONAL)
1996 ✓ should handle script test with cache:1 (UNBALANCED_CONDITIONAL)
1997 ✓ should handle script test without cache:1 (UNBALANCED_CONDITIONAL)
1998 ✓ should handle script test with cache:123 (UNBALANCED_CONDITIONAL)
1999 ✓ should handle script test without cache:123 (UNBALANCED_CONDITIONAL)
2000 ✓ should handle script test with cache:DUP IF ENDIF (EVAL_FALSE)
2001 ✓ should handle script test without cache:DUP IF ENDIF (EVAL_FALSE)
2002 ✓ should handle script test with cache:IF 1 ENDIF (EVAL_FALSE)
2003 ✓ should handle script test without cache:IF 1 ENDIF (EVAL_FALSE)
2004 ✓ should handle script test with cache:DUP IF ELSE ENDIF (EVAL_FALSE)
2005 ✓ should handle script test without cache:DUP IF ELSE ENDIF (EVAL_FALSE)
2006 ✓ should handle script test with cache:IF 1 ELSE ENDIF (EVAL_FALSE)
2007 ✓ should handle script test without cache:IF 1 ELSE ENDIF (EVAL_FALSE)
2008 ✓ should handle script test with cache:NOTIF ELSE 1 ENDIF (EVAL_FALSE)
2009 ✓ should handle script test without cache:NOTIF ELSE 1 ENDIF (EVAL_FALSE)
2010 ✓ should handle script test with cache:IF IF 1 ELSE 0 ENDIF ENDIF (EVAL_FALSE)
2011 ✓ should handle script test without cache:IF IF 1 ELSE 0 ENDIF ENDIF (EVAL_FALSE)
2012 ✓ should handle script test with cache:IF IF 1 ELSE 0 ENDIF ENDIF (EVAL_FALSE)
2013 ✓ should handle script test without cache:IF IF 1 ELSE 0 ENDIF ENDIF (EVAL_FALSE)
2014 ✓ should handle script test with cache:IF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (EVAL_FALSE)
2015 ✓ should handle script test without cache:IF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (EVAL_FALSE)
2016 ✓ should handle script test with cache:IF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (EVAL_FALSE)
2017 ✓ should handle script test without cache:IF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (EVAL_FALSE)
2018 ✓ should handle script test with cache:NOTIF IF 1 ELSE 0 ENDIF ENDIF (EVAL_FALSE)
2019 ✓ should handle script test without cache:NOTIF IF 1 ELSE 0 ENDIF ENDIF (EVAL_FALSE)
2020 ✓ should handle script test with cache:NOTIF IF 1 ELSE 0 ENDIF ENDIF (EVAL_FALSE)
2021 ✓ should handle script test without cache:NOTIF IF 1 ELSE 0 ENDIF ENDIF (EVAL_FALSE)
2022 ✓ should handle script test with cache:NOTIF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (EVAL_FALSE)
2023 ✓ should handle script test without cache:NOTIF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (EVAL_FALSE)
2024 ✓ should handle script test with cache:NOTIF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (EVAL_FALSE)
2025 ✓ should handle script test without cache:NOTIF IF 1 ELSE 0 ENDIF ELSE IF 0 ELSE 1 ENDIF ENDIF (EVAL_FALSE)
2026 ✓ should handle script test with cache:Multiple ELSEs (OP_RETURN)
2027 ✓ should handle script test without cache:Multiple ELSEs (OP_RETURN)
2028 ✓ should handle script test with cache:IF 1 ELSE ELSE RETURN ENDIF (OP_RETURN)
2029 ✓ should handle script test without cache:IF 1 ELSE ELSE RETURN ENDIF (OP_RETURN)
2030 ✓ should handle script test with cache:Malformed IF/ELSE/ENDIF sequence (UNBALANCED_CONDITIONAL)
2031 ✓ should handle script test without cache:Malformed IF/ELSE/ENDIF sequence (UNBALANCED_CONDITIONAL)
2032 ✓ should handle script test with cache:ELSE ENDIF (UNBALANCED_CONDITIONAL)
2033 ✓ should handle script test without cache:ELSE ENDIF (UNBALANCED_CONDITIONAL)
2034 ✓ should handle script test with cache:ENDIF ELSE (UNBALANCED_CONDITIONAL)
2035 ✓ should handle script test without cache:ENDIF ELSE (UNBALANCED_CONDITIONAL)
2036 ✓ should handle script test with cache:ENDIF ELSE IF (UNBALANCED_CONDITIONAL)
2037 ✓ should handle script test without cache:ENDIF ELSE IF (UNBALANCED_CONDITIONAL)
2038 ✓ should handle script test with cache:IF ELSE ENDIF ELSE (UNBALANCED_CONDITIONAL)
2039 ✓ should handle script test without cache:IF ELSE ENDIF ELSE (UNBALANCED_CONDITIONAL)
2040 ✓ should handle script test with cache:IF ELSE ENDIF ELSE ENDIF (UNBALANCED_CONDITIONAL)
2041 ✓ should handle script test without cache:IF ELSE ENDIF ELSE ENDIF (UNBALANCED_CONDITIONAL)
2042 ✓ should handle script test with cache:IF ENDIF ENDIF (UNBALANCED_CONDITIONAL)
2043 ✓ should handle script test without cache:IF ENDIF ENDIF (UNBALANCED_CONDITIONAL)
2044 ✓ should handle script test with cache:IF ELSE ELSE ENDIF ENDIF (UNBALANCED_CONDITIONAL)
2045 ✓ should handle script test without cache:IF ELSE ELSE ENDIF ENDIF (UNBALANCED_CONDITIONAL)
2046 ✓ should handle script test with cache:RETURN (OP_RETURN)
2047 ✓ should handle script test without cache:RETURN (OP_RETURN)
2048 ✓ should handle script test with cache:DUP IF RETURN ENDIF (OP_RETURN)
2049 ✓ should handle script test without cache:DUP IF RETURN ENDIF (OP_RETURN)
2050 ✓ should handle script test with cache:canonical prunable txout format (OP_RETURN)
2051 ✓ should handle script test without cache:canonical prunable txout format (OP_RETURN)
2052 ✓ should handle script test with cache:still prunable because IF/ENDIF can't span scriptSig/scriptPubKey (UNBALANCED_CONDITIONAL)
2053 ✓ should handle script test without cache:still prunable because IF/ENDIF can't span scriptSig/scriptPubKey (UNBALANCED_CONDITIONAL)
2054 ✓ should handle script test with cache:VERIFY 1 (VERIFY)
2055 ✓ should handle script test without cache:VERIFY 1 (VERIFY)
2056 ✓ should handle script test with cache:VERIFY (EVAL_FALSE)
2057 ✓ should handle script test without cache:VERIFY (EVAL_FALSE)
2058 ✓ should handle script test with cache:VERIFY 0 (EVAL_FALSE)
2059 ✓ should handle script test without cache:VERIFY 0 (EVAL_FALSE)
2060 ✓ should handle script test with cache:alt stack not shared between sig/pubkey (INVALID_ALTSTACK_OPERATION)
2061 ✓ should handle script test without cache:alt stack not shared between sig/pubkey (INVALID_ALTSTACK_OPERATION)
2062 ✓ should handle script test with cache:DEPTH 0 EQUAL (INVALID_STACK_OPERATION)
2063 ✓ should handle script test without cache:DEPTH 0 EQUAL (INVALID_STACK_OPERATION)
2064 ✓ should handle script test with cache:DEPTH 0 EQUAL (INVALID_STACK_OPERATION)
2065 ✓ should handle script test without cache:DEPTH 0 EQUAL (INVALID_STACK_OPERATION)
2066 ✓ should handle script test with cache:DEPTH 0 EQUAL (INVALID_STACK_OPERATION)
2067 ✓ should handle script test without cache:DEPTH 0 EQUAL (INVALID_STACK_OPERATION)
2068 ✓ should handle script test with cache:DUP 1 ADD 2 EQUALVERIFY 0 EQUAL (EVAL_FALSE)
2069 ✓ should handle script test without cache:DUP 1 ADD 2 EQUALVERIFY 0 EQUAL (EVAL_FALSE)
2070 ✓ should handle script test with cache:NIP (INVALID_STACK_OPERATION)
2071 ✓ should handle script test without cache:NIP (INVALID_STACK_OPERATION)
2072 ✓ should handle script test with cache:1 NIP (INVALID_STACK_OPERATION)
2073 ✓ should handle script test without cache:1 NIP (INVALID_STACK_OPERATION)
2074 ✓ should handle script test with cache:1 0 NIP (EVAL_FALSE)
2075 ✓ should handle script test without cache:1 0 NIP (EVAL_FALSE)
2076 ✓ should handle script test with cache:OVER 1 (INVALID_STACK_OPERATION)
2077 ✓ should handle script test without cache:OVER 1 (INVALID_STACK_OPERATION)
2078 ✓ should handle script test with cache:OVER (INVALID_STACK_OPERATION)
2079 ✓ should handle script test without cache:OVER (INVALID_STACK_OPERATION)
2080 ✓ should handle script test with cache:OVER DEPTH 3 EQUALVERIFY (EVAL_FALSE)
2081 ✓ should handle script test without cache:OVER DEPTH 3 EQUALVERIFY (EVAL_FALSE)
2082 ✓ should handle script test with cache:PICK 19 EQUALVERIFY DEPTH 2 EQUAL (INVALID_STACK_OPERATION)
2083 ✓ should handle script test without cache:PICK 19 EQUALVERIFY DEPTH 2 EQUAL (INVALID_STACK_OPERATION)
2084 ✓ should handle script test with cache:0 PICK (INVALID_STACK_OPERATION)
2085 ✓ should handle script test without cache:0 PICK (INVALID_STACK_OPERATION)
2086 ✓ should handle script test with cache:-1 PICK (INVALID_STACK_OPERATION)
2087 ✓ should handle script test without cache:-1 PICK (INVALID_STACK_OPERATION)
2088 ✓ should handle script test with cache:0 PICK 20 EQUALVERIFY DEPTH 3 EQUAL (EQUALVERIFY)
2089 ✓ should handle script test without cache:0 PICK 20 EQUALVERIFY DEPTH 3 EQUAL (EQUALVERIFY)
2090 ✓ should handle script test with cache:1 PICK 21 EQUALVERIFY DEPTH 3 EQUAL (EQUALVERIFY)
2091 ✓ should handle script test without cache:1 PICK 21 EQUALVERIFY DEPTH 3 EQUAL (EQUALVERIFY)
2092 ✓ should handle script test with cache:2 PICK 22 EQUALVERIFY DEPTH 3 EQUAL (EQUALVERIFY)
2093 ✓ should handle script test without cache:2 PICK 22 EQUALVERIFY DEPTH 3 EQUAL (EQUALVERIFY)
2094 ✓ should handle script test with cache:0 ROLL (INVALID_STACK_OPERATION)
2095 ✓ should handle script test without cache:0 ROLL (INVALID_STACK_OPERATION)
2096 ✓ should handle script test with cache:-1 ROLL (INVALID_STACK_OPERATION)
2097 ✓ should handle script test without cache:-1 ROLL (INVALID_STACK_OPERATION)
2098 ✓ should handle script test with cache:0 ROLL 20 EQUALVERIFY DEPTH 2 EQUAL (EQUALVERIFY)
2099 ✓ should handle script test without cache:0 ROLL 20 EQUALVERIFY DEPTH 2 EQUAL (EQUALVERIFY)
2100 ✓ should handle script test with cache:1 ROLL 21 EQUALVERIFY DEPTH 2 EQUAL (EQUALVERIFY)
2101 ✓ should handle script test without cache:1 ROLL 21 EQUALVERIFY DEPTH 2 EQUAL (EQUALVERIFY)
2102 ✓ should handle script test with cache:2 ROLL 22 EQUALVERIFY DEPTH 2 EQUAL (EQUALVERIFY)
2103 ✓ should handle script test without cache:2 ROLL 22 EQUALVERIFY DEPTH 2 EQUAL (EQUALVERIFY)
2104 ✓ should handle script test with cache:ROT 1 (INVALID_STACK_OPERATION)
2105 ✓ should handle script test without cache:ROT 1 (INVALID_STACK_OPERATION)
2106 ✓ should handle script test with cache:1 ROT 1 (INVALID_STACK_OPERATION)
2107 ✓ should handle script test without cache:1 ROT 1 (INVALID_STACK_OPERATION)
2108 ✓ should handle script test with cache:1 2 ROT 1 (INVALID_STACK_OPERATION)
2109 ✓ should handle script test without cache:1 2 ROT 1 (INVALID_STACK_OPERATION)
2110 ✓ should handle script test with cache:0 1 2 ROT (EVAL_FALSE)
2111 ✓ should handle script test without cache:0 1 2 ROT (EVAL_FALSE)
2112 ✓ should handle script test with cache:SWAP 1 (INVALID_STACK_OPERATION)
2113 ✓ should handle script test without cache:SWAP 1 (INVALID_STACK_OPERATION)
2114 ✓ should handle script test with cache:SWAP 1 (INVALID_STACK_OPERATION)
2115 ✓ should handle script test without cache:SWAP 1 (INVALID_STACK_OPERATION)
2116 ✓ should handle script test with cache:SWAP 1 EQUALVERIFY (EQUALVERIFY)
2117 ✓ should handle script test without cache:SWAP 1 EQUALVERIFY (EQUALVERIFY)
2118 ✓ should handle script test with cache:TUCK 1 (INVALID_STACK_OPERATION)
2119 ✓ should handle script test without cache:TUCK 1 (INVALID_STACK_OPERATION)
2120 ✓ should handle script test with cache:TUCK 1 (INVALID_STACK_OPERATION)
2121 ✓ should handle script test without cache:TUCK 1 (INVALID_STACK_OPERATION)
2122 ✓ should handle script test with cache:TUCK DEPTH 3 EQUALVERIFY SWAP 2DROP (EVAL_FALSE)
2123 ✓ should handle script test without cache:TUCK DEPTH 3 EQUALVERIFY SWAP 2DROP (EVAL_FALSE)
2124 ✓ should handle script test with cache:2DUP 1 (INVALID_STACK_OPERATION)
2125 ✓ should handle script test without cache:2DUP 1 (INVALID_STACK_OPERATION)
2126 ✓ should handle script test with cache:2DUP 1 (INVALID_STACK_OPERATION)
2127 ✓ should handle script test without cache:2DUP 1 (INVALID_STACK_OPERATION)
2128 ✓ should handle script test with cache:3DUP 1 (INVALID_STACK_OPERATION)
2129 ✓ should handle script test without cache:3DUP 1 (INVALID_STACK_OPERATION)
2130 ✓ should handle script test with cache:3DUP 1 (INVALID_STACK_OPERATION)
2131 ✓ should handle script test without cache:3DUP 1 (INVALID_STACK_OPERATION)
2132 ✓ should handle script test with cache:3DUP 1 (INVALID_STACK_OPERATION)
2133 ✓ should handle script test without cache:3DUP 1 (INVALID_STACK_OPERATION)
2134 ✓ should handle script test with cache:2OVER 1 (INVALID_STACK_OPERATION)
2135 ✓ should handle script test without cache:2OVER 1 (INVALID_STACK_OPERATION)
2136 ✓ should handle script test with cache:2 3 2OVER 1 (INVALID_STACK_OPERATION)
2137 ✓ should handle script test without cache:2 3 2OVER 1 (INVALID_STACK_OPERATION)
2138 ✓ should handle script test with cache:2SWAP 1 (INVALID_STACK_OPERATION)
2139 ✓ should handle script test without cache:2SWAP 1 (INVALID_STACK_OPERATION)
2140 ✓ should handle script test with cache:2 3 2SWAP 1 (INVALID_STACK_OPERATION)
2141 ✓ should handle script test without cache:2 3 2SWAP 1 (INVALID_STACK_OPERATION)
2142 ✓ should handle script test with cache:CAT disabled (DISABLED_OPCODE)
2143 ✓ should handle script test without cache:CAT disabled (DISABLED_OPCODE)
2144 ✓ should handle script test with cache:CAT disabled (DISABLED_OPCODE)
2145 ✓ should handle script test without cache:CAT disabled (DISABLED_OPCODE)
2146 ✓ should handle script test with cache:SUBSTR disabled (DISABLED_OPCODE)
2147 ✓ should handle script test without cache:SUBSTR disabled (DISABLED_OPCODE)
2148 ✓ should handle script test with cache:SUBSTR disabled (DISABLED_OPCODE)
2149 ✓ should handle script test without cache:SUBSTR disabled (DISABLED_OPCODE)
2150 ✓ should handle script test with cache:LEFT disabled (DISABLED_OPCODE)
2151 ✓ should handle script test without cache:LEFT disabled (DISABLED_OPCODE)
2152 ✓ should handle script test with cache:RIGHT disabled (DISABLED_OPCODE)
2153 ✓ should handle script test without cache:RIGHT disabled (DISABLED_OPCODE)
2154 ✓ should handle script test with cache:SIZE 1 (INVALID_STACK_OPERATION)
2155 ✓ should handle script test without cache:SIZE 1 (INVALID_STACK_OPERATION)
2156 ✓ should handle script test with cache:INVERT disabled (DISABLED_OPCODE)
2157 ✓ should handle script test without cache:INVERT disabled (DISABLED_OPCODE)
2158 ✓ should handle script test with cache:AND disabled (DISABLED_OPCODE)
2159 ✓ should handle script test without cache:AND disabled (DISABLED_OPCODE)
2160 ✓ should handle script test with cache:OR disabled (DISABLED_OPCODE)
2161 ✓ should handle script test without cache:OR disabled (DISABLED_OPCODE)
2162 ✓ should handle script test with cache:XOR disabled (DISABLED_OPCODE)
2163 ✓ should handle script test without cache:XOR disabled (DISABLED_OPCODE)
2164 ✓ should handle script test with cache:2MUL disabled (DISABLED_OPCODE)
2165 ✓ should handle script test without cache:2MUL disabled (DISABLED_OPCODE)
2166 ✓ should handle script test with cache:2DIV disabled (DISABLED_OPCODE)
2167 ✓ should handle script test without cache:2DIV disabled (DISABLED_OPCODE)
2168 ✓ should handle script test with cache:MUL disabled (DISABLED_OPCODE)
2169 ✓ should handle script test without cache:MUL disabled (DISABLED_OPCODE)
2170 ✓ should handle script test with cache:DIV disabled (DISABLED_OPCODE)
2171 ✓ should handle script test without cache:DIV disabled (DISABLED_OPCODE)
2172 ✓ should handle script test with cache:MOD disabled (DISABLED_OPCODE)
2173 ✓ should handle script test without cache:MOD disabled (DISABLED_OPCODE)
2174 ✓ should handle script test with cache:LSHIFT disabled (DISABLED_OPCODE)
2175 ✓ should handle script test without cache:LSHIFT disabled (DISABLED_OPCODE)
2176 ✓ should handle script test with cache:RSHIFT disabled (DISABLED_OPCODE)
2177 ✓ should handle script test without cache:RSHIFT disabled (DISABLED_OPCODE)
2178 ✓ should handle script test with cache:EQUAL must error when there are no stack items (INVALID_STACK_OPERATION)
2179 ✓ should handle script test without cache:EQUAL must error when there are no stack items (INVALID_STACK_OPERATION)
2180 ✓ should handle script test with cache:EQUAL must error when there are not 2 stack items (INVALID_STACK_OPERATION)
2181 ✓ should handle script test without cache:EQUAL must error when there are not 2 stack items (INVALID_STACK_OPERATION)
2182 ✓ should handle script test with cache:EQUAL (EVAL_FALSE)
2183 ✓ should handle script test without cache:EQUAL (EVAL_FALSE)
2184 ✓ should handle script test with cache:0 EQUAL (EVAL_FALSE)
2185 ✓ should handle script test without cache:0 EQUAL (EVAL_FALSE)
2186 ✓ should handle script test with cache:11 EQUAL (EVAL_FALSE)
2187 ✓ should handle script test without cache:11 EQUAL (EVAL_FALSE)
2188 ✓ should handle script test with cache:arithmetic operands must be in range [-2^31...2^31] (UNKNOWN_ERROR)
2189 ✓ should handle script test without cache:arithmetic operands must be in range [-2^31...2^31] (UNKNOWN_ERROR)
2190 ✓ should handle script test with cache:arithmetic operands must be in range [-2^31...2^31] (UNKNOWN_ERROR)
2191 ✓ should handle script test without cache:arithmetic operands must be in range [-2^31...2^31] (UNKNOWN_ERROR)
2192 ✓ should handle script test with cache:NUMEQUAL must be in numeric range (UNKNOWN_ERROR)
2193 ✓ should handle script test without cache:NUMEQUAL must be in numeric range (UNKNOWN_ERROR)
2194 ✓ should handle script test with cache:NOT is an arithmetic operand (UNKNOWN_ERROR)
2195 ✓ should handle script test without cache:NOT is an arithmetic operand (UNKNOWN_ERROR)
2196 ✓ should handle script test with cache:disabled (DISABLED_OPCODE)
2197 ✓ should handle script test without cache:disabled (DISABLED_OPCODE)
2198 ✓ should handle script test with cache:disabled (DISABLED_OPCODE)
2199 ✓ should handle script test without cache:disabled (DISABLED_OPCODE)
2200 ✓ should handle script test with cache:disabled (DISABLED_OPCODE)
2201 ✓ should handle script test without cache:disabled (DISABLED_OPCODE)
2202 ✓ should handle script test with cache:disabled (DISABLED_OPCODE)
2203 ✓ should handle script test without cache:disabled (DISABLED_OPCODE)
2204 ✓ should handle script test with cache:disabled (DISABLED_OPCODE)
2205 ✓ should handle script test without cache:disabled (DISABLED_OPCODE)
2206 ✓ should handle script test with cache:disabled (DISABLED_OPCODE)
2207 ✓ should handle script test without cache:disabled (DISABLED_OPCODE)
2208 ✓ should handle script test with cache:disabled (DISABLED_OPCODE)
2209 ✓ should handle script test without cache:disabled (DISABLED_OPCODE)
2210 ✓ should handle script test with cache:NOP1 CHECKLOCKTIMEVERIFY CHECKSEQUENCEVERIFY NOP4 NOP5 NOP6 (EVAL_FALSE)
2211 ✓ should handle script test without cache:NOP1 CHECKLOCKTIMEVERIFY CHECKSEQUENCEVERIFY NOP4 NOP5 NOP6 (EVAL_FALSE)
2212 ✓ should handle script test with cache:'NOP_1_to_11' EQUAL (EVAL_FALSE)
2213 ✓ should handle script test without cache:'NOP_1_to_11' EQUAL (EVAL_FALSE)
2214 ✓ should handle script test with cache:NOP1 (DISCOURAGE_UPGRADABLE_NOPS)
2215 ✓ should handle script test without cache:NOP1 (DISCOURAGE_UPGRADABLE_NOPS)
2216 ✓ should handle script test with cache:NOP4 (DISCOURAGE_UPGRADABLE_NOPS)
2217 ✓ should handle script test without cache:NOP4 (DISCOURAGE_UPGRADABLE_NOPS)
2218 ✓ should handle script test with cache:NOP5 (DISCOURAGE_UPGRADABLE_NOPS)
2219 ✓ should handle script test without cache:NOP5 (DISCOURAGE_UPGRADABLE_NOPS)
2220 ✓ should handle script test with cache:NOP6 (DISCOURAGE_UPGRADABLE_NOPS)
2221 ✓ should handle script test without cache:NOP6 (DISCOURAGE_UPGRADABLE_NOPS)
2222 ✓ should handle script test with cache:NOP7 (DISCOURAGE_UPGRADABLE_NOPS)
2223 ✓ should handle script test without cache:NOP7 (DISCOURAGE_UPGRADABLE_NOPS)
2224 ✓ should handle script test with cache:NOP8 (DISCOURAGE_UPGRADABLE_NOPS)
2225 ✓ should handle script test without cache:NOP8 (DISCOURAGE_UPGRADABLE_NOPS)
2226 ✓ should handle script test with cache:NOP9 (DISCOURAGE_UPGRADABLE_NOPS)
2227 ✓ should handle script test without cache:NOP9 (DISCOURAGE_UPGRADABLE_NOPS)
2228 ✓ should handle script test with cache:NOP10 (DISCOURAGE_UPGRADABLE_NOPS)
2229 ✓ should handle script test without cache:NOP10 (DISCOURAGE_UPGRADABLE_NOPS)
2230 ✓ should handle script test with cache:Discouraged NOP10 in scriptSig (DISCOURAGE_UPGRADABLE_NOPS)
2231 ✓ should handle script test without cache:Discouraged NOP10 in scriptSig (DISCOURAGE_UPGRADABLE_NOPS)
2232 ✓ should handle script test with cache:Discouraged NOP10 in redeemScript (DISCOURAGE_UPGRADABLE_NOPS)
2233 ✓ should handle script test without cache:Discouraged NOP10 in redeemScript (DISCOURAGE_UPGRADABLE_NOPS)
2234 ✓ should handle script test with cache:opcode 0x50 is reserved (BAD_OPCODE)
2235 ✓ should handle script test without cache:opcode 0x50 is reserved (BAD_OPCODE)
2236 ✓ should handle script test with cache:opcodes above MAX_OPCODE invalid if executed (BAD_OPCODE)
2237 ✓ should handle script test without cache:opcodes above MAX_OPCODE invalid if executed (BAD_OPCODE)
2238 ✓ should handle script test with cache:IF 0xbb ELSE 1 ENDIF (BAD_OPCODE)
2239 ✓ should handle script test without cache:IF 0xbb ELSE 1 ENDIF (BAD_OPCODE)
2240 ✓ should handle script test with cache:IF 0xbc ELSE 1 ENDIF (BAD_OPCODE)
2241 ✓ should handle script test without cache:IF 0xbc ELSE 1 ENDIF (BAD_OPCODE)
2242 ✓ should handle script test with cache:IF 0xbd ELSE 1 ENDIF (BAD_OPCODE)
2243 ✓ should handle script test without cache:IF 0xbd ELSE 1 ENDIF (BAD_OPCODE)
2244 ✓ should handle script test with cache:IF 0xbe ELSE 1 ENDIF (BAD_OPCODE)
2245 ✓ should handle script test without cache:IF 0xbe ELSE 1 ENDIF (BAD_OPCODE)
2246 ✓ should handle script test with cache:IF 0xbf ELSE 1 ENDIF (BAD_OPCODE)
2247 ✓ should handle script test without cache:IF 0xbf ELSE 1 ENDIF (BAD_OPCODE)
2248 ✓ should handle script test with cache:IF 0xc0 ELSE 1 ENDIF (BAD_OPCODE)
2249 ✓ should handle script test without cache:IF 0xc0 ELSE 1 ENDIF (BAD_OPCODE)
2250 ✓ should handle script test with cache:IF 0xc1 ELSE 1 ENDIF (BAD_OPCODE)
2251 ✓ should handle script test without cache:IF 0xc1 ELSE 1 ENDIF (BAD_OPCODE)
2252 ✓ should handle script test with cache:IF 0xc2 ELSE 1 ENDIF (BAD_OPCODE)
2253 ✓ should handle script test without cache:IF 0xc2 ELSE 1 ENDIF (BAD_OPCODE)
2254 ✓ should handle script test with cache:IF 0xc3 ELSE 1 ENDIF (BAD_OPCODE)
2255 ✓ should handle script test without cache:IF 0xc3 ELSE 1 ENDIF (BAD_OPCODE)
2256 ✓ should handle script test with cache:IF 0xc4 ELSE 1 ENDIF (BAD_OPCODE)
2257 ✓ should handle script test without cache:IF 0xc4 ELSE 1 ENDIF (BAD_OPCODE)
2258 ✓ should handle script test with cache:IF 0xc5 ELSE 1 ENDIF (BAD_OPCODE)
2259 ✓ should handle script test without cache:IF 0xc5 ELSE 1 ENDIF (BAD_OPCODE)
2260 ✓ should handle script test with cache:IF 0xc6 ELSE 1 ENDIF (BAD_OPCODE)
2261 ✓ should handle script test without cache:IF 0xc6 ELSE 1 ENDIF (BAD_OPCODE)
2262 ✓ should handle script test with cache:IF 0xc7 ELSE 1 ENDIF (BAD_OPCODE)
2263 ✓ should handle script test without cache:IF 0xc7 ELSE 1 ENDIF (BAD_OPCODE)
2264 ✓ should handle script test with cache:IF 0xc8 ELSE 1 ENDIF (BAD_OPCODE)
2265 ✓ should handle script test without cache:IF 0xc8 ELSE 1 ENDIF (BAD_OPCODE)
2266 ✓ should handle script test with cache:IF 0xc9 ELSE 1 ENDIF (BAD_OPCODE)
2267 ✓ should handle script test without cache:IF 0xc9 ELSE 1 ENDIF (BAD_OPCODE)
2268 ✓ should handle script test with cache:IF 0xca ELSE 1 ENDIF (BAD_OPCODE)
2269 ✓ should handle script test without cache:IF 0xca ELSE 1 ENDIF (BAD_OPCODE)
2270 ✓ should handle script test with cache:IF 0xcb ELSE 1 ENDIF (BAD_OPCODE)
2271 ✓ should handle script test without cache:IF 0xcb ELSE 1 ENDIF (BAD_OPCODE)
2272 ✓ should handle script test with cache:IF 0xcc ELSE 1 ENDIF (BAD_OPCODE)
2273 ✓ should handle script test without cache:IF 0xcc ELSE 1 ENDIF (BAD_OPCODE)
2274 ✓ should handle script test with cache:IF 0xcd ELSE 1 ENDIF (BAD_OPCODE)
2275 ✓ should handle script test without cache:IF 0xcd ELSE 1 ENDIF (BAD_OPCODE)
2276 ✓ should handle script test with cache:IF 0xce ELSE 1 ENDIF (BAD_OPCODE)
2277 ✓ should handle script test without cache:IF 0xce ELSE 1 ENDIF (BAD_OPCODE)
2278 ✓ should handle script test with cache:IF 0xcf ELSE 1 ENDIF (BAD_OPCODE)
2279 ✓ should handle script test without cache:IF 0xcf ELSE 1 ENDIF (BAD_OPCODE)
2280 ✓ should handle script test with cache:IF 0xd0 ELSE 1 ENDIF (BAD_OPCODE)
2281 ✓ should handle script test without cache:IF 0xd0 ELSE 1 ENDIF (BAD_OPCODE)
2282 ✓ should handle script test with cache:IF 0xd1 ELSE 1 ENDIF (BAD_OPCODE)
2283 ✓ should handle script test without cache:IF 0xd1 ELSE 1 ENDIF (BAD_OPCODE)
2284 ✓ should handle script test with cache:IF 0xd2 ELSE 1 ENDIF (BAD_OPCODE)
2285 ✓ should handle script test without cache:IF 0xd2 ELSE 1 ENDIF (BAD_OPCODE)
2286 ✓ should handle script test with cache:IF 0xd3 ELSE 1 ENDIF (BAD_OPCODE)
2287 ✓ should handle script test without cache:IF 0xd3 ELSE 1 ENDIF (BAD_OPCODE)
2288 ✓ should handle script test with cache:IF 0xd4 ELSE 1 ENDIF (BAD_OPCODE)
2289 ✓ should handle script test without cache:IF 0xd4 ELSE 1 ENDIF (BAD_OPCODE)
2290 ✓ should handle script test with cache:IF 0xd5 ELSE 1 ENDIF (BAD_OPCODE)
2291 ✓ should handle script test without cache:IF 0xd5 ELSE 1 ENDIF (BAD_OPCODE)
2292 ✓ should handle script test with cache:IF 0xd6 ELSE 1 ENDIF (BAD_OPCODE)
2293 ✓ should handle script test without cache:IF 0xd6 ELSE 1 ENDIF (BAD_OPCODE)
2294 ✓ should handle script test with cache:IF 0xd7 ELSE 1 ENDIF (BAD_OPCODE)
2295 ✓ should handle script test without cache:IF 0xd7 ELSE 1 ENDIF (BAD_OPCODE)
2296 ✓ should handle script test with cache:IF 0xd8 ELSE 1 ENDIF (BAD_OPCODE)
2297 ✓ should handle script test without cache:IF 0xd8 ELSE 1 ENDIF (BAD_OPCODE)
2298 ✓ should handle script test with cache:IF 0xd9 ELSE 1 ENDIF (BAD_OPCODE)
2299 ✓ should handle script test without cache:IF 0xd9 ELSE 1 ENDIF (BAD_OPCODE)
2300 ✓ should handle script test with cache:IF 0xda ELSE 1 ENDIF (BAD_OPCODE)
2301 ✓ should handle script test without cache:IF 0xda ELSE 1 ENDIF (BAD_OPCODE)
2302 ✓ should handle script test with cache:IF 0xdb ELSE 1 ENDIF (BAD_OPCODE)
2303 ✓ should handle script test without cache:IF 0xdb ELSE 1 ENDIF (BAD_OPCODE)
2304 ✓ should handle script test with cache:IF 0xdc ELSE 1 ENDIF (BAD_OPCODE)
2305 ✓ should handle script test without cache:IF 0xdc ELSE 1 ENDIF (BAD_OPCODE)
2306 ✓ should handle script test with cache:IF 0xdd ELSE 1 ENDIF (BAD_OPCODE)
2307 ✓ should handle script test without cache:IF 0xdd ELSE 1 ENDIF (BAD_OPCODE)
2308 ✓ should handle script test with cache:IF 0xde ELSE 1 ENDIF (BAD_OPCODE)
2309 ✓ should handle script test without cache:IF 0xde ELSE 1 ENDIF (BAD_OPCODE)
2310 ✓ should handle script test with cache:IF 0xdf ELSE 1 ENDIF (BAD_OPCODE)
2311 ✓ should handle script test without cache:IF 0xdf ELSE 1 ENDIF (BAD_OPCODE)
2312 ✓ should handle script test with cache:IF 0xe0 ELSE 1 ENDIF (BAD_OPCODE)
2313 ✓ should handle script test without cache:IF 0xe0 ELSE 1 ENDIF (BAD_OPCODE)
2314 ✓ should handle script test with cache:IF 0xe1 ELSE 1 ENDIF (BAD_OPCODE)
2315 ✓ should handle script test without cache:IF 0xe1 ELSE 1 ENDIF (BAD_OPCODE)
2316 ✓ should handle script test with cache:IF 0xe2 ELSE 1 ENDIF (BAD_OPCODE)
2317 ✓ should handle script test without cache:IF 0xe2 ELSE 1 ENDIF (BAD_OPCODE)
2318 ✓ should handle script test with cache:IF 0xe3 ELSE 1 ENDIF (BAD_OPCODE)
2319 ✓ should handle script test without cache:IF 0xe3 ELSE 1 ENDIF (BAD_OPCODE)
2320 ✓ should handle script test with cache:IF 0xe4 ELSE 1 ENDIF (BAD_OPCODE)
2321 ✓ should handle script test without cache:IF 0xe4 ELSE 1 ENDIF (BAD_OPCODE)
2322 ✓ should handle script test with cache:IF 0xe5 ELSE 1 ENDIF (BAD_OPCODE)
2323 ✓ should handle script test without cache:IF 0xe5 ELSE 1 ENDIF (BAD_OPCODE)
2324 ✓ should handle script test with cache:IF 0xe6 ELSE 1 ENDIF (BAD_OPCODE)
2325 ✓ should handle script test without cache:IF 0xe6 ELSE 1 ENDIF (BAD_OPCODE)
2326 ✓ should handle script test with cache:IF 0xe7 ELSE 1 ENDIF (BAD_OPCODE)
2327 ✓ should handle script test without cache:IF 0xe7 ELSE 1 ENDIF (BAD_OPCODE)
2328 ✓ should handle script test with cache:IF 0xe8 ELSE 1 ENDIF (BAD_OPCODE)
2329 ✓ should handle script test without cache:IF 0xe8 ELSE 1 ENDIF (BAD_OPCODE)
2330 ✓ should handle script test with cache:IF 0xe9 ELSE 1 ENDIF (BAD_OPCODE)
2331 ✓ should handle script test without cache:IF 0xe9 ELSE 1 ENDIF (BAD_OPCODE)
2332 ✓ should handle script test with cache:IF 0xea ELSE 1 ENDIF (BAD_OPCODE)
2333 ✓ should handle script test without cache:IF 0xea ELSE 1 ENDIF (BAD_OPCODE)
2334 ✓ should handle script test with cache:IF 0xeb ELSE 1 ENDIF (BAD_OPCODE)
2335 ✓ should handle script test without cache:IF 0xeb ELSE 1 ENDIF (BAD_OPCODE)
2336 ✓ should handle script test with cache:IF 0xec ELSE 1 ENDIF (BAD_OPCODE)
2337 ✓ should handle script test without cache:IF 0xec ELSE 1 ENDIF (BAD_OPCODE)
2338 ✓ should handle script test with cache:IF 0xed ELSE 1 ENDIF (BAD_OPCODE)
2339 ✓ should handle script test without cache:IF 0xed ELSE 1 ENDIF (BAD_OPCODE)
2340 ✓ should handle script test with cache:IF 0xee ELSE 1 ENDIF (BAD_OPCODE)
2341 ✓ should handle script test without cache:IF 0xee ELSE 1 ENDIF (BAD_OPCODE)
2342 ✓ should handle script test with cache:IF 0xef ELSE 1 ENDIF (BAD_OPCODE)
2343 ✓ should handle script test without cache:IF 0xef ELSE 1 ENDIF (BAD_OPCODE)
2344 ✓ should handle script test with cache:IF 0xf0 ELSE 1 ENDIF (BAD_OPCODE)
2345 ✓ should handle script test without cache:IF 0xf0 ELSE 1 ENDIF (BAD_OPCODE)
2346 ✓ should handle script test with cache:IF 0xf1 ELSE 1 ENDIF (BAD_OPCODE)
2347 ✓ should handle script test without cache:IF 0xf1 ELSE 1 ENDIF (BAD_OPCODE)
2348 ✓ should handle script test with cache:IF 0xf2 ELSE 1 ENDIF (BAD_OPCODE)
2349 ✓ should handle script test without cache:IF 0xf2 ELSE 1 ENDIF (BAD_OPCODE)
2350 ✓ should handle script test with cache:IF 0xf3 ELSE 1 ENDIF (BAD_OPCODE)
2351 ✓ should handle script test without cache:IF 0xf3 ELSE 1 ENDIF (BAD_OPCODE)
2352 ✓ should handle script test with cache:IF 0xf4 ELSE 1 ENDIF (BAD_OPCODE)
2353 ✓ should handle script test without cache:IF 0xf4 ELSE 1 ENDIF (BAD_OPCODE)
2354 ✓ should handle script test with cache:IF 0xf5 ELSE 1 ENDIF (BAD_OPCODE)
2355 ✓ should handle script test without cache:IF 0xf5 ELSE 1 ENDIF (BAD_OPCODE)
2356 ✓ should handle script test with cache:IF 0xf6 ELSE 1 ENDIF (BAD_OPCODE)
2357 ✓ should handle script test without cache:IF 0xf6 ELSE 1 ENDIF (BAD_OPCODE)
2358 ✓ should handle script test with cache:IF 0xf7 ELSE 1 ENDIF (BAD_OPCODE)
2359 ✓ should handle script test without cache:IF 0xf7 ELSE 1 ENDIF (BAD_OPCODE)
2360 ✓ should handle script test with cache:IF 0xf8 ELSE 1 ENDIF (BAD_OPCODE)
2361 ✓ should handle script test without cache:IF 0xf8 ELSE 1 ENDIF (BAD_OPCODE)
2362 ✓ should handle script test with cache:IF 0xf9 ELSE 1 ENDIF (BAD_OPCODE)
2363 ✓ should handle script test without cache:IF 0xf9 ELSE 1 ENDIF (BAD_OPCODE)
2364 ✓ should handle script test with cache:IF 0xfa ELSE 1 ENDIF (BAD_OPCODE)
2365 ✓ should handle script test without cache:IF 0xfa ELSE 1 ENDIF (BAD_OPCODE)
2366 ✓ should handle script test with cache:IF 0xfb ELSE 1 ENDIF (BAD_OPCODE)
2367 ✓ should handle script test without cache:IF 0xfb ELSE 1 ENDIF (BAD_OPCODE)
2368 ✓ should handle script test with cache:IF 0xfc ELSE 1 ENDIF (BAD_OPCODE)
2369 ✓ should handle script test without cache:IF 0xfc ELSE 1 ENDIF (BAD_OPCODE)
2370 ✓ should handle script test with cache:IF 0xfd ELSE 1 ENDIF (BAD_OPCODE)
2371 ✓ should handle script test without cache:IF 0xfd ELSE 1 ENDIF (BAD_OPCODE)
2372 ✓ should handle script test with cache:IF 0xfe ELSE 1 ENDIF (BAD_OPCODE)
2373 ✓ should handle script test without cache:IF 0xfe ELSE 1 ENDIF (BAD_OPCODE)
2374 ✓ should handle script test with cache:IF 0xff ELSE 1 ENDIF (BAD_OPCODE)
2375 ✓ should handle script test without cache:IF 0xff ELSE 1 ENDIF (BAD_OPCODE)
2376 ✓ should handle script test with cache:invalid because scriptSig and scriptPubKey are processed separately (UNBALANCED_CONDITIONAL)
2377 ✓ should handle script test without cache:invalid because scriptSig and scriptPubKey are processed separately (UNBALANCED_CONDITIONAL)
2378 ✓ should handle script test with cache:RIPEMD160 (INVALID_STACK_OPERATION)
2379 ✓ should handle script test without cache:RIPEMD160 (INVALID_STACK_OPERATION)
2380 ✓ should handle script test with cache:SHA1 (INVALID_STACK_OPERATION)
2381 ✓ should handle script test without cache:SHA1 (INVALID_STACK_OPERATION)
2382 ✓ should handle script test with cache:SHA256 (INVALID_STACK_OPERATION)
2383 ✓ should handle script test without cache:SHA256 (INVALID_STACK_OPERATION)
2384 ✓ should handle script test with cache:HASH160 (INVALID_STACK_OPERATION)
2385 ✓ should handle script test without cache:HASH160 (INVALID_STACK_OPERATION)
2386 ✓ should handle script test with cache:HASH256 (INVALID_STACK_OPERATION)
2387 ✓ should handle script test without cache:HASH256 (INVALID_STACK_OPERATION)
2388 ✓ should handle script test with cache:>520 byte push (PUSH_SIZE)
2389 ✓ should handle script test without cache:>520 byte push (PUSH_SIZE)
2390 ✓ should handle script test with cache:>520 byte push in non-executed IF branch (PUSH_SIZE)
2391 ✓ should handle script test without cache:>520 byte push in non-executed IF branch (PUSH_SIZE)
2392 ✓ should handle script test with cache:>201 opcodes executed. 0x61 is NOP (OP_COUNT)
2393 ✓ should handle script test without cache:>201 opcodes executed. 0x61 is NOP (OP_COUNT)
2394 ✓ should handle script test with cache:>201 opcodes including non-executed IF branch. 0x61 is NOP (OP_COUNT)
2395 ✓ should handle script test without cache:>201 opcodes including non-executed IF branch. 0x61 is NOP (OP_COUNT)
2396 ✓ should handle script test with cache:>1,000 stack size (0x6f is 3DUP) (STACK_SIZE)
2397 ✓ should handle script test without cache:>1,000 stack size (0x6f is 3DUP) (STACK_SIZE)
2398 ✓ should handle script test with cache:>1,000 stack+altstack size (STACK_SIZE)
2399 ✓ should handle script test without cache:>1,000 stack+altstack size (STACK_SIZE)
2400 ✓ should handle script test with cache:10,001-byte scriptPubKey (SCRIPT_SIZE)
2401 ✓ should handle script test without cache:10,001-byte scriptPubKey (SCRIPT_SIZE)
2402 ✓ should handle script test with cache:NOP10 (EVAL_FALSE)
2403 ✓ should handle script test without cache:NOP10 (EVAL_FALSE)
2404 ✓ should handle script test with cache:OP_VER is reserved (BAD_OPCODE)
2405 ✓ should handle script test without cache:OP_VER is reserved (BAD_OPCODE)
2406 ✓ should handle script test with cache:OP_VERIF is reserved (BAD_OPCODE)
2407 ✓ should handle script test without cache:OP_VERIF is reserved (BAD_OPCODE)
2408 ✓ should handle script test with cache:OP_VERNOTIF is reserved (BAD_OPCODE)
2409 ✓ should handle script test without cache:OP_VERNOTIF is reserved (BAD_OPCODE)
2410 ✓ should handle script test with cache:OP_RESERVED is reserved (BAD_OPCODE)
2411 ✓ should handle script test without cache:OP_RESERVED is reserved (BAD_OPCODE)
2412 ✓ should handle script test with cache:OP_RESERVED1 is reserved (BAD_OPCODE)
2413 ✓ should handle script test without cache:OP_RESERVED1 is reserved (BAD_OPCODE)
2414 ✓ should handle script test with cache:OP_RESERVED2 is reserved (BAD_OPCODE)
2415 ✓ should handle script test without cache:OP_RESERVED2 is reserved (BAD_OPCODE)
2416 ✓ should handle script test with cache:0xba == MAX_OPCODE + 1 (BAD_OPCODE)
2417 ✓ should handle script test without cache:0xba == MAX_OPCODE + 1 (BAD_OPCODE)
2418 ✓ should handle script test with cache:We cannot do math on 5-byte integers (UNKNOWN_ERROR)
2419 ✓ should handle script test without cache:We cannot do math on 5-byte integers (UNKNOWN_ERROR)
2420 ✓ should handle script test with cache:We cannot do math on 5-byte integers (UNKNOWN_ERROR)
2421 ✓ should handle script test without cache:We cannot do math on 5-byte integers (UNKNOWN_ERROR)
2422 ✓ should handle script test with cache:Because we use a sign bit, -2147483648 is also 5 bytes (UNKNOWN_ERROR)
2423 ✓ should handle script test without cache:Because we use a sign bit, -2147483648 is also 5 bytes (UNKNOWN_ERROR)
2424 ✓ should handle script test with cache:We cannot do math on 5-byte integers, even if the result is 4-bytes (UNKNOWN_ERROR)
2425 ✓ should handle script test without cache:We cannot do math on 5-byte integers, even if the result is 4-bytes (UNKNOWN_ERROR)
2426 ✓ should handle script test with cache:We cannot do math on 5-byte integers, even if the result is 4-bytes (UNKNOWN_ERROR)
2427 ✓ should handle script test without cache:We cannot do math on 5-byte integers, even if the result is 4-bytes (UNKNOWN_ERROR)
2428 ✓ should handle script test with cache:We cannot do BOOLOR on 5-byte integers (but we can still do IF etc) (UNKNOWN_ERROR)
2429 ✓ should handle script test without cache:We cannot do BOOLOR on 5-byte integers (but we can still do IF etc) (UNKNOWN_ERROR)
2430 ✓ should handle script test with cache:We cannot do BOOLAND on 5-byte integers (UNKNOWN_ERROR)
2431 ✓ should handle script test without cache:We cannot do BOOLAND on 5-byte integers (UNKNOWN_ERROR)
2432 ✓ should handle script test with cache:ENDIF without IF (UNBALANCED_CONDITIONAL)
2433 ✓ should handle script test without cache:ENDIF without IF (UNBALANCED_CONDITIONAL)
2434 ✓ should handle script test with cache:IF without ENDIF (UNBALANCED_CONDITIONAL)
2435 ✓ should handle script test without cache:IF without ENDIF (UNBALANCED_CONDITIONAL)
2436 ✓ should handle script test with cache:IFs don't carry over (UNBALANCED_CONDITIONAL)
2437 ✓ should handle script test without cache:IFs don't carry over (UNBALANCED_CONDITIONAL)
2438 ✓ should handle script test with cache:The following tests check the if(stack.size() < N) tests in each opcode (UNBALANCED_CONDITIONAL)
2439 ✓ should handle script test without cache:The following tests check the if(stack.size() < N) tests in each opcode (UNBALANCED_CONDITIONAL)
2440 ✓ should handle script test with cache:They are here to catch copy-and-paste errors (UNBALANCED_CONDITIONAL)
2441 ✓ should handle script test without cache:They are here to catch copy-and-paste errors (UNBALANCED_CONDITIONAL)
2442 ✓ should handle script test with cache:Most of them are duplicated elsewhere, (INVALID_STACK_OPERATION)
2443 ✓ should handle script test without cache:Most of them are duplicated elsewhere, (INVALID_STACK_OPERATION)
2444 ✓ should handle script test with cache:but, hey, more is always better, right? (INVALID_STACK_OPERATION)
2445 ✓ should handle script test without cache:but, hey, more is always better, right? (INVALID_STACK_OPERATION)
2446 ✓ should handle script test with cache:FROMALTSTACK (INVALID_ALTSTACK_OPERATION)
2447 ✓ should handle script test without cache:FROMALTSTACK (INVALID_ALTSTACK_OPERATION)
2448 ✓ should handle script test with cache:2DROP 1 (INVALID_STACK_OPERATION)
2449 ✓ should handle script test without cache:2DROP 1 (INVALID_STACK_OPERATION)
2450 ✓ should handle script test with cache:2DUP (INVALID_STACK_OPERATION)
2451 ✓ should handle script test without cache:2DUP (INVALID_STACK_OPERATION)
2452 ✓ should handle script test with cache:3DUP (INVALID_STACK_OPERATION)
2453 ✓ should handle script test without cache:3DUP (INVALID_STACK_OPERATION)
2454 ✓ should handle script test with cache:2OVER (INVALID_STACK_OPERATION)
2455 ✓ should handle script test without cache:2OVER (INVALID_STACK_OPERATION)
2456 ✓ should handle script test with cache:2ROT (INVALID_STACK_OPERATION)
2457 ✓ should handle script test without cache:2ROT (INVALID_STACK_OPERATION)
2458 ✓ should handle script test with cache:2SWAP (INVALID_STACK_OPERATION)
2459 ✓ should handle script test without cache:2SWAP (INVALID_STACK_OPERATION)
2460 ✓ should handle script test with cache:IFDUP 1 (INVALID_STACK_OPERATION)
2461 ✓ should handle script test without cache:IFDUP 1 (INVALID_STACK_OPERATION)
2462 ✓ should handle script test with cache:DROP 1 (INVALID_STACK_OPERATION)
2463 ✓ should handle script test without cache:DROP 1 (INVALID_STACK_OPERATION)
2464 ✓ should handle script test with cache:DUP 1 (INVALID_STACK_OPERATION)
2465 ✓ should handle script test without cache:DUP 1 (INVALID_STACK_OPERATION)
2466 ✓ should handle script test with cache:NIP (INVALID_STACK_OPERATION)
2467 ✓ should handle script test without cache:NIP (INVALID_STACK_OPERATION)
2468 ✓ should handle script test with cache:OVER (INVALID_STACK_OPERATION)
2469 ✓ should handle script test without cache:OVER (INVALID_STACK_OPERATION)
2470 ✓ should handle script test with cache:PICK (INVALID_STACK_OPERATION)
2471 ✓ should handle script test without cache:PICK (INVALID_STACK_OPERATION)
2472 ✓ should handle script test with cache:PICK 1 (INVALID_STACK_OPERATION)
2473 ✓ should handle script test without cache:PICK 1 (INVALID_STACK_OPERATION)
2474 ✓ should handle script test with cache:ROLL (INVALID_STACK_OPERATION)
2475 ✓ should handle script test without cache:ROLL (INVALID_STACK_OPERATION)
2476 ✓ should handle script test with cache:ROLL 1 (INVALID_STACK_OPERATION)
2477 ✓ should handle script test without cache:ROLL 1 (INVALID_STACK_OPERATION)
2478 ✓ should handle script test with cache:ROT (INVALID_STACK_OPERATION)
2479 ✓ should handle script test without cache:ROT (INVALID_STACK_OPERATION)
2480 ✓ should handle script test with cache:SWAP (INVALID_STACK_OPERATION)
2481 ✓ should handle script test without cache:SWAP (INVALID_STACK_OPERATION)
2482 ✓ should handle script test with cache:TUCK (INVALID_STACK_OPERATION)
2483 ✓ should handle script test without cache:TUCK (INVALID_STACK_OPERATION)
2484 ✓ should handle script test with cache:SIZE 1 (INVALID_STACK_OPERATION)
2485 ✓ should handle script test without cache:SIZE 1 (INVALID_STACK_OPERATION)
2486 ✓ should handle script test with cache:EQUAL 1 (INVALID_STACK_OPERATION)
2487 ✓ should handle script test without cache:EQUAL 1 (INVALID_STACK_OPERATION)
2488 ✓ should handle script test with cache:EQUALVERIFY 1 (INVALID_STACK_OPERATION)
2489 ✓ should handle script test without cache:EQUALVERIFY 1 (INVALID_STACK_OPERATION)
2490 ✓ should handle script test with cache:1ADD 1 (INVALID_STACK_OPERATION)
2491 ✓ should handle script test without cache:1ADD 1 (INVALID_STACK_OPERATION)
2492 ✓ should handle script test with cache:1SUB 1 (INVALID_STACK_OPERATION)
2493 ✓ should handle script test without cache:1SUB 1 (INVALID_STACK_OPERATION)
2494 ✓ should handle script test with cache:NEGATE 1 (INVALID_STACK_OPERATION)
2495 ✓ should handle script test without cache:NEGATE 1 (INVALID_STACK_OPERATION)
2496 ✓ should handle script test with cache:ABS 1 (INVALID_STACK_OPERATION)
2497 ✓ should handle script test without cache:ABS 1 (INVALID_STACK_OPERATION)
2498 ✓ should handle script test with cache:NOT 1 (INVALID_STACK_OPERATION)
2499 ✓ should handle script test without cache:NOT 1 (INVALID_STACK_OPERATION)
2500 ✓ should handle script test with cache:0NOTEQUAL 1 (INVALID_STACK_OPERATION)
2501 ✓ should handle script test without cache:0NOTEQUAL 1 (INVALID_STACK_OPERATION)
2502 ✓ should handle script test with cache:ADD (INVALID_STACK_OPERATION)
2503 ✓ should handle script test without cache:ADD (INVALID_STACK_OPERATION)
2504 ✓ should handle script test with cache:SUB (INVALID_STACK_OPERATION)
2505 ✓ should handle script test without cache:SUB (INVALID_STACK_OPERATION)
2506 ✓ should handle script test with cache:BOOLAND (INVALID_STACK_OPERATION)
2507 ✓ should handle script test without cache:BOOLAND (INVALID_STACK_OPERATION)
2508 ✓ should handle script test with cache:BOOLOR (INVALID_STACK_OPERATION)
2509 ✓ should handle script test without cache:BOOLOR (INVALID_STACK_OPERATION)
2510 ✓ should handle script test with cache:NUMEQUAL (INVALID_STACK_OPERATION)
2511 ✓ should handle script test without cache:NUMEQUAL (INVALID_STACK_OPERATION)
2512 ✓ should handle script test with cache:NUMEQUALVERIFY 1 (INVALID_STACK_OPERATION)
2513 ✓ should handle script test without cache:NUMEQUALVERIFY 1 (INVALID_STACK_OPERATION)
2514 ✓ should handle script test with cache:NUMNOTEQUAL (INVALID_STACK_OPERATION)
2515 ✓ should handle script test without cache:NUMNOTEQUAL (INVALID_STACK_OPERATION)
2516 ✓ should handle script test with cache:LESSTHAN (INVALID_STACK_OPERATION)
2517 ✓ should handle script test without cache:LESSTHAN (INVALID_STACK_OPERATION)
2518 ✓ should handle script test with cache:GREATERTHAN (INVALID_STACK_OPERATION)
2519 ✓ should handle script test without cache:GREATERTHAN (INVALID_STACK_OPERATION)
2520 ✓ should handle script test with cache:LESSTHANOREQUAL (INVALID_STACK_OPERATION)
2521 ✓ should handle script test without cache:LESSTHANOREQUAL (INVALID_STACK_OPERATION)
2522 ✓ should handle script test with cache:GREATERTHANOREQUAL (INVALID_STACK_OPERATION)
2523 ✓ should handle script test without cache:GREATERTHANOREQUAL (INVALID_STACK_OPERATION)
2524 ✓ should handle script test with cache:MIN (INVALID_STACK_OPERATION)
2525 ✓ should handle script test without cache:MIN (INVALID_STACK_OPERATION)
2526 ✓ should handle script test with cache:MAX (INVALID_STACK_OPERATION)
2527 ✓ should handle script test without cache:MAX (INVALID_STACK_OPERATION)
2528 ✓ should handle script test with cache:WITHIN (INVALID_STACK_OPERATION)
2529 ✓ should handle script test without cache:WITHIN (INVALID_STACK_OPERATION)
2530 ✓ should handle script test with cache:RIPEMD160 1 (INVALID_STACK_OPERATION)
2531 ✓ should handle script test without cache:RIPEMD160 1 (INVALID_STACK_OPERATION)
2532 ✓ should handle script test with cache:SHA1 1 (INVALID_STACK_OPERATION)
2533 ✓ should handle script test without cache:SHA1 1 (INVALID_STACK_OPERATION)
2534 ✓ should handle script test with cache:SHA256 1 (INVALID_STACK_OPERATION)
2535 ✓ should handle script test without cache:SHA256 1 (INVALID_STACK_OPERATION)
2536 ✓ should handle script test with cache:HASH160 1 (INVALID_STACK_OPERATION)
2537 ✓ should handle script test without cache:HASH160 1 (INVALID_STACK_OPERATION)
2538 ✓ should handle script test with cache:HASH256 1 (INVALID_STACK_OPERATION)
2539 ✓ should handle script test without cache:HASH256 1 (INVALID_STACK_OPERATION)
2540 ✓ should handle script test with cache:CHECKSIG must error when there are no stack items (INVALID_STACK_OPERATION)
2541 ✓ should handle script test without cache:CHECKSIG must error when there are no stack items (INVALID_STACK_OPERATION)
2542 ✓ should handle script test with cache:CHECKSIG must error when there are not 2 stack items (INVALID_STACK_OPERATION)
2543 ✓ should handle script test without cache:CHECKSIG must error when there are not 2 stack items (INVALID_STACK_OPERATION)
2544 ✓ should handle script test with cache:CHECKMULTISIG must error when there are no stack items (INVALID_STACK_OPERATION)
2545 ✓ should handle script test without cache:CHECKMULTISIG must error when there are no stack items (INVALID_STACK_OPERATION)
2546 ✓ should handle script test with cache:CHECKMULTISIG must error when the specified number of pubkeys is negative (PUBKEY_COUNT)
2547 ✓ should handle script test without cache:CHECKMULTISIG must error when the specified number of pubkeys is negative (PUBKEY_COUNT)
2548 ✓ should handle script test with cache:CHECKMULTISIG must error when there are not enough pubkeys on the stack (INVALID_STACK_OPERATION)
2549 ✓ should handle script test without cache:CHECKMULTISIG must error when there are not enough pubkeys on the stack (INVALID_STACK_OPERATION)
2550 ✓ should handle script test with cache:CHECKMULTISIG must error when the specified number of signatures is negative (SIG_COUNT)
2551 ✓ should handle script test without cache:CHECKMULTISIG must error when the specified number of signatures is negative (SIG_COUNT)
2552 ✓ should handle script test with cache:CHECKMULTISIG must error when there are not enough signatures on the stack (INVALID_STACK_OPERATION)
2553 ✓ should handle script test without cache:CHECKMULTISIG must error when there are not enough signatures on the stack (INVALID_STACK_OPERATION)
2554 ✓ should handle script test with cache:CHECKMULTISIG must push false to stack when signature is invalid when NOT in strict enc mode (EVAL_FALSE)
2555 ✓ should handle script test without cache:CHECKMULTISIG must push false to stack when signature is invalid when NOT in strict enc mode (EVAL_FALSE)
2556 ✓ should handle script test with cache:202 CHECKMULTISIGS, fails due to 201 op limit (OP_COUNT)
2557 ✓ should handle script test without cache:202 CHECKMULTISIGS, fails due to 201 op limit (OP_COUNT)
2558 ✓ should handle script test with cache:0 0 0 CHECKMULTISIGVERIFY 0 0 CHECKMULTISIGVERIFY 0 0 CHECKM (INVALID_STACK_OPERATION)
2559 ✓ should handle script test without cache:0 0 0 CHECKMULTISIGVERIFY 0 0 CHECKMULTISIGVERIFY 0 0 CHECKM (INVALID_STACK_OPERATION)
2560 ✓ should handle script test with cache:Fails due to 201 script operation limit (OP_COUNT)
2561 ✓ should handle script test without cache:Fails due to 201 script operation limit (OP_COUNT)
2562 ✓ should handle script test with cache:NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP 0 0 'a' (OP_COUNT)
2563 ✓ should handle script test without cache:NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP 0 0 'a' (OP_COUNT)
2564 ✓ should handle script test with cache:nPubKeys > 20 (PUBKEY_COUNT)
2565 ✓ should handle script test without cache:nPubKeys > 20 (PUBKEY_COUNT)
2566 ✓ should handle script test with cache:nSigs > nPubKeys (SIG_COUNT)
2567 ✓ should handle script test without cache:nSigs > nPubKeys (SIG_COUNT)
2568 ✓ should handle script test with cache:Tests for Script.IsPushOnly() (SIG_PUSHONLY)
2569 ✓ should handle script test without cache:Tests for Script.IsPushOnly() (SIG_PUSHONLY)
2570 ✓ should handle script test with cache:HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUA (SIG_PUSHONLY)
2571 ✓ should handle script test without cache:HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUA (SIG_PUSHONLY)
2572 ✓ should handle script test with cache:OP_RESERVED in P2SH should fail (BAD_OPCODE)
2573 ✓ should handle script test without cache:OP_RESERVED in P2SH should fail (BAD_OPCODE)
2574 ✓ should handle script test with cache:OP_VER in P2SH should fail (BAD_OPCODE)
2575 ✓ should handle script test without cache:OP_VER in P2SH should fail (BAD_OPCODE)
2576 ✓ should handle script test with cache:Basic OP_0 execution (EVAL_FALSE)
2577 ✓ should handle script test without cache:Basic OP_0 execution (EVAL_FALSE)
2578 ✓ should handle script test with cache:Empty vector minimally represented by OP_0 (MINIMALDATA)
2579 ✓ should handle script test without cache:Empty vector minimally represented by OP_0 (MINIMALDATA)
2580 ✓ should handle script test with cache:-1 minimally represented by OP_1NEGATE (MINIMALDATA)
2581 ✓ should handle script test without cache:-1 minimally represented by OP_1NEGATE (MINIMALDATA)
2582 ✓ should handle script test with cache:1 to 16 minimally represented by OP_1 to OP_16 (MINIMALDATA)
2583 ✓ should handle script test without cache:1 to 16 minimally represented by OP_1 to OP_16 (MINIMALDATA)
2584 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2585 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2586 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2587 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2588 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2589 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2590 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2591 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2592 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2593 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2594 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2595 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2596 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2597 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2598 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2599 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2600 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2601 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2602 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2603 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2604 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2605 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2606 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2607 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2608 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2609 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2610 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2611 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2612 ✓ should handle script test with cache:DROP 1 (MINIMALDATA)
2613 ✓ should handle script test without cache:DROP 1 (MINIMALDATA)
2614 ✓ should handle script test with cache:PUSHDATA1 of 72 bytes minimally represented by direct push (MINIMALDATA)
2615 ✓ should handle script test without cache:PUSHDATA1 of 72 bytes minimally represented by direct push (MINIMALDATA)
2616 ✓ should handle script test with cache:PUSHDATA2 of 255 bytes minimally represented by PUSHDATA1 (MINIMALDATA)
2617 ✓ should handle script test without cache:PUSHDATA2 of 255 bytes minimally represented by PUSHDATA1 (MINIMALDATA)
2618 ✓ should handle script test with cache:PUSHDATA4 of 256 bytes minimally represented by PUSHDATA2 (MINIMALDATA)
2619 ✓ should handle script test without cache:PUSHDATA4 of 256 bytes minimally represented by PUSHDATA2 (MINIMALDATA)
2620 ✓ should handle script test with cache:numequals 0 (UNKNOWN_ERROR)
2621 ✓ should handle script test without cache:numequals 0 (UNKNOWN_ERROR)
2622 ✓ should handle script test with cache:numequals 0 (UNKNOWN_ERROR)
2623 ✓ should handle script test without cache:numequals 0 (UNKNOWN_ERROR)
2624 ✓ should handle script test with cache:0x80 (negative zero) numequals 0 (UNKNOWN_ERROR)
2625 ✓ should handle script test without cache:0x80 (negative zero) numequals 0 (UNKNOWN_ERROR)
2626 ✓ should handle script test with cache:numequals 0 (UNKNOWN_ERROR)
2627 ✓ should handle script test without cache:numequals 0 (UNKNOWN_ERROR)
2628 ✓ should handle script test with cache:numequals 5 (UNKNOWN_ERROR)
2629 ✓ should handle script test without cache:numequals 5 (UNKNOWN_ERROR)
2630 ✓ should handle script test with cache:numequals 5 (UNKNOWN_ERROR)
2631 ✓ should handle script test without cache:numequals 5 (UNKNOWN_ERROR)
2632 ✓ should handle script test with cache:numequals -5 (UNKNOWN_ERROR)
2633 ✓ should handle script test without cache:numequals -5 (UNKNOWN_ERROR)
2634 ✓ should handle script test with cache:numequals -5 (UNKNOWN_ERROR)
2635 ✓ should handle script test without cache:numequals -5 (UNKNOWN_ERROR)
2636 ✓ should handle script test with cache:Minimal encoding is 0xffff (UNKNOWN_ERROR)
2637 ✓ should handle script test without cache:Minimal encoding is 0xffff (UNKNOWN_ERROR)
2638 ✓ should handle script test with cache:Minimal encoding is 0xff7f (UNKNOWN_ERROR)
2639 ✓ should handle script test without cache:Minimal encoding is 0xff7f (UNKNOWN_ERROR)
2640 ✓ should handle script test with cache:Minimal encoding is 0xffffff (UNKNOWN_ERROR)
2641 ✓ should handle script test without cache:Minimal encoding is 0xffffff (UNKNOWN_ERROR)
2642 ✓ should handle script test with cache:Minimal encoding is 0xffff7f (UNKNOWN_ERROR)
2643 ✓ should handle script test without cache:Minimal encoding is 0xffff7f (UNKNOWN_ERROR)
2644 ✓ should handle script test with cache:PICK DROP (UNKNOWN_ERROR)
2645 ✓ should handle script test without cache:PICK DROP (UNKNOWN_ERROR)
2646 ✓ should handle script test with cache:ROLL DROP 1 (UNKNOWN_ERROR)
2647 ✓ should handle script test without cache:ROLL DROP 1 (UNKNOWN_ERROR)
2648 ✓ should handle script test with cache:1ADD DROP 1 (UNKNOWN_ERROR)
2649 ✓ should handle script test without cache:1ADD DROP 1 (UNKNOWN_ERROR)
2650 ✓ should handle script test with cache:1SUB DROP 1 (UNKNOWN_ERROR)
2651 ✓ should handle script test without cache:1SUB DROP 1 (UNKNOWN_ERROR)
2652 ✓ should handle script test with cache:NEGATE DROP 1 (UNKNOWN_ERROR)
2653 ✓ should handle script test without cache:NEGATE DROP 1 (UNKNOWN_ERROR)
2654 ✓ should handle script test with cache:ABS DROP 1 (UNKNOWN_ERROR)
2655 ✓ should handle script test without cache:ABS DROP 1 (UNKNOWN_ERROR)
2656 ✓ should handle script test with cache:NOT DROP 1 (UNKNOWN_ERROR)
2657 ✓ should handle script test without cache:NOT DROP 1 (UNKNOWN_ERROR)
2658 ✓ should handle script test with cache:0NOTEQUAL DROP 1 (UNKNOWN_ERROR)
2659 ✓ should handle script test without cache:0NOTEQUAL DROP 1 (UNKNOWN_ERROR)
2660 ✓ should handle script test with cache:ADD DROP 1 (UNKNOWN_ERROR)
2661 ✓ should handle script test without cache:ADD DROP 1 (UNKNOWN_ERROR)
2662 ✓ should handle script test with cache:ADD DROP 1 (UNKNOWN_ERROR)
2663 ✓ should handle script test without cache:ADD DROP 1 (UNKNOWN_ERROR)
2664 ✓ should handle script test with cache:SUB DROP 1 (UNKNOWN_ERROR)
2665 ✓ should handle script test without cache:SUB DROP 1 (UNKNOWN_ERROR)
2666 ✓ should handle script test with cache:SUB DROP 1 (UNKNOWN_ERROR)
2667 ✓ should handle script test without cache:SUB DROP 1 (UNKNOWN_ERROR)
2668 ✓ should handle script test with cache:BOOLAND DROP 1 (UNKNOWN_ERROR)
2669 ✓ should handle script test without cache:BOOLAND DROP 1 (UNKNOWN_ERROR)
2670 ✓ should handle script test with cache:BOOLAND DROP 1 (UNKNOWN_ERROR)
2671 ✓ should handle script test without cache:BOOLAND DROP 1 (UNKNOWN_ERROR)
2672 ✓ should handle script test with cache:BOOLOR DROP 1 (UNKNOWN_ERROR)
2673 ✓ should handle script test without cache:BOOLOR DROP 1 (UNKNOWN_ERROR)
2674 ✓ should handle script test with cache:BOOLOR DROP 1 (UNKNOWN_ERROR)
2675 ✓ should handle script test without cache:BOOLOR DROP 1 (UNKNOWN_ERROR)
2676 ✓ should handle script test with cache:NUMEQUAL DROP 1 (UNKNOWN_ERROR)
2677 ✓ should handle script test without cache:NUMEQUAL DROP 1 (UNKNOWN_ERROR)
2678 ✓ should handle script test with cache:NUMEQUAL DROP 1 (UNKNOWN_ERROR)
2679 ✓ should handle script test without cache:NUMEQUAL DROP 1 (UNKNOWN_ERROR)
2680 ✓ should handle script test with cache:NUMEQUALVERIFY 1 (UNKNOWN_ERROR)
2681 ✓ should handle script test without cache:NUMEQUALVERIFY 1 (UNKNOWN_ERROR)
2682 ✓ should handle script test with cache:NUMEQUALVERIFY 1 (UNKNOWN_ERROR)
2683 ✓ should handle script test without cache:NUMEQUALVERIFY 1 (UNKNOWN_ERROR)
2684 ✓ should handle script test with cache:NUMNOTEQUAL DROP 1 (UNKNOWN_ERROR)
2685 ✓ should handle script test without cache:NUMNOTEQUAL DROP 1 (UNKNOWN_ERROR)
2686 ✓ should handle script test with cache:NUMNOTEQUAL DROP 1 (UNKNOWN_ERROR)
2687 ✓ should handle script test without cache:NUMNOTEQUAL DROP 1 (UNKNOWN_ERROR)
2688 ✓ should handle script test with cache:LESSTHAN DROP 1 (UNKNOWN_ERROR)
2689 ✓ should handle script test without cache:LESSTHAN DROP 1 (UNKNOWN_ERROR)
2690 ✓ should handle script test with cache:LESSTHAN DROP 1 (UNKNOWN_ERROR)
2691 ✓ should handle script test without cache:LESSTHAN DROP 1 (UNKNOWN_ERROR)
2692 ✓ should handle script test with cache:GREATERTHAN DROP 1 (UNKNOWN_ERROR)
2693 ✓ should handle script test without cache:GREATERTHAN DROP 1 (UNKNOWN_ERROR)
2694 ✓ should handle script test with cache:GREATERTHAN DROP 1 (UNKNOWN_ERROR)
2695 ✓ should handle script test without cache:GREATERTHAN DROP 1 (UNKNOWN_ERROR)
2696 ✓ should handle script test with cache:LESSTHANOREQUAL DROP 1 (UNKNOWN_ERROR)
2697 ✓ should handle script test without cache:LESSTHANOREQUAL DROP 1 (UNKNOWN_ERROR)
2698 ✓ should handle script test with cache:LESSTHANOREQUAL DROP 1 (UNKNOWN_ERROR)
2699 ✓ should handle script test without cache:LESSTHANOREQUAL DROP 1 (UNKNOWN_ERROR)
2700 ✓ should handle script test with cache:GREATERTHANOREQUAL DROP 1 (UNKNOWN_ERROR)
2701 ✓ should handle script test without cache:GREATERTHANOREQUAL DROP 1 (UNKNOWN_ERROR)
2702 ✓ should handle script test with cache:GREATERTHANOREQUAL DROP 1 (UNKNOWN_ERROR)
2703 ✓ should handle script test without cache:GREATERTHANOREQUAL DROP 1 (UNKNOWN_ERROR)
2704 ✓ should handle script test with cache:MIN DROP 1 (UNKNOWN_ERROR)
2705 ✓ should handle script test without cache:MIN DROP 1 (UNKNOWN_ERROR)
2706 ✓ should handle script test with cache:MIN DROP 1 (UNKNOWN_ERROR)
2707 ✓ should handle script test without cache:MIN DROP 1 (UNKNOWN_ERROR)
2708 ✓ should handle script test with cache:MAX DROP 1 (UNKNOWN_ERROR)
2709 ✓ should handle script test without cache:MAX DROP 1 (UNKNOWN_ERROR)
2710 ✓ should handle script test with cache:MAX DROP 1 (UNKNOWN_ERROR)
2711 ✓ should handle script test without cache:MAX DROP 1 (UNKNOWN_ERROR)
2712 ✓ should handle script test with cache:WITHIN DROP 1 (UNKNOWN_ERROR)
2713 ✓ should handle script test without cache:WITHIN DROP 1 (UNKNOWN_ERROR)
2714 ✓ should handle script test with cache:WITHIN DROP 1 (UNKNOWN_ERROR)
2715 ✓ should handle script test without cache:WITHIN DROP 1 (UNKNOWN_ERROR)
2716 ✓ should handle script test with cache:WITHIN DROP 1 (UNKNOWN_ERROR)
2717 ✓ should handle script test without cache:WITHIN DROP 1 (UNKNOWN_ERROR)
2718 ✓ should handle script test with cache:CHECKMULTISIG DROP 1 (UNKNOWN_ERROR)
2719 ✓ should handle script test without cache:CHECKMULTISIG DROP 1 (UNKNOWN_ERROR)
2720 ✓ should handle script test with cache:CHECKMULTISIG DROP 1 (UNKNOWN_ERROR)
2721 ✓ should handle script test without cache:CHECKMULTISIG DROP 1 (UNKNOWN_ERROR)
2722 ✓ should handle script test with cache:CHECKMULTISIG DROP 1 (UNKNOWN_ERROR)
2723 ✓ should handle script test without cache:CHECKMULTISIG DROP 1 (UNKNOWN_ERROR)
2724 ✓ should handle script test with cache:CHECKMULTISIGVERIFY 1 (UNKNOWN_ERROR)
2725 ✓ should handle script test without cache:CHECKMULTISIGVERIFY 1 (UNKNOWN_ERROR)
2726 ✓ should handle script test with cache:CHECKMULTISIGVERIFY 1 (UNKNOWN_ERROR)
2727 ✓ should handle script test without cache:CHECKMULTISIGVERIFY 1 (UNKNOWN_ERROR)
2728 ✓ should handle script test with cache:2-of-2 CHECKMULTISIG NOT with the first pubkey invalid, and both signatures validly encoded. (PUBKEYTYPE)
2729 ✓ should handle script test without cache:2-of-2 CHECKMULTISIG NOT with the first pubkey invalid, and both signatures validly encoded. (PUBKEYTYPE)
2730 ✓ should handle script test with cache:2-of-2 CHECKMULTISIG NOT with both pubkeys valid, but first signature invalid. (SIG_DER)
2731 ✓ should handle script test without cache:2-of-2 CHECKMULTISIG NOT with both pubkeys valid, but first signature invalid. (SIG_DER)
2732 ✓ should handle script test with cache:2-of-3 with one valid and one invalid signature due to parse error, nSigs > validSigs (SIG_DER)
2733 ✓ should handle script test without cache:2-of-3 with one valid and one invalid signature due to parse error, nSigs > validSigs (SIG_DER)
2734 ✓ should handle script test with cache:Overly long signature is incorrectly encoded for DERSIG (SIG_DER)
2735 ✓ should handle script test without cache:Overly long signature is incorrectly encoded for DERSIG (SIG_DER)
2736 ✓ should handle script test with cache:Missing S is incorrectly encoded for DERSIG (SIG_DER)
2737 ✓ should handle script test without cache:Missing S is incorrectly encoded for DERSIG (SIG_DER)
2738 ✓ should handle script test with cache:S with invalid S length is incorrectly encoded for DERSIG (SIG_DER)
2739 ✓ should handle script test without cache:S with invalid S length is incorrectly encoded for DERSIG (SIG_DER)
2740 ✓ should handle script test with cache:Non-integer R is incorrectly encoded for DERSIG (SIG_DER)
2741 ✓ should handle script test without cache:Non-integer R is incorrectly encoded for DERSIG (SIG_DER)
2742 ✓ should handle script test with cache:Non-integer S is incorrectly encoded for DERSIG (SIG_DER)
2743 ✓ should handle script test without cache:Non-integer S is incorrectly encoded for DERSIG (SIG_DER)
2744 ✓ should handle script test with cache:Zero-length R is incorrectly encoded for DERSIG (SIG_DER)
2745 ✓ should handle script test without cache:Zero-length R is incorrectly encoded for DERSIG (SIG_DER)
2746 ✓ should handle script test with cache:Zero-length S is incorrectly encoded for DERSIG (SIG_DER)
2747 ✓ should handle script test without cache:Zero-length S is incorrectly encoded for DERSIG (SIG_DER)
2748 ✓ should handle script test with cache:Negative S is incorrectly encoded for DERSIG (SIG_DER)
2749 ✓ should handle script test without cache:Negative S is incorrectly encoded for DERSIG (SIG_DER)
2750 ✓ should handle script test with cache:Invalid witness script (EVAL_FALSE)
2751 ✓ should handle script test without cache:Invalid witness script (EVAL_FALSE)
2752 ✓ should handle script test with cache:Witness script hash mismatch (WITNESS_PROGRAM_MISMATCH)
2753 ✓ should handle script test without cache:Witness script hash mismatch (WITNESS_PROGRAM_MISMATCH)
2754 ✓ should handle script test with cache:Invalid witness script without WITNESS (OK)
2755 ✓ should handle script test without cache:Invalid witness script without WITNESS (OK)
2756 ✓ should handle script test with cache:Witness script hash mismatch without WITNESS (OK)
2757 ✓ should handle script test without cache:Witness script hash mismatch without WITNESS (OK)
2758 ✓ should handle script test with cache:P2PK (OK)
2759 ✓ should handle script test without cache:P2PK (OK)
2760 ✓ should handle script test with cache:P2PK, bad sig (EVAL_FALSE)
2761 ✓ should handle script test without cache:P2PK, bad sig (EVAL_FALSE)
2762 ✓ should handle script test with cache:P2PKH (OK)
2763 ✓ should handle script test without cache:P2PKH (OK)
2764 ✓ should handle script test with cache:P2PKH, bad pubkey (EQUALVERIFY)
2765 ✓ should handle script test without cache:P2PKH, bad pubkey (EQUALVERIFY)
2766 ✓ should handle script test with cache:P2PK anyonecanpay (OK)
2767 ✓ should handle script test without cache:P2PK anyonecanpay (OK)
2768 ✓ should handle script test with cache:P2PK anyonecanpay marked with normal hashtype (EVAL_FALSE)
2769 ✓ should handle script test without cache:P2PK anyonecanpay marked with normal hashtype (EVAL_FALSE)
2770 ✓ should handle script test with cache:P2SH(P2PK) (OK)
2771 ✓ should handle script test without cache:P2SH(P2PK) (OK)
2772 ✓ should handle script test with cache:P2SH(P2PK), bad redeemscript (EVAL_FALSE)
2773 ✓ should handle script test without cache:P2SH(P2PK), bad redeemscript (EVAL_FALSE)
2774 ✓ should handle script test with cache:P2SH(P2PKH) (OK)
2775 ✓ should handle script test without cache:P2SH(P2PKH) (OK)
2776 ✓ should handle script test with cache:P2SH(P2PKH), bad sig but no VERIFY_P2SH (OK)
2777 ✓ should handle script test without cache:P2SH(P2PKH), bad sig but no VERIFY_P2SH (OK)
2778 ✓ should handle script test with cache:P2SH(P2PKH), bad sig (EQUALVERIFY)
2779 ✓ should handle script test without cache:P2SH(P2PKH), bad sig (EQUALVERIFY)
2780 ✓ should handle script test with cache:3-of-3 (OK)
2781 ✓ should handle script test without cache:3-of-3 (OK)
2782 ✓ should handle script test with cache:3-of-3, 2 sigs (EVAL_FALSE)
2783 ✓ should handle script test without cache:3-of-3, 2 sigs (EVAL_FALSE)
2784 ✓ should handle script test with cache:P2SH(2-of-3) (OK)
2785 ✓ should handle script test without cache:P2SH(2-of-3) (OK)
2786 ✓ should handle script test with cache:P2SH(2-of-3), 1 sig (EVAL_FALSE)
2787 ✓ should handle script test without cache:P2SH(2-of-3), 1 sig (EVAL_FALSE)
2788 ✓ should handle script test with cache:P2PK with too much R padding but no DERSIG (OK)
2789 ✓ should handle script test without cache:P2PK with too much R padding but no DERSIG (OK)
2790 ✓ should handle script test with cache:P2PK with too much R padding (SIG_DER)
2791 ✓ should handle script test without cache:P2PK with too much R padding (SIG_DER)
2792 ✓ should handle script test with cache:P2PK with too much S padding but no DERSIG (OK)
2793 ✓ should handle script test without cache:P2PK with too much S padding but no DERSIG (OK)
2794 ✓ should handle script test with cache:P2PK with too much S padding (SIG_DER)
2795 ✓ should handle script test without cache:P2PK with too much S padding (SIG_DER)
2796 ✓ should handle script test with cache:P2PK with too little R padding but no DERSIG (OK)
2797 ✓ should handle script test without cache:P2PK with too little R padding but no DERSIG (OK)
2798 ✓ should handle script test with cache:P2PK with too little R padding (SIG_DER)
2799 ✓ should handle script test without cache:P2PK with too little R padding (SIG_DER)
2800 ✓ should handle script test with cache:P2PK NOT with bad sig with too much R padding but no DERSIG (OK)
2801 ✓ should handle script test without cache:P2PK NOT with bad sig with too much R padding but no DERSIG (OK)
2802 ✓ should handle script test with cache:P2PK NOT with bad sig with too much R padding (SIG_DER)
2803 ✓ should handle script test without cache:P2PK NOT with bad sig with too much R padding (SIG_DER)
2804 ✓ should handle script test with cache:P2PK NOT with too much R padding but no DERSIG (EVAL_FALSE)
2805 ✓ should handle script test without cache:P2PK NOT with too much R padding but no DERSIG (EVAL_FALSE)
2806 ✓ should handle script test with cache:P2PK NOT with too much R padding (SIG_DER)
2807 ✓ should handle script test without cache:P2PK NOT with too much R padding (SIG_DER)
2808 ✓ should handle script test with cache:BIP66 example 1, without DERSIG (OK)
2809 ✓ should handle script test without cache:BIP66 example 1, without DERSIG (OK)
2810 ✓ should handle script test with cache:BIP66 example 1, with DERSIG (SIG_DER)
2811 ✓ should handle script test without cache:BIP66 example 1, with DERSIG (SIG_DER)
2812 ✓ should handle script test with cache:BIP66 example 2, without DERSIG (EVAL_FALSE)
2813 ✓ should handle script test without cache:BIP66 example 2, without DERSIG (EVAL_FALSE)
2814 ✓ should handle script test with cache:BIP66 example 2, with DERSIG (SIG_DER)
2815 ✓ should handle script test without cache:BIP66 example 2, with DERSIG (SIG_DER)
2816 ✓ should handle script test with cache:BIP66 example 3, without DERSIG (EVAL_FALSE)
2817 ✓ should handle script test without cache:BIP66 example 3, without DERSIG (EVAL_FALSE)
2818 ✓ should handle script test with cache:BIP66 example 3, with DERSIG (EVAL_FALSE)
2819 ✓ should handle script test without cache:BIP66 example 3, with DERSIG (EVAL_FALSE)
2820 ✓ should handle script test with cache:BIP66 example 4, without DERSIG (OK)
2821 ✓ should handle script test without cache:BIP66 example 4, without DERSIG (OK)
2822 ✓ should handle script test with cache:BIP66 example 4, with DERSIG (OK)
2823 ✓ should handle script test without cache:BIP66 example 4, with DERSIG (OK)
2824 ✓ should handle script test with cache:BIP66 example 4, with DERSIG, non-null DER-compliant signature (OK)
2825 ✓ should handle script test without cache:BIP66 example 4, with DERSIG, non-null DER-compliant signature (OK)
2826 ✓ should handle script test with cache:BIP66 example 4, with DERSIG and NULLFAIL (OK)
2827 ✓ should handle script test without cache:BIP66 example 4, with DERSIG and NULLFAIL (OK)
2828 ✓ should handle script test with cache:BIP66 example 4, with DERSIG and NULLFAIL, non-null DER-compliant signature (NULLFAIL)
2829 ✓ should handle script test without cache:BIP66 example 4, with DERSIG and NULLFAIL, non-null DER-compliant signature (NULLFAIL)
2830 ✓ should handle script test with cache:BIP66 example 5, without DERSIG (EVAL_FALSE)
2831 ✓ should handle script test without cache:BIP66 example 5, without DERSIG (EVAL_FALSE)
2832 ✓ should handle script test with cache:BIP66 example 5, with DERSIG (SIG_DER)
2833 ✓ should handle script test without cache:BIP66 example 5, with DERSIG (SIG_DER)
2834 ✓ should handle script test with cache:BIP66 example 6, without DERSIG (OK)
2835 ✓ should handle script test without cache:BIP66 example 6, without DERSIG (OK)
2836 ✓ should handle script test with cache:BIP66 example 6, with DERSIG (SIG_DER)
2837 ✓ should handle script test without cache:BIP66 example 6, with DERSIG (SIG_DER)
2838 ✓ should handle script test with cache:BIP66 example 7, without DERSIG (OK)
2839 ✓ should handle script test without cache:BIP66 example 7, without DERSIG (OK)
2840 ✓ should handle script test with cache:BIP66 example 7, with DERSIG (SIG_DER)
2841 ✓ should handle script test without cache:BIP66 example 7, with DERSIG (SIG_DER)
2842 ✓ should handle script test with cache:BIP66 example 8, without DERSIG (EVAL_FALSE)
2843 ✓ should handle script test without cache:BIP66 example 8, without DERSIG (EVAL_FALSE)
2844 ✓ should handle script test with cache:BIP66 example 8, with DERSIG (SIG_DER)
2845 ✓ should handle script test without cache:BIP66 example 8, with DERSIG (SIG_DER)
2846 ✓ should handle script test with cache:BIP66 example 9, without DERSIG (EVAL_FALSE)
2847 ✓ should handle script test without cache:BIP66 example 9, without DERSIG (EVAL_FALSE)
2848 ✓ should handle script test with cache:BIP66 example 9, with DERSIG (SIG_DER)
2849 ✓ should handle script test without cache:BIP66 example 9, with DERSIG (SIG_DER)
2850 ✓ should handle script test with cache:BIP66 example 10, without DERSIG (OK)
2851 ✓ should handle script test without cache:BIP66 example 10, without DERSIG (OK)
2852 ✓ should handle script test with cache:BIP66 example 10, with DERSIG (SIG_DER)
2853 ✓ should handle script test without cache:BIP66 example 10, with DERSIG (SIG_DER)
2854 ✓ should handle script test with cache:BIP66 example 11, without DERSIG (EVAL_FALSE)
2855 ✓ should handle script test without cache:BIP66 example 11, without DERSIG (EVAL_FALSE)
2856 ✓ should handle script test with cache:BIP66 example 11, with DERSIG (EVAL_FALSE)
2857 ✓ should handle script test without cache:BIP66 example 11, with DERSIG (EVAL_FALSE)
2858 ✓ should handle script test with cache:BIP66 example 12, without DERSIG (OK)
2859 ✓ should handle script test without cache:BIP66 example 12, without DERSIG (OK)
2860 ✓ should handle script test with cache:BIP66 example 12, with DERSIG (OK)
2861 ✓ should handle script test without cache:BIP66 example 12, with DERSIG (OK)
2862 ✓ should handle script test with cache:P2PK with multi-byte hashtype, without DERSIG (OK)
2863 ✓ should handle script test without cache:P2PK with multi-byte hashtype, without DERSIG (OK)
2864 ✓ should handle script test with cache:P2PK with multi-byte hashtype, with DERSIG (SIG_DER)
2865 ✓ should handle script test without cache:P2PK with multi-byte hashtype, with DERSIG (SIG_DER)
2866 ✓ should handle script test with cache:P2PK with high S but no LOW_S (OK)
2867 ✓ should handle script test without cache:P2PK with high S but no LOW_S (OK)
2868 ✓ should handle script test with cache:P2PK with high S (SIG_HIGH_S)
2869 ✓ should handle script test without cache:P2PK with high S (SIG_HIGH_S)
2870 ✓ should handle script test with cache:P2PK with hybrid pubkey but no STRICTENC (OK)
2871 ✓ should handle script test without cache:P2PK with hybrid pubkey but no STRICTENC (OK)
2872 ✓ should handle script test with cache:P2PK with hybrid pubkey (PUBKEYTYPE)
2873 ✓ should handle script test without cache:P2PK with hybrid pubkey (PUBKEYTYPE)
2874 ✓ should handle script test with cache:P2PK NOT with hybrid pubkey but no STRICTENC (EVAL_FALSE)
2875 ✓ should handle script test without cache:P2PK NOT with hybrid pubkey but no STRICTENC (EVAL_FALSE)
2876 ✓ should handle script test with cache:P2PK NOT with hybrid pubkey (PUBKEYTYPE)
2877 ✓ should handle script test without cache:P2PK NOT with hybrid pubkey (PUBKEYTYPE)
2878 ✓ should handle script test with cache:P2PK NOT with invalid hybrid pubkey but no STRICTENC (OK)
2879 ✓ should handle script test without cache:P2PK NOT with invalid hybrid pubkey but no STRICTENC (OK)
2880 ✓ should handle script test with cache:P2PK NOT with invalid hybrid pubkey (PUBKEYTYPE)
2881 ✓ should handle script test without cache:P2PK NOT with invalid hybrid pubkey (PUBKEYTYPE)
2882 ✓ should handle script test with cache:1-of-2 with the second 1 hybrid pubkey and no STRICTENC (OK)
2883 ✓ should handle script test without cache:1-of-2 with the second 1 hybrid pubkey and no STRICTENC (OK)
2884 ✓ should handle script test with cache:1-of-2 with the second 1 hybrid pubkey (OK)
2885 ✓ should handle script test without cache:1-of-2 with the second 1 hybrid pubkey (OK)
2886 ✓ should handle script test with cache:1-of-2 with the first 1 hybrid pubkey (PUBKEYTYPE)
2887 ✓ should handle script test without cache:1-of-2 with the first 1 hybrid pubkey (PUBKEYTYPE)
2888 ✓ should handle script test with cache:P2PK with undefined hashtype but no STRICTENC (OK)
2889 ✓ should handle script test without cache:P2PK with undefined hashtype but no STRICTENC (OK)
2890 ✓ should handle script test with cache:P2PK with undefined hashtype (SIG_HASHTYPE)
2891 ✓ should handle script test without cache:P2PK with undefined hashtype (SIG_HASHTYPE)
2892 ✓ should handle script test with cache:P2PK NOT with invalid sig and undefined hashtype but no STRICTENC (OK)
2893 ✓ should handle script test without cache:P2PK NOT with invalid sig and undefined hashtype but no STRICTENC (OK)
2894 ✓ should handle script test with cache:P2PK NOT with invalid sig and undefined hashtype (SIG_HASHTYPE)
2895 ✓ should handle script test without cache:P2PK NOT with invalid sig and undefined hashtype (SIG_HASHTYPE)
2896 ✓ should handle script test with cache:3-of-3 with nonzero dummy but no NULLDUMMY (OK)
2897 ✓ should handle script test without cache:3-of-3 with nonzero dummy but no NULLDUMMY (OK)
2898 ✓ should handle script test with cache:3-of-3 with nonzero dummy (SIG_NULLDUMMY)
2899 ✓ should handle script test without cache:3-of-3 with nonzero dummy (SIG_NULLDUMMY)
2900 ✓ should handle script test with cache:3-of-3 NOT with invalid sig and nonzero dummy but no NULLDUMMY (OK)
2901 ✓ should handle script test without cache:3-of-3 NOT with invalid sig and nonzero dummy but no NULLDUMMY (OK)
2902 ✓ should handle script test with cache:3-of-3 NOT with invalid sig with nonzero dummy (SIG_NULLDUMMY)
2903 ✓ should handle script test without cache:3-of-3 NOT with invalid sig with nonzero dummy (SIG_NULLDUMMY)
2904 ✓ should handle script test with cache:2-of-2 with two identical keys and sigs pushed using OP_DUP but no SIGPUSHONLY (OK)
2905 ✓ should handle script test without cache:2-of-2 with two identical keys and sigs pushed using OP_DUP but no SIGPUSHONLY (OK)
2906 ✓ should handle script test with cache:2-of-2 with two identical keys and sigs pushed using OP_DUP (SIG_PUSHONLY)
2907 ✓ should handle script test without cache:2-of-2 with two identical keys and sigs pushed using OP_DUP (SIG_PUSHONLY)
2908 ✓ should handle script test with cache:P2SH(P2PK) with non-push scriptSig but no P2SH or SIGPUSHONLY (OK)
2909 ✓ should handle script test without cache:P2SH(P2PK) with non-push scriptSig but no P2SH or SIGPUSHONLY (OK)
2910 ✓ should handle script test with cache:P2PK with non-push scriptSig but with P2SH validation (OK)
2911 ✓ should handle script test without cache:P2PK with non-push scriptSig but with P2SH validation (OK)
2912 ✓ should handle script test with cache:P2SH(P2PK) with non-push scriptSig but no SIGPUSHONLY (SIG_PUSHONLY)
2913 ✓ should handle script test without cache:P2SH(P2PK) with non-push scriptSig but no SIGPUSHONLY (SIG_PUSHONLY)
2914 ✓ should handle script test with cache:P2SH(P2PK) with non-push scriptSig but not P2SH (SIG_PUSHONLY)
2915 ✓ should handle script test without cache:P2SH(P2PK) with non-push scriptSig but not P2SH (SIG_PUSHONLY)
2916 ✓ should handle script test with cache:2-of-2 with two identical keys and sigs pushed (OK)
2917 ✓ should handle script test without cache:2-of-2 with two identical keys and sigs pushed (OK)
2918 ✓ should handle script test with cache:P2PK with unnecessary input but no CLEANSTACK (OK)
2919 ✓ should handle script test without cache:P2PK with unnecessary input but no CLEANSTACK (OK)
2920 ✓ should handle script test with cache:P2PK with unnecessary input (CLEANSTACK)
2921 ✓ should handle script test without cache:P2PK with unnecessary input (CLEANSTACK)
2922 ✓ should handle script test with cache:P2SH with unnecessary input but no CLEANSTACK (OK)
2923 ✓ should handle script test without cache:P2SH with unnecessary input but no CLEANSTACK (OK)
2924 ✓ should handle script test with cache:P2SH with unnecessary input (CLEANSTACK)
2925 ✓ should handle script test without cache:P2SH with unnecessary input (CLEANSTACK)
2926 ✓ should handle script test with cache:P2SH with CLEANSTACK (OK)
2927 ✓ should handle script test without cache:P2SH with CLEANSTACK (OK)
2928 ✓ should handle script test with cache:Basic P2WSH (OK)
2929 ✓ should handle script test without cache:Basic P2WSH (OK)
2930 ✓ should handle script test with cache:Basic P2WPKH (OK)
2931 ✓ should handle script test without cache:Basic P2WPKH (OK)
2932 ✓ should handle script test with cache:Basic P2SH(P2WSH) (OK)
2933 ✓ should handle script test without cache:Basic P2SH(P2WSH) (OK)
2934 ✓ should handle script test with cache:Basic P2SH(P2WPKH) (OK)
2935 ✓ should handle script test without cache:Basic P2SH(P2WPKH) (OK)
2936 ✓ should handle script test with cache:Basic P2WSH with the wrong key (EVAL_FALSE)
2937 ✓ should handle script test without cache:Basic P2WSH with the wrong key (EVAL_FALSE)
2938 ✓ should handle script test with cache:Basic P2WPKH with the wrong key (EVAL_FALSE)
2939 ✓ should handle script test without cache:Basic P2WPKH with the wrong key (EVAL_FALSE)
2940 ✓ should handle script test with cache:Basic P2SH(P2WSH) with the wrong key (EVAL_FALSE)
2941 ✓ should handle script test without cache:Basic P2SH(P2WSH) with the wrong key (EVAL_FALSE)
2942 ✓ should handle script test with cache:Basic P2SH(P2WPKH) with the wrong key (EVAL_FALSE)
2943 ✓ should handle script test without cache:Basic P2SH(P2WPKH) with the wrong key (EVAL_FALSE)
2944 ✓ should handle script test with cache:Basic P2WSH with the wrong key but no WITNESS (OK)
2945 ✓ should handle script test without cache:Basic P2WSH with the wrong key but no WITNESS (OK)
2946 ✓ should handle script test with cache:Basic P2WPKH with the wrong key but no WITNESS (OK)
2947 ✓ should handle script test without cache:Basic P2WPKH with the wrong key but no WITNESS (OK)
2948 ✓ should handle script test with cache:Basic P2SH(P2WSH) with the wrong key but no WITNESS (OK)
2949 ✓ should handle script test without cache:Basic P2SH(P2WSH) with the wrong key but no WITNESS (OK)
2950 ✓ should handle script test with cache:Basic P2SH(P2WPKH) with the wrong key but no WITNESS (OK)
2951 ✓ should handle script test without cache:Basic P2SH(P2WPKH) with the wrong key but no WITNESS (OK)
2952 ✓ should handle script test with cache:Basic P2WSH with wrong value (EVAL_FALSE)
2953 ✓ should handle script test without cache:Basic P2WSH with wrong value (EVAL_FALSE)
2954 ✓ should handle script test with cache:Basic P2WPKH with wrong value (EVAL_FALSE)
2955 ✓ should handle script test without cache:Basic P2WPKH with wrong value (EVAL_FALSE)
2956 ✓ should handle script test with cache:Basic P2SH(P2WSH) with wrong value (EVAL_FALSE)
2957 ✓ should handle script test without cache:Basic P2SH(P2WSH) with wrong value (EVAL_FALSE)
2958 ✓ should handle script test with cache:Basic P2SH(P2WPKH) with wrong value (EVAL_FALSE)
2959 ✓ should handle script test without cache:Basic P2SH(P2WPKH) with wrong value (EVAL_FALSE)
2960 ✓ should handle script test with cache:P2WPKH with future witness version (DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)
2961 ✓ should handle script test without cache:P2WPKH with future witness version (DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)
2962 ✓ should handle script test with cache:P2WPKH with wrong witness program length (WITNESS_PROGRAM_WRONG_LENGTH)
2963 ✓ should handle script test without cache:P2WPKH with wrong witness program length (WITNESS_PROGRAM_WRONG_LENGTH)
2964 ✓ should handle script test with cache:P2WSH with empty witness (WITNESS_PROGRAM_WITNESS_EMPTY)
2965 ✓ should handle script test without cache:P2WSH with empty witness (WITNESS_PROGRAM_WITNESS_EMPTY)
2966 ✓ should handle script test with cache:P2WSH with witness program mismatch (WITNESS_PROGRAM_MISMATCH)
2967 ✓ should handle script test without cache:P2WSH with witness program mismatch (WITNESS_PROGRAM_MISMATCH)
2968 ✓ should handle script test with cache:P2WPKH with witness program mismatch (WITNESS_PROGRAM_MISMATCH)
2969 ✓ should handle script test without cache:P2WPKH with witness program mismatch (WITNESS_PROGRAM_MISMATCH)
2970 ✓ should handle script test with cache:P2WPKH with non-empty scriptSig (WITNESS_MALLEATED)
2971 ✓ should handle script test without cache:P2WPKH with non-empty scriptSig (WITNESS_MALLEATED)
2972 ✓ should handle script test with cache:P2SH(P2WPKH) with superfluous push in scriptSig (WITNESS_MALLEATED_P2SH)
2973 ✓ should handle script test without cache:P2SH(P2WPKH) with superfluous push in scriptSig (WITNESS_MALLEATED_P2SH)
2974 ✓ should handle script test with cache:P2PK with witness (WITNESS_UNEXPECTED)
2975 ✓ should handle script test without cache:P2PK with witness (WITNESS_UNEXPECTED)
2976 ✓ should handle script test with cache:Basic P2WSH with compressed key (OK)
2977 ✓ should handle script test without cache:Basic P2WSH with compressed key (OK)
2978 ✓ should handle script test with cache:Basic P2WPKH with compressed key (OK)
2979 ✓ should handle script test without cache:Basic P2WPKH with compressed key (OK)
2980 ✓ should handle script test with cache:Basic P2SH(P2WSH) with compressed key (OK)
2981 ✓ should handle script test without cache:Basic P2SH(P2WSH) with compressed key (OK)
2982 ✓ should handle script test with cache:Basic P2SH(P2WPKH) with compressed key (OK)
2983 ✓ should handle script test without cache:Basic P2SH(P2WPKH) with compressed key (OK)
2984 ✓ should handle script test with cache:Basic P2WSH (WITNESS_PUBKEYTYPE)
2985 ✓ should handle script test without cache:Basic P2WSH (WITNESS_PUBKEYTYPE)
2986 ✓ should handle script test with cache:Basic P2WPKH (WITNESS_PUBKEYTYPE)
2987 ✓ should handle script test without cache:Basic P2WPKH (WITNESS_PUBKEYTYPE)
2988 ✓ should handle script test with cache:Basic P2SH(P2WSH) (WITNESS_PUBKEYTYPE)
2989 ✓ should handle script test without cache:Basic P2SH(P2WSH) (WITNESS_PUBKEYTYPE)
2990 ✓ should handle script test with cache:Basic P2SH(P2WPKH) (WITNESS_PUBKEYTYPE)
2991 ✓ should handle script test without cache:Basic P2SH(P2WPKH) (WITNESS_PUBKEYTYPE)
2992 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with compressed keys (OK)
2993 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with compressed keys (OK)
2994 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG with compressed keys (OK)
2995 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG with compressed keys (OK)
2996 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with compressed keys (OK)
2997 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with compressed keys (OK)
2998 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG with compressed keys (OK)
2999 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG with compressed keys (OK)
3000 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with first key uncompressed and signing with the first key (OK)
3001 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with first key uncompressed and signing with the first key (OK)
3002 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG first key uncompressed and signing with the first key (OK)
3003 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG first key uncompressed and signing with the first key (OK)
3004 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with first key uncompressed and signing with the first key (WITNESS_PUBKEYTYPE)
3005 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with first key uncompressed and signing with the first key (WITNESS_PUBKEYTYPE)
3006 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG with first key uncompressed and signing with the first key (WITNESS_PUBKEYTYPE)
3007 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG with first key uncompressed and signing with the first key (WITNESS_PUBKEYTYPE)
3008 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with first key uncompressed and signing with the second key (OK)
3009 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with first key uncompressed and signing with the second key (OK)
3010 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG with first key uncompressed and signing with the second key (OK)
3011 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG with first key uncompressed and signing with the second key (OK)
3012 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with first key uncompressed and signing with the second key (WITNESS_PUBKEYTYPE)
3013 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with first key uncompressed and signing with the second key (WITNESS_PUBKEYTYPE)
3014 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG with first key uncompressed and signing with the second key (WITNESS_PUBKEYTYPE)
3015 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG with first key uncompressed and signing with the second key (WITNESS_PUBKEYTYPE)
3016 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with second key uncompressed and signing with the first key (OK)
3017 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with second key uncompressed and signing with the first key (OK)
3018 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG second key uncompressed and signing with the first key (OK)
3019 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG second key uncompressed and signing with the first key (OK)
3020 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with second key uncompressed and signing with the first key should pass as the uncompressed key is not used (OK)
3021 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with second key uncompressed and signing with the first key should pass as the uncompressed key is not used (OK)
3022 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG with second key uncompressed and signing with the first key should pass as the uncompressed key is not used (OK)
3023 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG with second key uncompressed and signing with the first key should pass as the uncompressed key is not used (OK)
3024 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with second key uncompressed and signing with the second key (OK)
3025 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with second key uncompressed and signing with the second key (OK)
3026 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG with second key uncompressed and signing with the second key (OK)
3027 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG with second key uncompressed and signing with the second key (OK)
3028 ✓ should handle script test with cache:P2WSH CHECKMULTISIG with second key uncompressed and signing with the second key (WITNESS_PUBKEYTYPE)
3029 ✓ should handle script test without cache:P2WSH CHECKMULTISIG with second key uncompressed and signing with the second key (WITNESS_PUBKEYTYPE)
3030 ✓ should handle script test with cache:P2SH(P2WSH) CHECKMULTISIG with second key uncompressed and signing with the second key (WITNESS_PUBKEYTYPE)
3031 ✓ should handle script test without cache:P2SH(P2WSH) CHECKMULTISIG with second key uncompressed and signing with the second key (WITNESS_PUBKEYTYPE)
3032 ✓ should handle script test with cache:CSV automatically fails on an empty stack (INVALID_STACK_OPERATION)
3033 ✓ should handle script test without cache:CSV automatically fails on an empty stack (INVALID_STACK_OPERATION)
3034 ✓ should handle script test with cache:CSV automatically fails if stack top is negative (NEGATIVE_LOCKTIME)
3035 ✓ should handle script test without cache:CSV automatically fails if stack top is negative (NEGATIVE_LOCKTIME)
3036 ✓ should handle script test with cache:CSV fails if stack top is not minimally encoded (UNKNOWN_ERROR)
3037 ✓ should handle script test without cache:CSV fails if stack top is not minimally encoded (UNKNOWN_ERROR)
3038 ✓ should handle script test with cache:CSV fails if stack top bit 1 << 31 is set and the tx version < 2 (UNSATISFIED_LOCKTIME)
3039 ✓ should handle script test without cache:CSV fails if stack top bit 1 << 31 is set and the tx version < 2 (UNSATISFIED_LOCKTIME)
3040 ✓ should handle script test with cache:CSV fails if stack top bit 1 << 31 is not set, and tx version < 2 (UNSATISFIED_LOCKTIME)
3041 ✓ should handle script test without cache:CSV fails if stack top bit 1 << 31 is not set, and tx version < 2 (UNSATISFIED_LOCKTIME)
3042 ✓ should handle script test with cache:IF 1 ENDIF (OK)
3043 ✓ should handle script test without cache:IF 1 ENDIF (OK)
3044 ✓ should handle script test with cache:IF 1 ENDIF (OK)
3045 ✓ should handle script test without cache:IF 1 ENDIF (OK)
3046 ✓ should handle script test with cache:IF 1 ENDIF (OK)
3047 ✓ should handle script test without cache:IF 1 ENDIF (OK)
3048 ✓ should handle script test with cache:IF 1 ENDIF (EVAL_FALSE)
3049 ✓ should handle script test without cache:IF 1 ENDIF (EVAL_FALSE)
3050 ✓ should handle script test with cache:IF 1 ENDIF (EVAL_FALSE)
3051 ✓ should handle script test without cache:IF 1 ENDIF (EVAL_FALSE)
3052 ✓ should handle script test with cache:NOTIF 1 ENDIF (EVAL_FALSE)
3053 ✓ should handle script test without cache:NOTIF 1 ENDIF (EVAL_FALSE)
3054 ✓ should handle script test with cache:NOTIF 1 ENDIF (EVAL_FALSE)
3055 ✓ should handle script test without cache:NOTIF 1 ENDIF (EVAL_FALSE)
3056 ✓ should handle script test with cache:NOTIF 1 ENDIF (EVAL_FALSE)
3057 ✓ should handle script test without cache:NOTIF 1 ENDIF (EVAL_FALSE)
3058 ✓ should handle script test with cache:NOTIF 1 ENDIF (OK)
3059 ✓ should handle script test without cache:NOTIF 1 ENDIF (OK)
3060 ✓ should handle script test with cache:NOTIF 1 ENDIF (OK)
3061 ✓ should handle script test without cache:NOTIF 1 ENDIF (OK)
3062 ✓ should handle script test with cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (OK)
3063 ✓ should handle script test without cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (OK)
3064 ✓ should handle script test with cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (OK)
3065 ✓ should handle script test without cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (OK)
3066 ✓ should handle script test with cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (OK)
3067 ✓ should handle script test without cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (OK)
3068 ✓ should handle script test with cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (EVAL_FALSE)
3069 ✓ should handle script test without cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (EVAL_FALSE)
3070 ✓ should handle script test with cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (EVAL_FALSE)
3071 ✓ should handle script test without cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (EVAL_FALSE)
3072 ✓ should handle script test with cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (UNBALANCED_CONDITIONAL)
3073 ✓ should handle script test without cache:HASH160 0x14 0xe7309652a8e3f600f06f5d8d52d6df03d2176cc3 EQUA (UNBALANCED_CONDITIONAL)
3074 ✓ should handle script test with cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (EVAL_FALSE)
3075 ✓ should handle script test without cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (EVAL_FALSE)
3076 ✓ should handle script test with cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (EVAL_FALSE)
3077 ✓ should handle script test without cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (EVAL_FALSE)
3078 ✓ should handle script test with cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (EVAL_FALSE)
3079 ✓ should handle script test without cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (EVAL_FALSE)
3080 ✓ should handle script test with cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (OK)
3081 ✓ should handle script test without cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (OK)
3082 ✓ should handle script test with cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (OK)
3083 ✓ should handle script test without cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (OK)
3084 ✓ should handle script test with cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (UNBALANCED_CONDITIONAL)
3085 ✓ should handle script test without cache:HASH160 0x14 0x0c3f8fe3d6ca266e76311ecda544c67d15fdd5b0 EQUA (UNBALANCED_CONDITIONAL)
3086 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (OK)
3087 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (OK)
3088 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (OK)
3089 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (OK)
3090 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (OK)
3091 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (OK)
3092 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (CLEANSTACK)
3093 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (CLEANSTACK)
3094 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (CLEANSTACK)
3095 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (CLEANSTACK)
3096 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (OK)
3097 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (OK)
3098 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (MINIMALIF)
3099 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (MINIMALIF)
3100 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (MINIMALIF)
3101 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (MINIMALIF)
3102 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (CLEANSTACK)
3103 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (CLEANSTACK)
3104 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (MINIMALIF)
3105 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (MINIMALIF)
3106 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (UNBALANCED_CONDITIONAL)
3107 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (UNBALANCED_CONDITIONAL)
3108 ✓ should handle script test with cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (UNBALANCED_CONDITIONAL)
3109 ✓ should handle script test without cache:0 0x20 0xc7eaf06d5ae01a58e376e126eb1e6fab2036076922b96b2711f (UNBALANCED_CONDITIONAL)
3110 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (CLEANSTACK)
3111 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (CLEANSTACK)
3112 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (CLEANSTACK)
3113 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (CLEANSTACK)
3114 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (CLEANSTACK)
3115 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (CLEANSTACK)
3116 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (OK)
3117 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (OK)
3118 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (OK)
3119 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (OK)
3120 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (CLEANSTACK)
3121 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (CLEANSTACK)
3122 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (MINIMALIF)
3123 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (MINIMALIF)
3124 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (MINIMALIF)
3125 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (MINIMALIF)
3126 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (OK)
3127 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (OK)
3128 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (MINIMALIF)
3129 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (MINIMALIF)
3130 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (UNBALANCED_CONDITIONAL)
3131 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (UNBALANCED_CONDITIONAL)
3132 ✓ should handle script test with cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (UNBALANCED_CONDITIONAL)
3133 ✓ should handle script test without cache:0 0x20 0xf913eacf2e38a5d6fc3a8311d72ae704cb83866350a984dd3e5 (UNBALANCED_CONDITIONAL)
3134 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (OK)
3135 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (OK)
3136 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (OK)
3137 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (OK)
3138 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (OK)
3139 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (OK)
3140 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (CLEANSTACK)
3141 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (CLEANSTACK)
3142 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (CLEANSTACK)
3143 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (CLEANSTACK)
3144 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (OK)
3145 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (OK)
3146 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (MINIMALIF)
3147 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (MINIMALIF)
3148 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (MINIMALIF)
3149 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (MINIMALIF)
3150 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (CLEANSTACK)
3151 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (CLEANSTACK)
3152 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (MINIMALIF)
3153 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (MINIMALIF)
3154 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (UNBALANCED_CONDITIONAL)
3155 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (UNBALANCED_CONDITIONAL)
3156 ✓ should handle script test with cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (UNBALANCED_CONDITIONAL)
3157 ✓ should handle script test without cache:HASH160 0x14 0x9b27ee6d9010c21bf837b334d043be5d150e7ba7 EQUA (UNBALANCED_CONDITIONAL)
3158 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (CLEANSTACK)
3159 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (CLEANSTACK)
3160 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (CLEANSTACK)
3161 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (CLEANSTACK)
3162 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (CLEANSTACK)
3163 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (CLEANSTACK)
3164 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (OK)
3165 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (OK)
3166 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (OK)
3167 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (OK)
3168 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (CLEANSTACK)
3169 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (CLEANSTACK)
3170 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (MINIMALIF)
3171 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (MINIMALIF)
3172 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (MINIMALIF)
3173 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (MINIMALIF)
3174 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (OK)
3175 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (OK)
3176 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (MINIMALIF)
3177 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (MINIMALIF)
3178 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (UNBALANCED_CONDITIONAL)
3179 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (UNBALANCED_CONDITIONAL)
3180 ✓ should handle script test with cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (UNBALANCED_CONDITIONAL)
3181 ✓ should handle script test without cache:HASH160 0x14 0xdbb7d1c0a56b7a9c423300c8cca6e6e065baf1dc EQUA (UNBALANCED_CONDITIONAL)
3182 ✓ should handle script test with cache:BIP66 and NULLFAIL-compliant (OK)
3183 ✓ should handle script test without cache:BIP66 and NULLFAIL-compliant (OK)
3184 ✓ should handle script test with cache:BIP66 and NULLFAIL-compliant (OK)
3185 ✓ should handle script test without cache:BIP66 and NULLFAIL-compliant (OK)
3186 ✓ should handle script test with cache:BIP66 and NULLFAIL-compliant, not NULLDUMMY-compliant (OK)
3187 ✓ should handle script test without cache:BIP66 and NULLFAIL-compliant, not NULLDUMMY-compliant (OK)
3188 ✓ should handle script test with cache:BIP66 and NULLFAIL-compliant, not NULLDUMMY-compliant (SIG_NULLDUMMY)
3189 ✓ should handle script test without cache:BIP66 and NULLFAIL-compliant, not NULLDUMMY-compliant (SIG_NULLDUMMY)
3190 ✓ should handle script test with cache:BIP66-compliant but not NULLFAIL-compliant (OK)
3191 ✓ should handle script test without cache:BIP66-compliant but not NULLFAIL-compliant (OK)
3192 ✓ should handle script test with cache:BIP66-compliant but not NULLFAIL-compliant (NULLFAIL)
3193 ✓ should handle script test without cache:BIP66-compliant but not NULLFAIL-compliant (NULLFAIL)
3194 ✓ should handle script test with cache:BIP66-compliant but not NULLFAIL-compliant (OK)
3195 ✓ should handle script test without cache:BIP66-compliant but not NULLFAIL-compliant (OK)
3196 ✓ should handle script test with cache:BIP66-compliant but not NULLFAIL-compliant (NULLFAIL)
3197 ✓ should handle script test without cache:BIP66-compliant but not NULLFAIL-compliant (NULLFAIL)
3198
3199 TX
3200 ✓ should verify non-minimal output with cache
3201 ✓ should verify tx.version == 0 with cache
3202 ✓ should verify sighash_single bug w/ findanddelete with cache
3203 ✓ should verify high S value with only DERSIG enabled with cache
3204 ✓ should parse witness tx properly with cache
3205 ✓ should verify the coolest tx ever sent with cache
3206 ✓ should verify a historical transaction with cache
3207 ✓ should handle valid tx test with cache: The following are deserialized transactions which are valid. They are in the form [[[prevout hash, prevout index, prevout scriptPubKey, amount?], [input 2], ...], serializedTransaction, verifyFlags] Objects that are only a single string (like this one) are ignored The following is 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is of particular interest because it contains an invalidly-encoded signature which OpenSSL accepts See http://r6.ca/blog/20111119T211504Z.html It is also the first OP_CHECKMULTISIG transaction in standard form
3208 ✓ should handle valid tx test with cache: The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is an OP_CHECKMULTISIG with an arbitrary extra byte stuffed into the signature at pos length - 2 The dummy byte is fine however, so the NULLDUMMY flag should be happy
3209 ✓ should handle valid tx test with cache: The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is an OP_CHECKMULTISIG with the dummy value set to something other than an empty string
3210 ✓ should handle valid tx test with cache: As above, but using an OP_1
3211 ✓ should handle valid tx test with cache: As above, but using an OP_1NEGATE
3212 ✓ should handle valid tx test with cache: The following is c99c49da4c38af669dea436d3e73780dfdb6c1ecf9958baa52960e8baee30e73 It is of interest because it contains a 0-sequence as well as a signature of SIGHASH type 0 (which is not a real type)
3213 ✓ should handle valid tx test with cache: A nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG
3214 ✓ should handle valid tx test with cache: Same as above, but with the signature duplicated in the scriptPubKey with the proper pushdata prefix
3215 ✓ should handle valid tx test with cache: The following is f7fdd091fa6d8f5e7a8c2458f5c38faffff2d3f1406b6e4fe2c99dcc0d2d1cbb It caught a bug in the workaround for 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 in an overly simple implementation. In a signature, it contains an ASN1 integer which isn't strict-DER conformant due to being negative, which doesn't make sense in a signature. Before BIP66 activated, it was a valid signature. After it activated, it's not valid any more.
3216 ✓ should handle valid tx test with cache: The following tests for the presence of a bug in the handling of SIGHASH_SINGLE It results in signing the constant 1, instead of something generated based on the transaction, when the input doing the signing has an index greater than the maximum output index
3217 ✓ should handle valid tx test with cache: The following tests SIGHASH_SINGLE|SIGHASHANYONECANPAY inputs
3218 ✓ should handle valid tx test with cache: An invalid P2SH Transaction
3219 ✓ should handle valid tx test with cache: A valid P2SH Transaction using the standard transaction type put forth in BIP 16
3220 ✓ should handle valid tx test with cache: Tests for CheckTransaction() MAX_MONEY output
3221 ✓ should handle valid tx test with cache: MAX_MONEY output + 0 output
3222 ✓ should handle valid tx test with cache: Coinbase of size 2 Note the input is just required to make the tester happy
3223 ✓ should handle valid tx test with cache: Coinbase of size 100 Note the input is just required to make the tester happy
3224 ✓ should handle valid tx test with cache: Simple transaction with first input is signed with SIGHASH_ALL, second with SIGHASH_ANYONECANPAY
3225 ✓ should handle valid tx test with cache: Same as above, but we change the sequence number of the first input to check that SIGHASH_ANYONECANPAY is being followed
3226 ✓ should handle valid tx test with cache: afd9c17f8913577ec3509520bd6e5d63e9c0fd2a5f70c787993b097ba6ca9fae which has several SIGHASH_SINGLE signatures
3227 ✓ should handle valid tx test with cache: ddc454a1c0c35c188c98976b17670f69e586d9c0f3593ea879928332f0a069e7, which spends an input that pushes using a PUSHDATA1 that is negative when read as signed
3228 ✓ should handle valid tx test with cache: Correct signature order Note the input is just required to make the tester happy
3229 ✓ should handle valid tx test with cache: cc60b1f899ec0a69b7c3f25ddf32c4524096a9c5b01cbd84c6d0312a0c478984, which is a fairly strange transaction which relies on OP_CHECKSIG returning 0 when checking a completely invalid sig of length 0
3230 ✓ should handle valid tx test with cache: Empty pubkey
3231 ✓ should handle valid tx test with cache: Empty signature
3232 ✓ should handle valid tx test with cache: <Script: OP_1 OP_0 0x21 0x02136b04758b0b6e363e7a6fbe83aaf527a153db2b060d36cc29f7f8309ba6e458 OP_2 OP_CHECKMULTISIG>
3233 ✓ should handle valid tx test with cache: <Script: OP_1 0x21 0x03905380c7013e36e6e19d305311c1b81fce6581f5ee1c86ef0627c68c9362fc9f OP_0 OP_2 OP_CHECKMULTISIG>
3234 ✓ should handle valid tx test with cache: <Script: OP_2 0x21 0x033bcaa0a602f0d44cc9d5637c6e515b0471db514c020883830b7cefd73af04194 0x21 0x03a88b326f8767f4f192ce252afe33c94d25ab1d24f27f159b3cb3aa691ffe1423 OP_2 OP_CHECKMULTISIG OP_NOT>
3235 ✓ should handle valid tx test with cache: <Script: OP_2 0x21 0x037c615d761e71d38903609bf4f46847266edc2fb37532047d747ba47eaae5ffe1 0x21 0x02edc823cd634f2c4033d94f5755207cb6b60c4b1f1f056ad7471c47de5f2e4d50 OP_2 OP_CHECKMULTISIG OP_NOT>
3236 ✓ should handle valid tx test with cache: OP_CODESEPARATOR tests Test that SignatureHash() removes OP_CODESEPARATOR with FindAndDelete()
3237 ✓ should handle valid tx test with cache: <Script: OP_CODESEPARATOR OP_CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CHECKSIG>
3238 ✓ should handle valid tx test with cache: Hashed data starts at the CODESEPARATOR
3239 ✓ should handle valid tx test with cache: But only if execution has reached it
3240 ✓ should handle valid tx test with cache: CODESEPARATOR in an unexecuted IF block does not change what is hashed
3241 ✓ should handle valid tx test with cache: As above, with the IF block executed
3242 ✓ should handle valid tx test with cache: CHECKSIG is legal in scriptSigs
3243 ✓ should handle valid tx test with cache: Same semantics for OP_CODESEPARATOR
3244 ✓ should handle valid tx test with cache: Signatures are removed from the script they are in by FindAndDelete() in the CHECKSIG code; even multiple instances of one signature can be removed.
3245 ✓ should handle valid tx test with cache: That also includes ahead of the opcode being executed.
3246 ✓ should handle valid tx test with cache: Finally CHECKMULTISIG removes all signatures prior to hashing the script containing those signatures. In conjunction with the SIGHASH_SINGLE bug this lets us test whether or not FindAndDelete() is actually present in scriptPubKey/redeemScript evaluation by including a signature of the digest 0x01 We can compute in advance for our pubkey, embed it in the scriptPubKey, and then also using a normal SIGHASH_ALL signature. If FindAndDelete() wasn't run, the 'bugged' signature would still be in the hashed script, and the normal signature would fail. Here's an example on mainnet within a P2SH redeemScript. Remarkably it's a standard transaction in <0.9
3247 ✓ should handle valid tx test with cache: Same idea, but with bare CHECKMULTISIG
3248 ✓ should handle valid tx test with cache: CHECKLOCKTIMEVERIFY tests By-height locks, with argument == 0 and == tx nLockTime
3249 ✓ should handle valid tx test with cache: <Script: 499999999 OP_CHECKLOCKTIMEVERIFY OP_1>
3250 ✓ should handle valid tx test with cache: <Script: OP_0 OP_CHECKLOCKTIMEVERIFY OP_1>
3251 ✓ should handle valid tx test with cache: By-time locks, with argument just beyond tx nLockTime (but within numerical boundaries)
3252 ✓ should handle valid tx test with cache: <Script: 0x05 0xffffffff00 OP_CHECKLOCKTIMEVERIFY OP_1>
3253 ✓ should handle valid tx test with cache: <Script: 500000000 OP_CHECKLOCKTIMEVERIFY OP_1>
3254 ✓ should handle valid tx test with cache: Any non-maxint nSequence is fine
3255 ✓ should handle valid tx test with cache: The argument can be calculated rather than created directly by a PUSHDATA
3256 ✓ should handle valid tx test with cache: Perhaps even by an ADD producing a 5-byte result that is out of bounds for other opcodes
3257 ✓ should handle valid tx test with cache: 5 byte non-minimally-encoded arguments are valid
3258 ✓ should handle valid tx test with cache: Valid CHECKLOCKTIMEVERIFY in scriptSig
3259 ✓ should handle valid tx test with cache: Valid CHECKLOCKTIMEVERIFY in redeemScript
3260 ✓ should handle valid tx test with cache: A transaction with a non-standard DER signature.
3261 ✓ should handle valid tx test with cache: CHECKSEQUENCEVERIFY tests By-height locks, with argument == 0 and == txin.nSequence
3262 ✓ should handle valid tx test with cache: <Script: 65535 OP_CHECKSEQUENCEVERIFY OP_1>
3263 ✓ should handle valid tx test with cache: <Script: 65535 OP_CHECKSEQUENCEVERIFY OP_1>
3264 ✓ should handle valid tx test with cache: <Script: OP_0 OP_CHECKSEQUENCEVERIFY OP_1>
3265 ✓ should handle valid tx test with cache: By-time locks, with argument == 0 and == txin.nSequence
3266 ✓ should handle valid tx test with cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
3267 ✓ should handle valid tx test with cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
3268 ✓ should handle valid tx test with cache: <Script: 4194304 OP_CHECKSEQUENCEVERIFY OP_1>
3269 ✓ should handle valid tx test with cache: Upper sequence with upper sequence is fine
3270 ✓ should handle valid tx test with cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3271 ✓ should handle valid tx test with cache: <Script: 0x05 0x0000008000 OP_CHECKSEQUENCEVERIFY OP_1>
3272 ✓ should handle valid tx test with cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3273 ✓ should handle valid tx test with cache: <Script: 0x05 0x0000008000 OP_CHECKSEQUENCEVERIFY OP_1>
3274 ✓ should handle valid tx test with cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3275 ✓ should handle valid tx test with cache: Argument 2^31 with various nSequence
3276 ✓ should handle valid tx test with cache: <Script: 0x05 0x0000008000 OP_CHECKSEQUENCEVERIFY OP_1>
3277 ✓ should handle valid tx test with cache: <Script: 0x05 0x0000008000 OP_CHECKSEQUENCEVERIFY OP_1>
3278 ✓ should handle valid tx test with cache: Argument 2^32-1 with various nSequence
3279 ✓ should handle valid tx test with cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3280 ✓ should handle valid tx test with cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3281 ✓ should handle valid tx test with cache: Argument 3<<31 with various nSequence
3282 ✓ should handle valid tx test with cache: <Script: 0x05 0x0000008001 OP_CHECKSEQUENCEVERIFY OP_1>
3283 ✓ should handle valid tx test with cache: <Script: 0x05 0x0000008001 OP_CHECKSEQUENCEVERIFY OP_1>
3284 ✓ should handle valid tx test with cache: 5 byte non-minimally-encoded operandss are valid
3285 ✓ should handle valid tx test with cache: The argument can be calculated rather than created directly by a PUSHDATA
3286 ✓ should handle valid tx test with cache: <Script: 4194304 OP_1SUB OP_CHECKSEQUENCEVERIFY OP_1>
3287 ✓ should handle valid tx test with cache: An ADD producing a 5-byte result that sets CTxIn::SEQUENCE_LOCKTIME_DISABLE_FLAG
3288 ✓ should handle valid tx test with cache: <Script: 2147483647 4259840 OP_ADD OP_CHECKSEQUENCEVERIFY OP_1>
3289 ✓ should handle valid tx test with cache: Valid CHECKSEQUENCEVERIFY in scriptSig
3290 ✓ should handle valid tx test with cache: Valid CHECKSEQUENCEVERIFY in redeemScript
3291 ✓ should handle valid tx test with cache: Valid P2WPKH (Private key of segwit tests is L5AQtV2HDm4xGsseLokK2VAT2EtYKcTm3c7HwqnJBFt9LdaQULsM)
3292 ✓ should handle valid tx test with cache: Valid P2WSH
3293 ✓ should handle valid tx test with cache: Valid P2SH(P2WPKH)
3294 ✓ should handle valid tx test with cache: Valid P2SH(P2WSH)
3295 ✓ should handle valid tx test with cache: Witness with SigHash Single|AnyoneCanPay
3296 ✓ should handle valid tx test with cache: Witness with SigHash Single|AnyoneCanPay (same signature as previous)
3297 ✓ should handle valid tx test with cache: Witness with SigHash Single
3298 ✓ should handle valid tx test with cache: Witness with SigHash Single (same signature as previous)
3299 ✓ should handle valid tx test with cache: Witness with SigHash None|AnyoneCanPay
3300 ✓ should handle valid tx test with cache: Witness with SigHash None|AnyoneCanPay (same signature as previous)
3301 ✓ should handle valid tx test with cache: Witness with SigHash None
3302 ✓ should handle valid tx test with cache: Witness with SigHash None (same signature as previous)
3303 ✓ should handle valid tx test with cache: Witness with SigHash None (same signature, only sequences changed)
3304 ✓ should handle valid tx test with cache: Witness with SigHash All|AnyoneCanPay
3305 ✓ should handle valid tx test with cache: Witness with SigHash All|AnyoneCanPay (same signature as previous)
3306 ✓ should handle valid tx test with cache: Unknown witness program version (without DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)
3307 ✓ should handle valid tx test with cache: Witness with a push of 520 bytes
3308 ✓ should handle valid tx test with cache: Transaction mixing all SigHash, segwit and normal inputs
3309 ✓ should handle valid tx test with cache: Unknown version witness program with empty witness
3310 ✓ should handle valid tx test with cache: Witness SIGHASH_SINGLE with output out of bound
3311 ✓ should handle valid tx test with cache: 1 byte push should not be considered a witness scriptPubKey
3312 ✓ should handle valid tx test with cache: 41 bytes push should not be considered a witness scriptPubKey
3313 ✓ should handle valid tx test with cache: The witness version must use OP_1 to OP_16 only
3314 ✓ should handle valid tx test with cache: The witness program push must be canonical
3315 ✓ should handle valid tx test with cache: Witness Single|AnyoneCanPay does not hash input's position
3316 ✓ should handle valid tx test with cache: Witness Single|AnyoneCanPay does not hash input's position (permutation)
3317 ✓ should handle valid tx test with cache: Non witness Single|AnyoneCanPay hash input's position
3318 ✓ should handle valid tx test with cache: BIP143 examples: details and private keys are available in BIP143 BIP143 example: P2WSH with OP_CODESEPARATOR and out-of-range SIGHASH_SINGLE.
3319 ✓ should handle valid tx test with cache: BIP143 example: P2WSH with unexecuted OP_CODESEPARATOR and SINGLE|ANYONECANPAY
3320 ✓ should handle valid tx test with cache: BIP143 example: Same as the previous example with input-output pairs swapped
3321 ✓ should handle valid tx test with cache: BIP143 example: P2SH-P2WSH 6-of-6 multisig signed with 6 different SIGHASH types
3322 ✓ should handle valid tx test with cache: FindAndDelete tests This is a test of FindAndDelete. The first tx is a spend of normal P2SH and the second tx is a spend of bare P2WSH. The redeemScript/witnessScript is CHECKSIGVERIFY <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01>. The signature is <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01> <pubkey>, where the pubkey is obtained through key recovery with sig and correct sighash. This is to show that FindAndDelete is applied only to non-segwit scripts Non-segwit: correct sighash (with FindAndDelete) = 1ba1fe3bc90c5d1265460e684ce6774e324f0fabdf67619eda729e64e8b6bc08
3323 ✓ should handle valid tx test with cache: BIP143: correct sighash (without FindAndDelete) = 71c9cd9b2869b9c70b01b1f0360c148f42dee72297db312638df136f43311f23
3324 ✓ should handle valid tx test with cache: This is multisig version of the FindAndDelete tests Script is 2 CHECKMULTISIGVERIFY <sig1> <sig2> DROP 52af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960175 Signature is 0 <sig1> <sig2> 2 <key1> <key2> Non-segwit: correct sighash (with FindAndDelete) = 1d50f00ba4db2917b903b0ec5002e017343bb38876398c9510570f5dce099295
3325 ✓ should handle valid tx test with cache: BIP143: correct sighash (without FindAndDelete) = c1628a1e7c67f14ca0c27c06e4fdeec2e6d1a73c7a91d7c046ff83e835aebb72
3326 ✓ should handle valid tx test with cache: Test long outputs, which are streamed using length-prefixed bitcoin strings. This might be surprising.
3327 ✓ should handle invalid tx test with cache: The following are deserialized transactions which are invalid. They are in the form [[[prevout hash, prevout index, prevout scriptPubKey, amount?], [input 2], ...], serializedTransaction, verifyFlags] Objects that are only a single string (like this one) are ignored 0e1b5688cf179cd9f7cbda1fac0090f6e684bbf8cd946660120197c3f3681809 but with extra junk appended to the end of the scriptPubKey
3328 ✓ should handle invalid tx test with cache: This is the nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG from tx_valid.json but with the signature duplicated in the scriptPubKey with a non-standard pushdata prefix See FindAndDelete, which will only remove if it uses the same pushdata prefix as is standard
3329 ✓ should handle invalid tx test with cache: Same as above, but with the sig in the scriptSig also pushed with the same non-standard OP_PUSHDATA
3330 ✓ should handle invalid tx test with cache: This is the nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG from tx_valid.json but with the signature duplicated in the scriptPubKey with a different hashtype suffix See FindAndDelete, which will only remove if the signature, including the hash type, matches
3331 ✓ should handle invalid tx test with cache: An invalid P2SH Transaction
3332 ✓ should handle invalid tx test with cache: Tests for CheckTransaction() No outputs
3333 ✓ should handle invalid tx test with cache: Negative output
3334 ✓ should handle invalid tx test with cache: MAX_MONEY + 1 output
3335 ✓ should handle invalid tx test with cache: MAX_MONEY output + 1 output
3336 ✓ should handle invalid tx test with cache: Duplicate inputs
3337 ✓ should handle invalid tx test with cache: Coinbase of size 1 Note the input is just required to make the tester happy
3338 ✓ should handle invalid tx test with cache: Coinbase of size 101 Note the input is just required to make the tester happy
3339 ✓ should handle invalid tx test with cache: Null txin, but without being a coinbase (because there are two inputs)
3340 ✓ should handle invalid tx test with cache: <Script: OP_1>
3341 ✓ should handle invalid tx test with cache: Same as the transactions in valid with one input SIGHASH_ALL and one SIGHASH_ANYONECANPAY, but we set the _ANYONECANPAY sequence number, invalidating the SIGHASH_ALL signature
3342 ✓ should handle invalid tx test with cache: CHECKMULTISIG with incorrect signature order Note the input is just required to make the tester happy
3343 ✓ should handle invalid tx test with cache: The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is an OP_CHECKMULTISIG with the dummy value missing
3344 ✓ should handle invalid tx test with cache: CHECKMULTISIG SCRIPT_VERIFY_NULLDUMMY tests: The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is an OP_CHECKMULTISIG with the dummy value set to something other than an empty string
3345 ✓ should handle invalid tx test with cache: As above, but using an OP_1
3346 ✓ should handle invalid tx test with cache: As above, but using an OP_1NEGATE
3347 ✓ should handle invalid tx test with cache: As above, but with the dummy byte missing
3348 ✓ should handle invalid tx test with cache: Empty stack when we try to run CHECKSIG
3349 ✓ should handle invalid tx test with cache: Inverted versions of tx_valid CODESEPARATOR IF block tests CODESEPARATOR in an unexecuted IF block does not change what is hashed
3350 ✓ should handle invalid tx test with cache: As above, with the IF block executed
3351 ✓ should handle invalid tx test with cache: CHECKLOCKTIMEVERIFY tests By-height locks, with argument just beyond tx nLockTime
3352 ✓ should handle invalid tx test with cache: <Script: 499999999 OP_CHECKLOCKTIMEVERIFY OP_1>
3353 ✓ should handle invalid tx test with cache: By-time locks, with argument just beyond tx nLockTime (but within numerical boundaries)
3354 ✓ should handle invalid tx test with cache: <Script: 0x05 0xffffffff00 OP_CHECKLOCKTIMEVERIFY OP_1>
3355 ✓ should handle invalid tx test with cache: Argument missing
3356 ✓ should handle invalid tx test with cache: <Script: OP_1>
3357 ✓ should handle invalid tx test with cache: Argument negative with by-blockheight nLockTime=0
3358 ✓ should handle invalid tx test with cache: Argument negative with by-blocktime nLockTime=500,000,000
3359 ✓ should handle invalid tx test with cache: <Script: OP_1>
3360 ✓ should handle invalid tx test with cache: Input locked
3361 ✓ should handle invalid tx test with cache: <Script: OP_0>
3362 ✓ should handle invalid tx test with cache: Another input being unlocked isn't sufficient; the CHECKLOCKTIMEVERIFY-using input must be unlocked
3363 ✓ should handle invalid tx test with cache: Argument/tx height/time mismatch, both versions
3364 ✓ should handle invalid tx test with cache: <Script: OP_0>
3365 ✓ should handle invalid tx test with cache: <Script: 499999999 OP_CHECKLOCKTIMEVERIFY OP_1>
3366 ✓ should handle invalid tx test with cache: <Script: 500000000 OP_CHECKLOCKTIMEVERIFY OP_1>
3367 ✓ should handle invalid tx test with cache: <Script: 500000000 OP_CHECKLOCKTIMEVERIFY OP_1>
3368 ✓ should handle invalid tx test with cache: Argument 2^32 with nLockTime=2^32-1
3369 ✓ should handle invalid tx test with cache: Same, but with nLockTime=2^31-1
3370 ✓ should handle invalid tx test with cache: 6 byte non-minimally-encoded arguments are invalid even if their contents are valid
3371 ✓ should handle invalid tx test with cache: Failure due to failing CHECKLOCKTIMEVERIFY in scriptSig
3372 ✓ should handle invalid tx test with cache: Failure due to failing CHECKLOCKTIMEVERIFY in redeemScript
3373 ✓ should handle invalid tx test with cache: A transaction with a non-standard DER signature.
3374 ✓ should handle invalid tx test with cache: CHECKSEQUENCEVERIFY tests By-height locks, with argument just beyond txin.nSequence
3375 ✓ should handle invalid tx test with cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
3376 ✓ should handle invalid tx test with cache: By-time locks, with argument just beyond txin.nSequence (but within numerical boundaries)
3377 ✓ should handle invalid tx test with cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
3378 ✓ should handle invalid tx test with cache: Argument missing
3379 ✓ should handle invalid tx test with cache: Argument negative with by-blockheight txin.nSequence=0
3380 ✓ should handle invalid tx test with cache: Argument negative with by-blocktime txin.nSequence=CTxIn::SEQUENCE_LOCKTIME_TYPE_FLAG
3381 ✓ should handle invalid tx test with cache: Argument/tx height/time mismatch, both versions
3382 ✓ should handle invalid tx test with cache: <Script: 65535 OP_CHECKSEQUENCEVERIFY OP_1>
3383 ✓ should handle invalid tx test with cache: <Script: 4194304 OP_CHECKSEQUENCEVERIFY OP_1>
3384 ✓ should handle invalid tx test with cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
3385 ✓ should handle invalid tx test with cache: 6 byte non-minimally-encoded arguments are invalid even if their contents are valid
3386 ✓ should handle invalid tx test with cache: Failure due to failing CHECKSEQUENCEVERIFY in scriptSig
3387 ✓ should handle invalid tx test with cache: Failure due to failing CHECKSEQUENCEVERIFY in redeemScript
3388 ✓ should handle invalid tx test with cache: Failure due to insufficient tx.nVersion (<2)
3389 ✓ should handle invalid tx test with cache: <Script: 4194304 OP_CHECKSEQUENCEVERIFY OP_1>
3390 ✓ should handle invalid tx test with cache: Unknown witness program version (with DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)
3391 ✓ should handle invalid tx test with cache: Unknown length for witness program v0
3392 ✓ should handle invalid tx test with cache: Witness with SigHash Single|AnyoneCanPay (same index output value changed)
3393 ✓ should handle invalid tx test with cache: Witness with SigHash None|AnyoneCanPay (input sequence changed)
3394 ✓ should handle invalid tx test with cache: Witness with SigHash All|AnyoneCanPay (third output value changed)
3395 ✓ should handle invalid tx test with cache: Witness with a push of 521 bytes
3396 ✓ should handle invalid tx test with cache: Witness with unknown version which push false on the stack should be invalid (even without DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)
3397 ✓ should handle invalid tx test with cache: Witness program should leave clean stack
3398 ✓ should handle invalid tx test with cache: Witness v0 with a push of 2 bytes
3399 ✓ should handle invalid tx test with cache: Unknown witness version with non empty scriptSig
3400 ✓ should handle invalid tx test with cache: Non witness Single|AnyoneCanPay hash input's position (permutation)
3401 ✓ should handle invalid tx test with cache: P2WSH with a redeem representing a witness scriptPubKey should fail
3402 ✓ should handle invalid tx test with cache: 33 bytes push should be considered a witness scriptPubKey
3403 ✓ should handle invalid tx test with cache: FindAndDelete tests This is a test of FindAndDelete. The first tx is a spend of normal scriptPubKey and the second tx is a spend of bare P2WSH. The redeemScript/witnessScript is CHECKSIGVERIFY <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01>. The signature is <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01> <pubkey>, where the pubkey is obtained through key recovery with sig and the wrong sighash. This is to show that FindAndDelete is applied only to non-segwit scripts To show that the tests are 'correctly wrong', they should pass by modifying OP_CHECKSIG under interpreter.cpp by replacing (sigversion == SigVersion::BASE) with (sigversion != SigVersion::BASE) Non-segwit: wrong sighash (without FindAndDelete) = 1ba1fe3bc90c5d1265460e684ce6774e324f0fabdf67619eda729e64e8b6bc08
3404 ✓ should handle invalid tx test with cache: BIP143: wrong sighash (with FindAndDelete) = 71c9cd9b2869b9c70b01b1f0360c148f42dee72297db312638df136f43311f23
3405 ✓ should handle invalid tx test with cache: This is multisig version of the FindAndDelete tests Script is 2 CHECKMULTISIGVERIFY <sig1> <sig2> DROP 52af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960175 Signature is 0 <sig1> <sig2> 2 <key1> <key2> Should pass by replacing (sigversion == SigVersion::BASE) with (sigversion != SigVersion::BASE) under OP_CHECKMULTISIG Non-segwit: wrong sighash (without FindAndDelete) = 4bc6a53e8e16ef508c19e38bba08831daba85228b0211f323d4cb0999cf2a5e8
3406 ✓ should handle invalid tx test with cache: BIP143: wrong sighash (with FindAndDelete) = 17c50ec2181ecdfdc85ca081174b248199ba81fff730794d4f69b8ec031f2dce
3407 ✓ should handle invalid tx test with cache: SCRIPT_VERIFY_CONST_SCRIPTCODE tests All transactions are copied from OP_CODESEPARATOR tests in tx_valid.json
3408 ✓ should handle invalid tx test with cache: <Script: OP_CODESEPARATOR OP_CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CHECKSIG>
3409 ✓ should handle invalid tx test with cache: <Script: 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CODESEPARATOR OP_CHECKSIG>
3410 ✓ should handle invalid tx test with cache: <Script: 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CHECKSIGVERIFY OP_CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CHECKSIGVERIFY OP_CODESEPARATOR OP_1>
3411 ✓ should handle invalid tx test with cache: CODESEPARATOR in an unexecuted IF block is still invalid
3412 ✓ should handle invalid tx test with cache: CODESEPARATOR in an executed IF block is invalid
3413 ✓ should handle invalid tx test with cache: Using CHECKSIG with signatures in scriptSigs will trigger FindAndDelete, which is invalid
3414 ✓ should handle invalid tx test with cache: OP_CODESEPARATOR in scriptSig is invalid
3415 ✓ should handle invalid tx test with cache: Again, FindAndDelete() in scriptSig
3416 ✓ should handle invalid tx test with cache: <Script: OP_DUP OP_HASH160 0x14 0xee5a6aa40facefb2655ac23c0c28c57c65c41f9b OP_EQUALVERIFY OP_CHECKSIG>
3417 ✓ should handle invalid tx test with cache: FindAndDelete() in redeemScript
3418 ✓ should handle invalid tx test with cache: FindAndDelete() in bare CHECKMULTISIG
3419 ✓ should get sighash of 31af167a6cf3f9d5f6875caa4d31704ceb0eba078d132b78dab52c3b8997317e (03) with cache
3420 ✓ should get sighash of 48d6a1bd2cd9eec54eb866fc71209418a950402b5d7e52363bfb75c98e141175 (00) with cache
3421 ✓ should get sighash of 2a3d95b09237b72034b23f2d2bb29fa32a58ab5c6aa72f6aafdfa178ab1dd01c (01) with cache
3422 ✓ should get sighash of 06e328de263a87b09beabe222a21627a6ea5c7f560030da31610c4611f4a46bc (81) with cache
3423 ✓ should get sighash of f03aa4fc5f97e826323d0daa03343ebf8a34ed67a1ce18631f8b88e5c992e798 (01) with cache
3424 ✓ should get sighash of 746306f322de2b4b58ffe7faae83f6a72433c22f88062cdde881d4dd8a5a4e2d (01) with cache
3425 ✓ should get sighash of 5c9d3a2ce9365bb72cfabbaa4579c843bb8abf200944612cf8ae4b56a908bcbd (80) with cache
3426 ✓ should get sighash of c336b2f7d3702fbbdeffc014d106c69e3413c7c71e436ba7562d8a7a2871f181 (01) with cache
3427 ✓ should get sighash of 29aa6d2d752d3310eba20442770ad345b7f6a35f96161ede5f07b33e92053e2a (83) with cache
3428 ✓ should get sighash of bf5fdc314ded2372a0ad078568d76c5064bf2affbde0764c335009e56634481b (02) with cache
3429 ✓ should get sighash of 191ab180b0d753763671717d051f138d4866b7cb0d1d4811472e64de595d2c70 (02) with cache
3430 ✓ should get sighash of b6632ac53578a741ae8c36d8b69e79f39b89913a2c781cdf1bf47a8c29d997a5 (81) with cache
3431 ✓ should get sighash of 6e3735d37a4b28c45919543aabcb732e7a3e1874db5315abb7cc6b143d62ff10 (02) with cache
3432 ✓ should get sighash of d76d0fc0abfa72d646df888bce08db957e627f72962647016eeae5a8412354cf (81) with cache
3433 ✓ should get sighash of 6e48f3da3a4ac07eb4043a232df9f84e110485d7c7669dd114f679c27d15b97e (82) with cache
3434 ✓ should get sighash of c6076b6a45e6fcfba14d3df47a34f6aadbacfba107e95621d8d7c9c0e40518ed (80) with cache
3435 ✓ should get sighash of aeb8c5a62e8a0b572c28f2029db32854c0b614dbecef0eaa726abebb42eebb8d (83) with cache
3436 ✓ should get sighash of a6e6cb69f409ec14e10dd476f39167c29e586e99bfac93a37ed2c230fcc1dbbe (01) with cache
3437 ✓ should get sighash of 7ca0f75e6530ec9f80d031fc3513ca4ecd67f20cb38b4dacc6a1d825c3cdbfdb (80) with cache
3438 ✓ should get sighash of 58294f0d7f2e68fe1fd30c01764fe1619bcc7961d68968944a0e263af6550437 (00) with cache
3439 ✓ should get sighash of 8b300032a1915a4ac05cea2f7d44c26f2a08d109a71602636f15866563eaafdc (81) with cache
3440 ✓ should get sighash of d55ed1e6c53510f2608716c12132a11fb5e662ec67421a513c074537eeccc34b (80) with cache
3441 ✓ should get sighash of 2765bbdcd3ebb8b1a316c04656b28d637f80bffbe9b040661481d3dc83eea6d6 (02) with cache
3442 ✓ should get sighash of 663c999a52288c9999bff36c9da2f8b78d5c61b8347538f76c164ccba9868d0a (01) with cache
3443 ✓ should get sighash of b9c3aee8515a4a3b439de1ffc9c156824bda12cb75bfe5bc863164e8fd31bd7a (01) with cache
3444 ✓ should get sighash of be567cb47170b34ff81c66c1142cb9d27f9b6898a384d6dfc4fce16b75b6cb14 (82) with cache
3445 ✓ should get sighash of 2149e79c3f4513da4e4378608e497dcfdfc7f27c21a826868f728abd2b8a637a (03) with cache
3446 ✓ should get sighash of 32db877b6b1ca556c9e859442329406f0f8246706522369839979a9f7a235a32 (02) with cache
3447 ✓ should get sighash of edf73e2396694e58f6b619f68595b0c1cdcb56a9b3147845b6d6afdb5a80b736 (00) with cache
3448 ✓ should get sighash of f0a2deee7fd8a3a9fad6927e763ded11c940ee47e9e6d410f94fda5001f82e0c (01) with cache
3449 ✓ should get sighash of aa418d096929394c9147be8818d8c9dafe6d105945ab9cd7ec682df537b5dd79 (01) with cache
3450 ✓ should get sighash of eb9ceecc3b401224cb79a44d23aa8f428e29f1405daf69b4e01910b848ef1523 (83) with cache
3451 ✓ should get sighash of 88fdee1c2d4aeead71d62396e28dc4d00e5a23498eea66844b9f5d26d1f21042 (03) with cache
3452 ✓ should get sighash of f6a1ecb50bd7c2594ebecea5a1aa23c905087553e40486dade793c2f127fdfae (80) with cache
3453 ✓ should get sighash of f7efb74b1dcc49d316b49c632301bc46f98d333c427e55338be60c7ef0d953be (80) with cache
3454 ✓ should get sighash of f2286001af0b0170cbdad92693d0a5ebaa8262a4a9d66e002f6d79a8c94026d1 (82) with cache
3455 ✓ should get sighash of 30df2473e1403e2b8e637e576825f785528d998af127d501556e5f7f5ed89a2a (00) with cache
3456 ✓ should get sighash of 7f21b62267ed52462e371a917eb3542569a4049b9dfca2de3c75872b39510b26 (81) with cache
3457 ✓ should get sighash of 8af0b4cbdbc011be848edf4dbd2cde96f0578d662cfebc42252495387114224a (01) with cache
3458 ✓ should get sighash of 40ed8e7bbbd893e15f3cce210ae02c97669818de5946ca37eefc7541116e2c78 (00) with cache
3459 ✓ should get sighash of 136beb95459fe6b126cd6cefd54eb5d971524b0e883e41a292a78f78015cb8d5 (83) with cache
3460 ✓ should get sighash of 9eb8adf2caecb4bf9ac59d7f46bd20e83258472db2f569ee91aba4cf5ee78e29 (01) with cache
3461 ✓ should get sighash of 5ca70e727d91b1a42b78488af2ed551642c32d3de4712a51679f60f1456a8647 (03) with cache
3462 ✓ should get sighash of 2be27a686eb7940dd32c44ff3a97c1b28feb7ab9c5c0b1593b2d762361cfc2db (01) with cache
3463 ✓ should get sighash of 49c8a6940a461cc7225637f1e512cdd174c99f96ec05935a59637ededc77124c (03) with cache
3464 ✓ should get sighash of 7f208df9a5507e98c62cebc5c1e2445eb632e95527594929b9577b53363e96f6 (80) with cache
3465 ✓ should get sighash of 5fa09d43c8aef6f6fa01c383a69a5a61a609cd06e37dce35a39dc9eae3ddfe6c (81) with cache
3466 ✓ should get sighash of 713ddeeefcfe04929e7b6593c792a4efbae88d2b5280d1f0835d2214eddcbad6 (03) with cache
3467 ✓ should get sighash of fe42f73a8742676e640698222b1bd6b9c338ff1ccd766d3d88d7d3c6c6ac987e (80) with cache
3468 ✓ should get sighash of 551ce975d58647f10adefb3e529d9bf9cda34751627ec45e690f135ef0034b95 (82) with cache
3469 ✓ should get sighash of 069f38fd5d47abff46f04ee3ae27db03275e9aa4737fa0d2f5394779f9654845 (82) with cache
3470 ✓ should get sighash of 6da32416deb45a0d720a1dbe6d357886eabc44029dd5db74d50feaffbe763245 (03) with cache
3471 ✓ should get sighash of 76c4013c40bfa1481badd9d342b6d4b8118de5ab497995fafbf73144469e5ff0 (01) with cache
3472 ✓ should get sighash of fb7eca81d816354b6aedec8cafc721d5b107336657acafd0d246049556f9e04b (82) with cache
3473 ✓ should get sighash of 8085e904164ab9a8c20f58f0d387f6adb3df85532e11662c03b53c3df8c943cb (03) with cache
3474 ✓ should get sighash of 9db4e320208185ee70edb4764ee195deca00ba46412d5527d9700c1cf1c3d057 (00) with cache
3475 ✓ should get sighash of 0133f1a161363b71dfb3a90065c7128c56bd0028b558b610142df79e055ab5c7 (01) with cache
3476 ✓ should get sighash of d1df1f4bba2484cff8a816012bb6ec91c693e8ca69fe85255e0031711081c46a (02) with cache
3477 ✓ should get sighash of 40b4f03c68288bdc996011b0f0ddb4b48dc3be6762db7388bdc826113266cd6c (00) with cache
3478 ✓ should get sighash of 2ef025e907f0fa454a2b48a4f3b81346ba2b252769b5c35d742d0c8985e0bf5e (80) with cache
3479 ✓ should get sighash of 1f8a3aca573a609f4aea0c69522a82fcb4e15835449da24a05886ddc601f4f6a (02) with cache
3480 ✓ should get sighash of 0d17a92c8d5041ba09b506ddf9fd48993be389d000aad54f9cc2a44fcc70426b (03) with cache
3481 ✓ should get sighash of 8221d5dfb75fc301a80e919e158e0b1d1e86ffb08870a326c89408d9bc17346b (00) with cache
3482 ✓ should get sighash of 13e8b5ab4e5b2ceeff0045c625e19898bda2d39fd7af682e2d1521303cfe1154 (02) with cache
3483 ✓ should get sighash of 87ddf1f9acb6640448e955bd1968f738b4b3e073983af7b83394ab7557f5cd61 (00) with cache
3484 ✓ should get sighash of da8405db28726dc4e0f82b61b2bfd82b1baa436b4e59300305cc3b090b157504 (03) with cache
3485 ✓ should get sighash of ed53cc766cf7cb8071cec9752460763b504b2183442328c5a9761eb005c69501 (02) with cache
3486 ✓ should get sighash of e1a256854099907050cfee7778f2018082e735a1f1a3d91437584850a74c87bb (81) with cache
3487 ✓ should get sighash of abe441209165d25bc6d8368f2e7e7dc21019056719fef1ace45542aa2ef282e2 (02) with cache
3488 ✓ should get sighash of 0dd1bd5c25533bf5f268aa316ce40f97452cca2061f0b126a59094ca5b65f7a0 (81) with cache
3489 ✓ should get sighash of 73fe22099c826c34a74edf45591f5d7b3a888c8178cd08facdfd96a9a681261c (82) with cache
3490 ✓ should get sighash of eea96a48ee572aea33d75d0587ce954fcfb425531a7da39df26ef9a6635201be (82) with cache
3491 ✓ should get sighash of 5ec805e74ee934aa815ca5f763425785ae390282d46b5f6ea076b6ad6255a842 (81) with cache
3492 ✓ should get sighash of 42f5ba6f5fe1e00e652a08c46715871dc4b40d89d9799fd7c0ea758f86eab6a7 (02) with cache
3493 ✓ should get sighash of 8449d5247071325e5f8edcc93cb9666c0fecabb130ce0e5bef050575488477eb (02) with cache
3494 ✓ should get sighash of f98f95d0c5ec3ac3e699d81f6c440d2e7843eab15393eb023bc5a62835d6dcea (82) with cache
3495 ✓ should get sighash of f79e6b776e2592bad45ca328c54abf14050c241d8f822d982c36ea890fd45757 (80) with cache
3496 ✓ should get sighash of 771d4d87f1591a13d77e51858c16d78f1956712fe09a46ff1abcabbc1e7af711 (01) with cache
3497 ✓ should get sighash of 726bb88cdf3af2f7603a31f33d2612562306d08972a4412a55dbbc0e3363721c (80) with cache
3498 ✓ should get sighash of 1e0da47eedbbb381b0e0debbb76e128d042e02e65b11125e17fd127305fc65cd (03) with cache
3499 ✓ should get sighash of 55591346aec652980885a558cc5fc2e3f8d21cbd09f314a798e5a7ead5113ea6 (83) with cache
3500 ✓ should get sighash of f5b38b0f06e246e47ce622e5ee27d5512c509f8ac0e39651b3389815eff2ab93 (01) with cache
3501 ✓ should get sighash of eb2d8dea38e9175d4d33df41f4087c6fea038a71572e3bad1ea166353bf22184 (01) with cache
3502 ✓ should get sighash of 13d12a51598b34851e7066cd93ab8c5212d60c6ed2dae09d91672c10ccd7f87c (01) with cache
3503 ✓ should get sighash of 53ab197fa7e27b8a3f99ff48305e67081eb90e95d89d7e92d80cee25a03a6689 (03) with cache
3504 ✓ should get sighash of 93c34627f526d73f4bea044392d1a99776b4409f7d3d835f23b03c358f5a61c2 (00) with cache
3505 ✓ should get sighash of bbc9069b8615f3a52ac8a77359098dcc6c1ba88c8372d5d5fe080b99eb781e55 (80) with cache
3506 ✓ should get sighash of 5848d93491044d7f21884eef7a244fe7d38886f8ae60df49ce0dfb2a342cd51a (80) with cache
3507 ✓ should get sighash of 603a9b61cd30fcea43ef0a5c18b88ca372690b971b379ee9e01909c336280511 (01) with cache
3508 ✓ should get sighash of 3b320dd47f2702452a49a1288bdc74a19a4b849b132b6cad9a1d945d87dfbb23 (81) with cache
3509 ✓ should get sighash of 079fa62e9d9d7654da8b74b065da3154f3e63c315f25751b4d896733a1d67807 (80) with cache
3510 ✓ should get sighash of 2921a0e5e3ba83c57ba57c25569380c17986bf34c366ec216d4188d5ba8b0b47 (02) with cache
3511 ✓ should get sighash of 4aae6648f856994bed252d319932d78db55da50d32b9008216d5366b44bfdf8a (00) with cache
3512 ✓ should get sighash of 3f988922d8cd11c7adff1a83ce9499019e5ab5f424752d8d361cf1762e04269b (00) with cache
3513 ✓ should get sighash of bd36a50e0e0a4ecbf2709e68daef41eddc1c0c9769efaee57910e99c0a1d1343 (01) with cache
3514 ✓ should get sighash of 41bead1b073e1e9fee065dd612a617ca0689e8f9d3fed9d0acfa97398ebb404c (00) with cache
3515 ✓ should get sighash of 71dfcd2eb7f2e6473aed47b16a6d5fcbd0af22813d892e9765023151e07771ec (01) with cache
3516 ✓ should get sighash of 0d31a221c69bd322ef7193dd7359ddfefec9e0a1521d4a8740326d46e44a5d6a (80) with cache
3517 ✓ should get sighash of daec2af5622bbe220c762da77bab14dc75e7d28aa1ade9b7f100798f7f0fd97a (02) with cache
3518 ✓ should get sighash of 75a7db0df41485a28bf6a77a37ca15fa8eccc95b5d6014a731fd8adb9ada0f12 (83) with cache
3519 ✓ should get sighash of ced7ef84aad4097e1eb96310e0d1c8e512cfcb392a01d9010713459b23bc0cf4 (00) with cache
3520 ✓ should get sighash of c503001c16fbff82a99a18d88fe18720af63656fccd8511bca1c3d0d69bd7fc0 (01) with cache
3521 ✓ should get sighash of e84444d91580da41c8a7dcf6d32229bb106f1be0c811b2292967ead5a96ce9d4 (03) with cache
3522 ✓ should get sighash of ef4bd7622eb7b2bbbbdc48663c1bc90e01d5bde90ff4cb946596f781eb420a0c (83) with cache
3523 ✓ should get sighash of 4012f5ff2f1238a0eb84854074670b4703238ebc15bfcdcd47ffa8498105fcd9 (02) with cache
3524 ✓ should get sighash of e1600e6df8a6160a79ac32aa40bb4644daa88b5f76c0d7d13bf003327223f70c (03) with cache
3525 ✓ should get sighash of 05cf0ec9c61f1a15f651a0b3c5c221aa543553ce6c804593f43bb5c50bb91ffb (00) with cache
3526 ✓ should get sighash of d309da5afd91b7afa257cfd62df3ca9df036b6a9f4b38f5697d1daa1f587312b (00) with cache
3527 ✓ should get sighash of 72b7da10704c3ca7d1deb60c31b718ee12c70dc9dfb9ae3461edce50789fe2ba (02) with cache
3528 ✓ should get sighash of 393aa6c758e0eed15fa4af6d9e2d7c63f49057246dbb92b4268ec24fc87301ca (80) with cache
3529 ✓ should get sighash of 60b7544319b42e4159976c35c32c2644f0adf42eff13be1dc2f726fc0b6bb492 (83) with cache
3530 ✓ should get sighash of 6a9ac3f7da4c7735fbc91f728b52ecbd602233208f96ac5592656074a5db118a (82) with cache
3531 ✓ should get sighash of cfe147982afacde044ce66008cbc5b1e9f0fd9b8ed52b59fc7c0fecf95a39b0e (02) with cache
3532 ✓ should get sighash of 35e94b3776a6729d20aa2f3ddeeb06d3aad1c14cc4cde52fd21a4efc212ea16c (03) with cache
3533 ✓ should get sighash of ee4ea49d2aae0dbba05f0b9785172da54408eb1ec67d36759ff7ed25bfc28766 (81) with cache
3534 ✓ should get sighash of 299dcaac2bdaa627eba0dfd74767ee6c6f27c9200b49da8ff6270b1041669e7e (82) with cache
3535 ✓ should get sighash of a4c0773204ab418a939e23f493bd4b3e817375d133d307609e9782f2cc38dbcf (82) with cache
3536 ✓ should get sighash of cc180c4f797c16a639962e7aec58ec4b209853d842010e4d090895b22e7a7863 (01) with cache
3537 ✓ should get sighash of 566953eb806d40a9fb684d46c1bf8c69dea86273424d562bd407b9461c8509af (80) with cache
3538 ✓ should get sighash of 6e6307cef4f3a9b386f751a6f40acebab12a0e7e17171d2989293cbec7fd45c2 (83) with cache
3539 ✓ should get sighash of 577bf2b3520b40aef44899a20d37833f1cded6b167e4d648fc5abe203e43b649 (80) with cache
3540 ✓ should get sighash of 730bc25699b46703d7718fd5f5c34c4b5f00f594a9968ddc247fa7d5175124ed (03) with cache
3541 ✓ should get sighash of 66c488603b2bc53f0d22994a1f0f66fb2958203102eba30fe1d37b27a55de7a5 (83) with cache
3542 ✓ should get sighash of 051c0df7ac688c2c930808dabde1f50300aea115f2bb3334f4753d5169b51e46 (80) with cache
3543 ✓ should get sighash of ddfd902bba312a06197810da96a0ddccb595f96670b28ded7dba88d8cd0469b8 (80) with cache
3544 ✓ should get sighash of 96c2b32f0a00a5925db7ba72d0b5d39922f30ea0f7443b22bc1b734808513c47 (00) with cache
3545 ✓ should get sighash of bf078519fa87b79f40abc38f1831731422722c59f88d86775535f209cb41b9b1 (01) with cache
3546 ✓ should get sighash of e33d5ee08c0f3c130a44d7ce29606450271b676f4a80c52ab9ffab00cecf67f8 (82) with cache
3547 ✓ should get sighash of 8b57a7c3170c6c02dd14ae1d392ce3d828197b20e9145c89c1cfd5de050e1562 (83) with cache
3548 ✓ should get sighash of 3cb5b030e7da0b60ccce5b4a7f3793e6ca56f03e3799fe2d6c3cc22d6d841dcb (00) with cache
3549 ✓ should get sighash of add7f5da27262f13da6a1e2cc2feafdc809bd66a67fb8ae2a6f5e6be95373b6f (83) with cache
3550 ✓ should get sighash of 883a6ea3b2cc53fe8a803c229106366ca14d25ffbab9fef8367340f65b201da6 (02) with cache
3551 ✓ should get sighash of b5dab912bcabedff5f63f6dd395fc2cf030d83eb4dd28214baba68a45b4bfff0 (81) with cache
3552 ✓ should get sighash of 7fc74de39ce6ca46ca25d760d3cec7bb21fd14f7efe1c443b5aa294f2cb5f546 (00) with cache
3553 ✓ should get sighash of ab6baa6da3b2bc853868d166f8996ad31d63ef981179f9104f49968fd61c8427 (00) with cache
3554 ✓ should get sighash of 91178482112f94d1c8e929de443e4b9c893e18682998d393ca9ca77950412586 (00) with cache
3555 ✓ should get sighash of 5e1849e7368cf4f042718586d9bd831d61479b775bab97aba9f450042bd9876a (83) with cache
3556 ✓ should get sighash of e9995065e1fddef72a796eef5274de62012249660dc9d233a4f24e02a2979c87 (83) with cache
3557 ✓ should get sighash of 0e9c47973ef2c292b2252c623f465bbb92046fe0b893eebf4e1c9e02cb01c397 (80) with cache
3558 ✓ should get sighash of 32154c09174a9906183abf26538c39e78468344ca0848bbd0785e24a3565d932 (83) with cache
3559 ✓ should get sighash of 4605ae5fd3d50f9c45d37db7118a81a9ef6eb475d2333f59df5d3e216f150d49 (82) with cache
3560 ✓ should get sighash of ff9d7394002f3f196ea25472ea6c46f753bd879a7244795157bb7235c9322902 (80) with cache
3561 ✓ should get sighash of 59fc2959bb7bb24576cc8a237961ed95bbb900679d94da6567734c4390cb6ef5 (80) with cache
3562 ✓ should get sighash of e9f53d531c12cce1c50abed4ac521a372b4449b6a12f9327c80020df6bff66c0 (83) with cache
3563 ✓ should get sighash of fb51eb9d7e47d32ff2086205214f90c7c139e08c257a64829ae4d2b301071c6a (01) with cache
3564 ✓ should get sighash of 57a34ddeb1bf36d28c7294dda0432e9228a9c9e5cc5c692db98b6ed2e218d825 (02) with cache
3565 ✓ should get sighash of edb7c74223d1f10f9b3b9c1db8064bc487321ff7bb346f287c6bc2fad83682de (80) with cache
3566 ✓ should get sighash of f0672638a0e568a919e9d8a9cbd7c0189a3e132940beeb52f111a89dcc2daa2c (83) with cache
3567 ✓ should get sighash of 722efdd69a7d51d3d77bed0ac5544502da67e475ea5857cd5af6bdf640a69945 (01) with cache
3568 ✓ should get sighash of 659cd3203095d4a8672646add7d77831a1926fc5b66128801979939383695a79 (83) with cache
3569 ✓ should get sighash of d82d4ccd9b67810f26a378ad9592eb7a30935cbbd27e859b00981aefd0a72e08 (83) with cache
3570 ✓ should get sighash of 8eebac87e60da524bbccaf285a44043e2c9232868dda6c6271a53c153e7f3a55 (83) with cache
3571 ✓ should get sighash of 046de666545330e50d53083eb78c9336416902f9b96c77cc8d8e543da6dfc7e4 (82) with cache
3572 ✓ should get sighash of 478ee06501b4965b40bdba6cbaad9b779b38555a970912bb791b86b7191c54bc (80) with cache
3573 ✓ should get sighash of db0329439490efc64b7104d6d009b03fbc6fac597cf54fd786fbbb5fd73b92b4 (81) with cache
3574 ✓ should get sighash of 92364ba3c7a85d4e88885b8cb9b520dd81fc29e9d2b750d0790690e9c1246673 (80) with cache
3575 ✓ should get sighash of 1f4209fd4ce7f13d175fdd522474ae9b34776fe11a5f17a27d0796c77a2a7a9d (00) with cache
3576 ✓ should get sighash of b596f206d7eba22b7e2d1b7a4f4cf69c7c541b6c84dcc943f84e19a99a923310 (80) with cache
3577 ✓ should get sighash of e19b796c14a0373674968e342f2741d8b51092a5f8409e9bff7dcd52e56fcbcb (80) with cache
3578 ✓ should get sighash of 6e3e5ba77f760b6b5b5557b13043f1262418f3dd2ce7f0298b012811fc8ad5bc (83) with cache
3579 ✓ should get sighash of fad092fc98f17c2c20e10ba9a8eb44cc2bcc964b006f4da45cb9ceb249c69698 (02) with cache
3580 ✓ should get sighash of 5418cf059b5f15774836edd93571e0eed3855ba67b2b08c99dccab69dc87d3e9 (81) with cache
3581 ✓ should get sighash of 0d66003aff5bf78cf492ecbc8fd40c92891acd58d0a271be9062e035897f317e (03) with cache
3582 ✓ should get sighash of 4e4c9a781f626b59b1d3ad8f2c488eb6dee8bb19b9bc138bf0dc33e7799210d4 (81) with cache
3583 ✓ should get sighash of a869c18a0edf563d6e5eddd5d5ae8686f41d07f394f95c9feb8b7e52761531ca (03) with cache
3584 ✓ should get sighash of b1c50d58b753e8f6c7513752158e9802cf0a729ebe432b99acc0fe5d9b4e9980 (83) with cache
3585 ✓ should get sighash of 6b1459536f51482f5dbf42d7e561896557461e1e3b6bf67871e2b51faae2832c (80) with cache
3586 ✓ should get sighash of 154ff7a9f0875edcfb9f8657a0b98dd9600fabee3c43eb88af37cf99286d516c (83) with cache
3587 ✓ should get sighash of 849033a2321b5755e56ef4527ae6f51e30e3bca50149d5707368479723d744f8 (01) with cache
3588 ✓ should get sighash of 8556fe52d1d0782361dc28baaf8774b13f3ce5ed486ae0f124b665111e08e3e3 (01) with cache
3589 ✓ should get sighash of d9684685c99ce48f398fb467a91a1a59629a850c429046fb3071f1fa9a5fe816 (01) with cache
3590 ✓ should get sighash of 7e975a72db5adaa3c48d525d9c28ac11cf116d0f8b16ce08f735ad75a80aec66 (03) with cache
3591 ✓ should get sighash of 47bc8ab070273e1f4a0789c37b45569a6e16f3f3092d1ce94dddc3c34a28f9f4 (00) with cache
3592 ✓ should get sighash of f3374253d64ac264055bdbcc32e27426416bd595b7c7915936c70f839e504010 (03) with cache
3593 ✓ should get sighash of 8d7794703dad18e2e40d83f3e65269834bb293e2d2b8525932d6921884b8f368 (80) with cache
3594 ✓ should get sighash of 4e6357da0057fb7ff79da2cc0f20c5df27ff8b2f8af4c1709e6530459f7972b0 (83) with cache
3595 ✓ should get sighash of 83deef4a698b62a79d4877dd9afebc3011a5275dbe06e89567e9ef84e8a4ee19 (80) with cache
3596 ✓ should get sighash of 98ccde2dc14d14f5d8b1eeea5364bd18fc84560fec2fcea8de4d88b49c00695e (03) with cache
3597 ✓ should get sighash of a903c84d8c5e71134d1ab6dc1e21ac307c4c1a32c90c90f556f257b8a0ec1bf5 (80) with cache
3598 ✓ should get sighash of 83c68b3c5a89260ce16ce8b4dbf02e1f573c532d9a72f5ea57ab419fa2630214 (03) with cache
3599 ✓ should get sighash of 9c5fa02abfd34d0f9dec32bf3edb1089fca70016debdb41f4f54affcb13a2a2a (01) with cache
3600 ✓ should get sighash of f0bd4ca8e97203b9b4e86bc24bdc8a1a726db5e99b91000a14519dc83fc55c29 (01) with cache
3601 ✓ should get sighash of 5509eba029cc11d7dd2808b8c9eb47a19022b8d8b7778893459bbc19ab7ea820 (80) with cache
3602 ✓ should get sighash of 4ca73da4fcd5f1b10da07998706ffe16408aa5dff7cec40b52081a6514e3827e (83) with cache
3603 ✓ should get sighash of fb018ae54206fdd20c83ae5873ec82b8e320a27ed0d0662db09cda8a071f9852 (02) with cache
3604 ✓ should get sighash of 001b0b176f0451dfe2d9787b42097ceb62c70d324e925ead4c58b09eebdf7f67 (01) with cache
3605 ✓ should get sighash of ac87b1b93a6baab6b2c6624f10e8ebf6849b0378ef9660a3329073e8f5553c8d (03) with cache
3606 ✓ should get sighash of 0767e09bba8cd66d55915677a1c781acd5054f530d5cf6de2d34320d6c467d80 (82) with cache
3607 ✓ should get sighash of de35c84a58f2458c33f564b9e58bc57c3e028d629f961ad1b3c10ee020166e5a (01) with cache
3608 ✓ should get sighash of e2fa3e1976aed82c0987ab30d4542da2cb1cffc2f73be13480132da8c8558d5c (81) with cache
3609 ✓ should get sighash of 7de4ba875b2e584a7b658818c112e51ee5e86226f5a80e5f6b15528c86400573 (82) with cache
3610 ✓ should get sighash of 6b77ca70cc452cc89acb83b69857cda98efbfc221688fe816ef4cb4faf152f86 (01) with cache
3611 ✓ should get sighash of bd7d26bb3a98fc8c90c972500618bf894cb1b4fe37bf5481ff60eef439d3b970 (00) with cache
3612 ✓ should get sighash of 355ccaf30697c9c5b966e619a554d3323d7494c3ea280a9b0dfb73f953f5c1cb (02) with cache
3613 ✓ should get sighash of 353ca9619ccb0210ae18b24d0e57efa7abf8e58fa6f7102738e51e8e72c9f0c4 (81) with cache
3614 ✓ should get sighash of b35bb1b72d02fab866ed6bbbea9726ab32d968d33a776686df3ac16aa445871e (81) with cache
3615 ✓ should get sighash of 7615b4a7b3be865633a31e346bc3db0bcc410502c8358a65b8127089d81b01f8 (81) with cache
3616 ✓ should get sighash of 4f2ccf981598639bec57f885b4c3d8ea8db445ea6e61cfd45789c69374862e5e (00) with cache
3617 ✓ should get sighash of 984efe0d8d12e43827b9e4b27e97b3777ece930fd1f589d616c6f9b71dab710e (80) with cache
3618 ✓ should get sighash of 4a74f365a161bc6c9bddd249cbd70f5dadbe3de70ef4bd745dcb6ee1cd299fbd (83) with cache
3619 ✓ should get sighash of 08bbb746a596991ab7f53a76e19acad087f19cf3e1db54054aab403c43682d09 (82) with cache
3620 ✓ should get sighash of 8ca11838775822f9a5beee57bdb352f4ee548f122de4a5ca61c21b01a1d50325 (83) with cache
3621 ✓ should get sighash of 9bc5bb772c553831fb40abe466074e59a469154679c7dee042b8ea3001c20393 (03) with cache
3622 ✓ should get sighash of 78eb6b24365ac1edc386aa4ffd15772f601059581c8776c34f92f8a7763c9ccf (03) with cache
3623 ✓ should get sighash of f6da59b9deac63e83728850ac791de61f5dfcaeed384ebcbb20e44afcd8c8910 (00) with cache
3624 ✓ should get sighash of 04c5ee48514cd033b82a28e336c4d051074f477ef2675ce0ce4bafe565ee9049 (82) with cache
3625 ✓ should get sighash of 2e42ead953c9f4f81b72c27557e6dc7d48c37ff2f5c46c1dbe9778fb0d79f5b2 (80) with cache
3626 ✓ should get sighash of d9096de94d70c6337da6202e6e588166f31bff5d51bb5adc9468594559d65695 (00) with cache
3627 ✓ should get sighash of ed5622ac642d11f90e68c0feea6a2fe36d880ecae6b8c0d89c4ea4b3d162bd90 (80) with cache
3628 ✓ should get sighash of f926d4036eac7f019a2b0b65356c4ee2fe50e089dd7a70f1843a9f7bc6997b35 (80) with cache
3629 ✓ should get sighash of 255c125b60ee85f4718b2972174c83588ee214958c3627f51f13b5fb56c8c317 (01) with cache
3630 ✓ should get sighash of 5a0a05e32ce4cd0558aabd5d79cd5fcbffa95c07137506e875a9afcba4bef5a2 (03) with cache
3631 ✓ should get sighash of 52b9e0778206af68998cbc4ebdaad5a9469e04d0a0a6cef251abfdbb74e2f031 (01) with cache
3632 ✓ should get sighash of b6b684e2d2ecec8a8dce4ed3fc1147f8b2e45732444222aa8f52d860c2a27a9d (02) with cache
3633 ✓ should get sighash of e5da9a416ea883be1f8b8b2d178463633f19de3fa82ae25d44ffb531e35bdbc8 (02) with cache
3634 ✓ should get sighash of 41ecca1e8152ec55074f4c39f8f2a7204dda48e9ec1e7f99d5e7e4044d159d43 (83) with cache
3635 ✓ should get sighash of ff8a4016dfdd918f53a45d3a1f62b12c407cd147d68ca5c92b7520e12c353ff5 (82) with cache
3636 ✓ should get sighash of bad77967f98941af4dd52a8517d5ad1e32307c0d511e15461e86465e1b8b5273 (82) with cache
3637 ✓ should get sighash of df1c87cf3ba70e754d19618a39fdbd2970def0c1bfc4576260cba5f025b87532 (81) with cache
3638 ✓ should get sighash of 71c294523c48fd7747eebefbf3ca06e25db7b36bff6d95b41c522fecb264a919 (83) with cache
3639 ✓ should get sighash of 110d90fea9470dfe6c5048f45c3af5e8cc0cb77dd58fd13d338268e1c24b1ccc (00) with cache
3640 ✓ should get sighash of 0322ca570446869ec7ec6ad66d9838cff95405002d474c0d3c17708c7ee039c6 (02) with cache
3641 ✓ should get sighash of 8b5b3d00d9c658f062fe6c5298e54b1fe4ed3a3eab2a87af4f3119edc47b1691 (83) with cache
3642 ✓ should get sighash of b79f31c289e95d9dadec48ebf88e27c1d920661e50d090e422957f90ff94cb6e (03) with cache
3643 ✓ should get sighash of 89ec7fab7cfe7d8d7d96956613c49dc48bf295269cfb4ea44f7333d88c170e62 (83) with cache
3644 ✓ should get sighash of 78e01310a228f645c23a2ad0acbb8d91cedff4ecdf7ca997662c6031eb702b11 (02) with cache
3645 ✓ should get sighash of 4cc85cbc2863ee7dbce15490d8ca2c5ded61998257b9eeaff968fe38e9f009ae (83) with cache
3646 ✓ should get sighash of 2d642ceee910abff0af2116af75b2e117ffb7469b2f19ad8fef08f558416d8f7 (00) with cache
3647 ✓ should get sighash of a17b66d6bb427f42653d08207a22b02353dd19ccf2c7de6a9a3a2bdb7c49c9e7 (82) with cache
3648 ✓ should get sighash of 8e221a6c4bf81ca0d8a0464562674dcd14a76a32a4b7baf99450dd9195d411e6 (03) with cache
3649 ✓ should get sighash of 714d8b14699835b26b2f94c58b6ea4c53da3f7adf0c62ea9966b1e1758272c47 (80) with cache
3650 ✓ should get sighash of 91082410630337a5d89ff19145097090f25d4a20bdd657b4b953927b2f62c73b (02) with cache
3651 ✓ should get sighash of 458aec3b5089a585b6bad9f99fd37a2b443dc5a2eefac2b7e8c5b06705efc9db (80) with cache
3652 ✓ should get sighash of bbed77ff0f808aa8abd946ba9e7ec1ddb003a969fa223dee0af779643cb841a9 (03) with cache
3653 ✓ should get sighash of 3212c6d6dd8d9d3b2ac959dec11f4638ccde9be6ed5d36955769294e23343da0 (01) with cache
3654 ✓ should get sighash of c40fd7dfa72321ac79516502500478d09a35cc22cc264d652c7d18b14400b739 (01) with cache
3655 ✓ should get sighash of 919144aada50db8675b7f9a6849c9d263b86450570293a03c245bd1e3095e292 (03) with cache
3656 ✓ should get sighash of 305fc8ff5dc04ebd9b6448b03c9a3d945a11567206c8d5214666b30ec6d0d6cc (80) with cache
3657 ✓ should get sighash of 2420dd722e229eccafae8508e7b8d75c6920bfdb3b5bac7cb8e23419480637c2 (80) with cache
3658 ✓ should get sighash of 4370d05c07e231d6515c7e454a4e401000b99329d22ed7def323976fa1d2eeb5 (03) with cache
3659 ✓ should get sighash of 2f9993e0a84a6ca560d6d1cc2b63ffe7fd71236d9cfe7d809491cef62bbfad84 (01) with cache
3660 ✓ should get sighash of 02040283ef2291d8e1f79bb71bdabe7c1546c40d7ed615c375643000a8b9600d (01) with cache
3661 ✓ should get sighash of f24be499c58295f3a07f5f1c6e5084496ae160450bd61fdb2934e615289448f1 (81) with cache
3662 ✓ should get sighash of 1c8655969b241e717b841526f87e6bd68b2329905ba3fc9e9f72526c0b3ea20c (80) with cache
3663 ✓ should get sighash of 94338cd47a4639be30a71e21a7103cee4c99ef7297e0edd56aaf57a068b004de (80) with cache
3664 ✓ should get sighash of 60caf46a7625f303c04706cec515a44b68ec319ee92273acb566cca4f66861c1 (02) with cache
3665 ✓ should get sighash of c834a5485e68dc13edb6c79948784712122440d7fa5bbaa5cd2fc3d4dac8185d (83) with cache
3666 ✓ should get sighash of 99b32b5679d91e0f9cdd6737afeb07459806e5acd7630c6a3b9ab5d550d0c003 (03) with cache
3667 ✓ should get sighash of 5071f8acf96aea41c7518bd1b5b6bbe16258b529df0c03f9e374b83c66b742c6 (01) with cache
3668 ✓ should get sighash of 9cb0dd04e9fe287b112e94a1647590d27e8b164ca13c4fe70c610fd13f82c2fd (00) with cache
3669 ✓ should get sighash of 47207b48777727532f62e09afcd4104ea6687e723c7657c30504fa2081331cc8 (01) with cache
3670 ✓ should get sighash of b8f3d255549909c07588ecba10a02e55a2d6f2206d831af9da1a7dae64cfbc8b (02) with cache
3671 ✓ should get sighash of ad01ec9d6dbae325ec3a8e1fd98e2d03b1188378210efef093dd8b0b0ef3f19d (01) with cache
3672 ✓ should get sighash of 595a3c02254564634e8085283ec4ea7c23808da97ce9c5da7aecd7b553e7fd7f (83) with cache
3673 ✓ should get sighash of 9c051a7092fe17fa62b1720bc2c4cb2ffc1527d9fb0b006d2e142bb8fe07bf3c (03) with cache
3674 ✓ should get sighash of 4d8efb3b99b9064d2f6be33b194a903ffabb9d0e7baa97a48fcec038072aac06 (82) with cache
3675 ✓ should get sighash of a638cc17fd91f4b1e77877e8d82448c84b2a4e100df1373f779de7ad32695112 (82) with cache
3676 ✓ should get sighash of c10ccc9db8a92d7d4b133a2980782dab9d9d1d633d0dde9f9612ada57771fd89 (03) with cache
3677 ✓ should get sighash of 0ca673a1ee66f9625ceb9ab278ebef772c113c188112b02824570c17fdf48194 (02) with cache
3678 ✓ should get sighash of 2c8be597620d95abd88f9c1cf4967c1ae3ca2309f3afec8928058c9598660e9e (82) with cache
3679 ✓ should get sighash of 26b22e18d5d9081fde9631594a4f7c49069ed2e429f3d08caf9d834f685ccab2 (83) with cache
3680 ✓ should get sighash of 8e0697d8cd8a9ccea837fd798cc6c5ed29f6fbd1892ee9bcb6c944772778af19 (02) with cache
3681 ✓ should get sighash of 7cda43f1ff9191c646c56a4e29b1a8c6cb3f7b331da6883ef2f0480a515d0861 (81) with cache
3682 ✓ should get sighash of 4435e62ff6531ac73529aac9cf878a7219e0b6e6cac79af8487c5355d1ad6d43 (03) with cache
3683 ✓ should get sighash of 913060c7454e6c80f5ba3835454b54db2188e37dc4ce72a16b37d11a430b3d23 (81) with cache
3684 ✓ should get sighash of bae189eb3d64aedbc28a6c28f6c0ccbd58472caaf0cf45a5aabae3e031dd1fea (03) with cache
3685 ✓ should get sighash of cfeaa36790bc398783d4ca45e6354e1ea52ee74e005df7f9ebd10a680e9607bf (80) with cache
3686 ✓ should get sighash of ec91eda1149f75bffb97612569a78855498c5d5386d473752a2c81454f297fa7 (81) with cache
3687 ✓ should get sighash of 3aad18a209fab8db44954eb55fd3cc7689b5ec9c77373a4d5f4dae8f7ae58d14 (03) with cache
3688 ✓ should get sighash of 86970af23c89b72a4f9d6281e46b9ef5220816bed71ebf1ae20df53f38fe16ff (01) with cache
3689 ✓ should get sighash of d0c4a780e4e0bc22e2f231e23f01c9d536b09f6e5be51c123d218e906ec518be (02) with cache
3690 ✓ should get sighash of fb4bd26a91b5cf225dd3f170eb09bad0eac314bc1e74503cc2a3f376833f183e (83) with cache
3691 ✓ should get sighash of 8e795aeef18f510d117dfa2b9f4a2bd2e2847a343205276cedd2ba14548fd63f (03) with cache
3692 ✓ should get sighash of b6ed4a3721be3c3c7305a5128c9d418efa58e419580cec0d83f133a93e3a22c5 (83) with cache
3693 ✓ should get sighash of 935892c6f02948f3b08bcd463b6acb769b02c1912be4450126768b055e8f183a (01) with cache
3694 ✓ should get sighash of 30c4cd4bd6b291f7e9489cc4b4440a083f93a7664ea1f93e77a9597dab8ded9c (02) with cache
3695 ✓ should get sighash of 2707ca714af09494bb4cf0794abe33c6cba5f29891d619e76070269d1fa8e690 (82) with cache
3696 ✓ should get sighash of 4abce77432a86dfe608e7c1646c18b5253a373392ff962e288e3ab96bba1ba1d (80) with cache
3697 ✓ should get sighash of 48411efeb133c6b7fec4e7bdbe613f827093cb06ea0dbcc2ffcfde3a9ac4356c (82) with cache
3698 ✓ should get sighash of b575a04b0bb56e38bbf26e1a396a76b99fb09db01527651673a073a75f0a7a34 (82) with cache
3699 ✓ should get sighash of fc93cc056c70d5e033933d730965f36ad81ef64f1762e57f0bc5506c5b507e24 (01) with cache
3700 ✓ should get sighash of e095003ca82af89738c1863f0f5488ec56a96fb81ea7df334f9344fcb1d0cf40 (01) with cache
3701 ✓ should get sighash of c6ec1b7cb5c16a1bfd8a3790db227d2acc836300534564252b57bd66acf95092 (80) with cache
3702 ✓ should get sighash of 5eeb03e03806cd7bfd44bbba69c30f84c2c5120df9e68cd8facc605fcfbc9693 (03) with cache
3703 ✓ should get sighash of b8db8d57fe40ab3a99cf2f8ed57da7a65050fcc1d34d4280e25faf10108d3110 (00) with cache
3704 ✓ should get sighash of c6675bf229737e005b5c8ffa6f81d9e2c4396840921b6151316f67c4315a4270 (00) with cache
3705 ✓ should get sighash of 205f3653f0142b35ce3ef39625442efebae98cde8cbf0516b97b51073bb0479f (01) with cache
3706 ✓ should get sighash of 3275e98dca37243b977525a07b5d8e369d6c3bdc08cb948029a635547d0d1a4e (03) with cache
3707 ✓ should get sighash of 508129278ef07b43112ac32faf00170ad38a500eed97615a860fd58baaad174b (81) with cache
3708 ✓ should get sighash of fe516df92299e995b8e6489be824c6839543071ec5e9286060b2600935bf1f20 (82) with cache
3709 ✓ should get sighash of d582c442e0ecc400c7ba33a56c93ad9c8cfd45af820350a13623594b793486f0 (83) with cache
3710 ✓ should get sighash of f151f1ec305f698d9fdce18ea292b145a58d931f1518cf2a4c83484d9a429638 (02) with cache
3711 ✓ should get sighash of d1b1d79001b4a0324962607b739972d6f39c1493c4500ce814fd3bd72d32a5a0 (00) with cache
3712 ✓ should get sighash of 1d25d16d84d5793be1ad5cda2de9c9cf70e04a66c3dae618f1a7ca4026198e7f (02) with cache
3713 ✓ should get sighash of f3bbab70b759fe6cfae1bf349ce10716dbc64f6e9b32916904be4386eb461f1f (83) with cache
3714 ✓ should get sighash of 41617b27321a830c712638dbb156dae23d4ef181c7a06728ccbf3153ec53d7dd (00) with cache
3715 ✓ should get sighash of 20fd0eee5b5716d6cbc0ddf852614b686e7a1534693570809f6719b6fcb0a626 (80) with cache
3716 ✓ should get sighash of ba0a2c987fcdd74b6915f6462f62c3f126a0750aa70048f7aa20f70726e6a20b (01) with cache
3717 ✓ should get sighash of 62cd3413d9d819fb7355336365cf8a2a997f7436cc050a7143972044343b3281 (81) with cache
3718 ✓ should get sighash of 37ed6fae36fcb3360c69cac8b359daa62230fc1419b2cf992a32d8f3e079dcff (81) with cache
3719 ✓ should get sighash of 1c9d6816c20865849078f9777544b5ddf37c8620fe7bd1618e4b72fb72dddca1 (82) with cache
3720 ✓ should get sighash of 249c4513a49076c6618aabf736dfd5ae2172be4311844a62cf313950b4ba94be (82) with cache
3721 ✓ should get sighash of 2cc1c7514fdc512fd45ca7ba4f7be8a9fe6d3318328bc1a61ae6e7675047e654 (01) with cache
3722 ✓ should get sighash of 6beca0e0388f824ca33bf3589087a3c8ad0857f9fe7b7609ae3704bef0eb83e2 (82) with cache
3723 ✓ should get sighash of 5990b139451847343c9bb89cdba0e6daee6850b60e5b7ea505b04efba15f5d92 (83) with cache
3724 ✓ should get sighash of dbc7935d718328d23d73f8a6dc4f53a267b8d4d9816d0091f33823bd1f0233e9 (83) with cache
3725 ✓ should get sighash of 793a3d3c37f6494fab79ff10c16702de002f63e34be25dd8561f424b0ea938c4 (03) with cache
3726 ✓ should get sighash of b5bd080bbcb8cd652f440484311d7a3cb6a973cd48f03c5c00fd6beb52dfc061 (01) with cache
3727 ✓ should get sighash of 0c1fd44476ff28bf603ad4f306e8b6c7f0135a441dc3194a6f227cb54598642a (01) with cache
3728 ✓ should get sighash of 86f26e23822afd1bdfc9fff92840fc1e60089f12f54439e3ab9e5167d0361dcf (01) with cache
3729 ✓ should get sighash of 3cd85f84aae6d702436f3f9b8980adcc1f8f202e957759540a27da0a32fc6c87 (82) with cache
3730 ✓ should get sighash of 961ff413850336d3987c550404fc1d923266ca36cc9ffee7113edb3a9fea7f30 (80) with cache
3731 ✓ should get sighash of e88ed2eea9143f2517b15c03db00767eb01a5ce12193b99b964a35700607e5f4 (02) with cache
3732 ✓ should get sighash of b8f1e1f35e3e1368bd17008c756e59cced216b3c699bcd7bebdb5b6c8eec4697 (00) with cache
3733 ✓ should get sighash of c49af297dffe2d80deddf10ceea84b99f8554bd2d55bbdc34e449728c31f0835 (01) with cache
3734 ✓ should get sighash of 18da6ceb011cd36f15ad7dd6c55ef07e6f6ed48881ce3bb31416d3c290d9a0e9 (02) with cache
3735 ✓ should get sighash of 3078b1d1a7713c6d101c64afe35adfae0977a5ab4c7e07a0b170b041258adbf2 (03) with cache
3736 ✓ should get sighash of 0e0bed1bf2ff255aef6e5c587f879ae0be6222ab33bd75ee365ec6fbb8acbe38 (81) with cache
3737 ✓ should get sighash of ab61497afd39e61fe06bc5677326919716f9b20083c9f3417dcea905090e0411 (03) with cache
3738 ✓ should get sighash of 680336db57347d8183b8898cd27a83f1ba5884155aeae5ce20b4840b75e12871 (01) with cache
3739 ✓ should get sighash of 1c29f110576f4a3b257f67454d99dfc0dee62ef5517ca702848ce4bd2ea1a1d7 (02) with cache
3740 ✓ should get sighash of c670219a93234929f662ecb9aa148a85a2d281e83f4e53d10509461cdea47979 (81) with cache
3741 ✓ should get sighash of 716a8180e417228f769dcb49e0491e3fda63badf3d5ea0ceeac7970d483dd7e2 (01) with cache
3742 ✓ should get sighash of d36ee79fc80db2e63e05cdc50357d186181b40ae20e3720878284228a13ee8b3 (03) with cache
3743 ✓ should get sighash of eacc47c5a53734d6ae3aedbc6a7c0a75a1565310851b29ef0342dc4745ceb607 (03) with cache
3744 ✓ should get sighash of 59a34b3ed3a1cce0b104de8f7d733f2d386ffc7445efae67680cd90bc915f7e0 (03) with cache
3745 ✓ should get sighash of 643a7b4c8d832e14d5c10762e74ec84f2c3f7ed96c03053157f1bed226614911 (00) with cache
3746 ✓ should get sighash of 56d29f5e300ddfed2cd8dcce5d79826e193981d0b70dc7487772c8a0b3b8d7b1 (83) with cache
3747 ✓ should get sighash of 1536da582a0b6de017862445e91ba14181bd6bf953f4de2f46b040d351a747c9 (01) with cache
3748 ✓ should get sighash of 6cf9cd409b7185b1f118171f0a34217af5b612ea54195ea186505b667c19337f (03) with cache
3749 ✓ should get sighash of 1efbf3d37a92bc03d9eb950b792f307e95504f7c4998f668aa250707ebb752ac (01) with cache
3750 ✓ should get sighash of 0898b26dd3ca08632a5131fa48eb55b44386d0c5070c24d6e329673d5e3693b8 (01) with cache
3751 ✓ should get sighash of 979782dc3f36d908d37d7e4046a38d306b4b08ddc60a5eba355fe3d6da1b29a9 (81) with cache
3752 ✓ should get sighash of 674a4bcb04247f8dc98780f1792cac86b8aee41a800fc1e6f5032f6e1dccde65 (00) with cache
3753 ✓ should get sighash of 3afacaca0ef6be9d39e71d7b1b118994f99e4ea5973c9107ca687d28d8eba485 (80) with cache
3754 ✓ should get sighash of 241a23e7b1982d5f78917ed97a8678087acbbffe7f624b81df78a5fe5e41e754 (83) with cache
3755 ✓ should get sighash of 1326a46f4c21e7619f30a992719a905aa1632aaf481a57e1cbd7d7c22139b41e (02) with cache
3756 ✓ should get sighash of 1ddaab7f973551d71f16bd70c4c4edbf7225e64e784a6da0ee7f7a9fe4f12a0b (03) with cache
3757 ✓ should get sighash of 925037c7dc7625f3f12dc83904755a37016560de8e1cdd153c88270a7201cf15 (02) with cache
3758 ✓ should get sighash of 7e058ca5dd07640e4aae7dea731cfb7d7fef1bfd0d6d7b6ce109d041f4ca2a31 (83) with cache
3759 ✓ should get sighash of 49870a961263354c9baf108c6979b28261f99b374e97605baa532d9fa3848797 (80) with cache
3760 ✓ should get sighash of eea7d2212bda2d408fff146f9ae5e85e6b640a93b9362622bb9d5e6e36798389 (83) with cache
3761 ✓ should get sighash of 0090803a20102a778ab967a74532faee13e03b702083b090b1497bc2267ee2fe (01) with cache
3762 ✓ should get sighash of 5c46f7ac3d6460af0da28468fcc5b3c87f2b9093d0f837954b7c8174b4d7b6e7 (83) with cache
3763 ✓ should get sighash of 9cf05990421ea853782e4a2c67118e03434629e7d52ab3f1d55c37cf7d72cdc4 (80) with cache
3764 ✓ should get sighash of fd44fc98639ca32c927929196fc3f3594578f4c4bd248156a25c04a65bf3a9f3 (80) with cache
3765 ✓ should get sighash of 9a95e692e1f78efd3e46bb98f178a1e3a0ef60bd0301d9f064c0e5703dc879c2 (81) with cache
3766 ✓ should get sighash of 62a36c6e8da037202fa8aeae03e533665376d5a4e0a854fc4624a75ec52e4eb1 (81) with cache
3767 ✓ should get sighash of 476868cecd1763c91dade98f17defa42d31049547df45acffa1cc5ae5c3d75d6 (03) with cache
3768 ✓ should get sighash of f64f805f0ff7f237359fa6b0e58085f3c766d1859003332223444fd29144112a (01) with cache
3769 ✓ should get sighash of c2cefaec2293134acbcf6d2a8bf2b3eb42e4ec04ee8f8bf30ff23e65680677c1 (00) with cache
3770 ✓ should get sighash of d66924d49f03a6960d3ca479f3415d638c45889ce9ab05e25b65ac260b51d634 (02) with cache
3771 ✓ should get sighash of 502967a6f999f7ee25610a443caf8653dda288e6d644a77537bcc115a8a29894 (01) with cache
3772 ✓ should get sighash of f58637277d2bc42e18358dc55f7e87e7043f5e33f4ce1fc974e715ef0d3d1c2a (82) with cache
3773 ✓ should get sighash of b098eb9aff1bbd375c70a0cbb9497882ab51f3abfebbf4e1f8d74c0739dc7717 (03) with cache
3774 ✓ should get sighash of 19dd32190ed2a37be22f0224a9b55b91e37290577c6c346d36d32774db0219a3 (82) with cache
3775 ✓ should get sighash of 3a1c6742d4c374f061b1ebe330b1e169a113a19792a1fdde979b53e094cc4a3c (82) with cache
3776 ✓ should get sighash of 9afe3f4978df6a86e9a8ebd62ef6a9d48a2203f02629349f1864ef2b8b92fd55 (83) with cache
3777 ✓ should get sighash of 6629a1e75c6ae8f4f9d5f734246b6a71682a5ea57246040ef0584f6b97916175 (03) with cache
3778 ✓ should get sighash of 818a7ceaf963f52b5c48a7f01681ac6653c26b63a9f491856f090d9d60f2ffe3 (82) with cache
3779 ✓ should get sighash of dfcf484111801989eb6df8dc2bafb944d7365ffeb36a575a08f3270d3ef24c9f (00) with cache
3780 ✓ should get sighash of d0f32a6db43378af84b063a6706d614e2d647031cf066997c48c04de3b493a94 (81) with cache
3781 ✓ should get sighash of 68c7bd717b399b1ee33a6562a916825a2fed3019cdf4920418bb72ffd7403c8c (81) with cache
3782 ✓ should get sighash of 978dc178ecd03d403b048213d904653979d11c51730381c96c4208e3ea24243a (02) with cache
3783 ✓ should get sighash of 0d936cceda2f56c7bb87d90a7b508f6208577014ff280910a710580357df25f3 (80) with cache
3784 ✓ should get sighash of 2f9b7348600336512686e7271c53015d1cb096ab1a5e0bce49acd35bceb42bc8 (03) with cache
3785 ✓ should get sighash of cfa4b7573559b3b199478880c8013fa713ca81ca8754a3fd68a6d7ee6147dc5a (00) with cache
3786 ✓ should get sighash of 880330ccde00991503ea598a6dfd81135c6cda9d317820352781417f89134d85 (03) with cache
3787 ✓ should get sighash of bde3dd0575164d7ece3b5783ce0783ffddb7df98f178fe6468683230314f285a (03) with cache
3788 ✓ should get sighash of a3d65a8cd0c1eea8558d01396b929520a2221c29d9f25f29035b8abae874447f (03) with cache
3789 ✓ should get sighash of 4eba3055bc2b58765593ec6e11775cea4b6493d8f785e28d01e2d5470ea71575 (00) with cache
3790 ✓ should get sighash of 6b80d74eb0e7ee59d14f06f30ba7d72a48d3a8ff2d68d3b99e770dec23e9284f (03) with cache
3791 ✓ should get sighash of 164c32a263f357e385bd744619b91c3f9e3ce6c256d6a827d6defcbdff38fa75 (00) with cache
3792 ✓ should get sighash of 8858bb47a042243f369f27d9ab4a9cd6216adeac1c1ac413ed0890e46f23d3f3 (81) with cache
3793 ✓ should get sighash of c84fcaf9d779df736a26cc3cabd04d0e61150d4d5472dd5358d6626e610be57f (81) with cache
3794 ✓ should get sighash of e562579d1a2b10d1c5e45c06513456002a6bec157d7eb42511d30b118103c052 (00) with cache
3795 ✓ should get sighash of fa4676c374ae3a417124b4c970d1ed3319dc3ac91fb36efca1aa9ed981a8aa1b (81) with cache
3796 ✓ should get sighash of e8e10ed162b1a43bfd23bd06b74a6c2f138b8dc1ab094ffb2fa11d5b22869bee (83) with cache
3797 ✓ should get sighash of a5bc0356f56b2b41a2314ec05bee7b91ef57f1074bcd2efc4da442222269d1a3 (80) with cache
3798 ✓ should get sighash of 556c3f90aa81f9b4df5b92a23399fe6432cf8fecf7bba66fd8fdb0246440036c (01) with cache
3799 ✓ should get sighash of 0ef7b6e87c782fa33fe109aab157a2d9cddc4472864f629510a1c92fa1fe7fc1 (80) with cache
3800 ✓ should get sighash of a7aa34bf8a5644f03c6dd8801f9b15ba2e07e07256dbf1e02dad59f0d3e17ea9 (80) with cache
3801 ✓ should get sighash of bc46f3f83058ddf5bebd9e1f2c117a673847c4dc5e31cfb24bac91adf30877cf (80) with cache
3802 ✓ should get sighash of f804fc4d81f039009ed1f2cccb5c91da797543f235ac71b214c20e763a6d86d7 (80) with cache
3803 ✓ should get sighash of 270445ab77258ced2e5e22a6d0d8c36ac7c30fff9beefa4b3e981867b03fa0ad (03) with cache
3804 ✓ should get sighash of 4a3415eb1677ae4e0c939644a4cfd5dc6299780b55cd0dc735967057b6b1526a (01) with cache
3805 ✓ should get sighash of d60bbadd2cc0674100baa08d0e0493ee4248f0304b3eb778da942041f503a896 (03) with cache
3806 ✓ should get sighash of b276584d3514e5b4e058167c41dc02915b9d97f6795936a51f40e894ed8508bc (00) with cache
3807 ✓ should get sighash of f1f2a489682e42a6fc20025dfc89584d17f150b2d7ae3ddedd2bf43d5e24f37f (03) with cache
3808 ✓ should get sighash of bdfaff8a4e775379c5dc26e024968efa805f923de53fa8272dd53ec582afa0c5 (02) with cache
3809 ✓ should get sighash of c629d93b02037f40aa110e46d903edb34107f64806aa0c418d435926feef68b8 (81) with cache
3810 ✓ should get sighash of c1c7df8206e661d593f6455db1d61a364a249407f88e99ecad05346e495b38d7 (81) with cache
3811 ✓ should get sighash of 39c2aaa2496212b3ab120ab7d7f37c5e852bfe38d20f5226413a2268663eeae8 (01) with cache
3812 ✓ should get sighash of 877e347ec7487497769e2581142276d1a8d813b652e4483cf9cc993d16354417 (02) with cache
3813 ✓ should get sighash of 47585dc25469d04ff3a60939d0a03779e3e81a411bf0ca18b91bb925ebd30718 (83) with cache
3814 ✓ should get sighash of 09ed6563a454814ab7e3b4c28d56d8751162b77df1825b37ba66c6147750b2a3 (80) with cache
3815 ✓ should get sighash of c19caada8e71535e29a86fa29cfd9b74a0c7412003fc722a121005e461e01636 (00) with cache
3816 ✓ should get sighash of 6a815ba155270af102322c882f26d22da11c5330a751f520807936b320b9af5d (01) with cache
3817 ✓ should get sighash of 552ff97d7924f51cda6d1b94be53483153ef725cc0a3a107adbef220c753f9a6 (80) with cache
3818 ✓ should get sighash of e9a7f21fc2d38be7be47095fbc8f1bf8923660aa4d71df6d797ae0ba5ca4d5b0 (00) with cache
3819 ✓ should get sighash of cdf51f6e3a9dc2be5a59ea4c00f5aac1e1426a5202c325e6cf2567d07d8d8de4 (01) with cache
3820 ✓ should get sighash of 62094f98234a05bf1b9c7078c5275ed085656856fb5bdfd1b48090e86b53dd85 (00) with cache
3821 ✓ should get sighash of d37532e7b2b8e7db5c7c534197600397ebcc15a750e3af07a3e2d2e4f84b024f (81) with cache
3822 ✓ should get sighash of 5cef9d8e18a2d5a70448f17b465d411a19dab78f0ddf1672ffd518b188f52433 (81) with cache
3823 ✓ should get sighash of 26dc2cba4bd5334e5c0b3a520b44cc1640c6b923d10e576062f1197171724097 (80) with cache
3824 ✓ should get sighash of 3e5aa0200248d8d86ede3b315ca1b857018b89184a4bd023bd88ab12e499f6e1 (00) with cache
3825 ✓ should get sighash of b5280b9610c0625a65b36a8c2402a95019a7bbb9dd3de77f7c3cb1d82c3263ba (81) with cache
3826 ✓ should get sighash of 04c9ef72f33668ca449c0415becf62cc0b8e0c75f9c8813852d42a58acf107c8 (02) with cache
3827 ✓ should get sighash of 8f07ece7d65e509f1e0780584ef8d271c1c61a13b10335d5faafc7afc8b5b8ec (02) with cache
3828 ✓ should get sighash of e2358dfb51831ee81d7b0bc602a65287d6cd2dbfacf55106e2bf597e22a4b573 (02) with cache
3829 ✓ should get sighash of 502a2435fd02898d2ff3ab08a3c19078414b32ec9b73d64a944834efc9dae10c (03) with cache
3830 ✓ should get sighash of 7ba99b289c04718a7283f150d831175ed6303081e191a0608ea81f78926c5bdf (80) with cache
3831 ✓ should get sighash of 92d53b4390262e6b288e8a32e0cfc36cd5adfdfabfe96c7bfd4a19d65e233761 (03) with cache
3832 ✓ should get sighash of 5d366a7f4346ae18aeb7c9fc4dab5af71173184aa20ed22fcb4ea8511ad25449 (01) with cache
3833 ✓ should get sighash of bbee941bbad950424bf40e3623457db47f60ed29deaa43c99dec702317cb3326 (03) with cache
3834 ✓ should get sighash of 5c5a9c3a5de7dc7a82bc171c9d3505913b8bcc450bc8b2d11772c1a1d781210b (80) with cache
3835 ✓ should get sighash of a3bdf8771c8990971bff9b4e7d59b7829b067ed0b8d3ac1ec203429811384668 (81) with cache
3836 ✓ should get sighash of 8c29ea8ef60c5a927fccdba8ea385db6b6b84d98e891db45f5d4ee3148d3f5a7 (80) with cache
3837 ✓ should get sighash of d5f1c1cb35956a5711d67bfb4cedbc67e77c089b912d688ad440ff735adb390d (03) with cache
3838 ✓ should get sighash of 37b794b05d0687c9b93d5917ab068f6b2f0e38406ff04e7154d104fc1fb14cdc (00) with cache
3839 ✓ should get sighash of ea117348e94de86381bb8ad1c7f93b8c623f0272104341701bb54e6cb433596c (82) with cache
3840 ✓ should get sighash of a7aff48f3b8aeb7a4bfe2e6017c80a84168487a69b69e46681e0d0d8e63a84b6 (80) with cache
3841 ✓ should get sighash of 0a281172d306b6a32e166e6fb2a2cc52c505c5d60ea448e9ba7029aa0a2211e1 (03) with cache
3842 ✓ should get sighash of 82ebc07b16cff0077e9c1a279373185b3494e39d08fd3194aae6a4a019377509 (02) with cache
3843 ✓ should get sighash of 418acc156c2bc76a5d7baa58db29f1b4cf6c266c9222ed167ef5b4d47f0e0f41 (82) with cache
3844 ✓ should get sighash of 228ca52a0a376fe0527a61cfa8da6d7baf87486bba92d49dfd3899cac8a1034f (83) with cache
3845 ✓ should get sighash of d2fa7e13c34cecda5105156bd2424c9b84ee0a07162642b0706f83243ff811a8 (00) with cache
3846 ✓ should get sighash of 499da7d74032388f820645191ac3c8d20f9dba8e8ded7fa3a5401ea2942392a1 (83) with cache
3847 ✓ should get sighash of 1125645b49202dca2df2d76dae51877387903a096a9d3f66b5ac80e042c95788 (03) with cache
3848 ✓ should get sighash of 5350a31ac954a0b49931239d0ecafbf34d035a537fd0c545816b8fdc355e9961 (01) with cache
3849 ✓ should get sighash of 3c05473a816621a3613f0e903faa1a1e44891dd40862b029e41fc520776350fa (81) with cache
3850 ✓ should get sighash of 936eff8cdfd771be24124da87c7b24feb48da7cbc2c25fb5ba13d1a23255d902 (81) with cache
3851 ✓ should get sighash of 69c0b30f4c630a6c878fde6ea6b74dae94f4eb3bcfbde2dc3649e1a9ada00757 (02) with cache
3852 ✓ should get sighash of f8757fbb4448ca34e0cd41b997685b37238d331e70316659a9cc9087d116169d (83) with cache
3853 ✓ should get sighash of e7d873aa079a19ec712b269a37d2670f60d8cb334c4f97e2e3fd10eeb8ee5f5e (01) with cache
3854 ✓ should get sighash of 311094b4d73e31aefc77e97859ef07ca2f07a7b7e4d7def80c69d3f5d58527e5 (00) with cache
3855 ✓ should get sighash of 06277201504e6bf8b8c94136fad81b6e3dadacb9d4a2c21a8e10017bfa929e0e (01) with cache
3856 ✓ should get sighash of 7912573937824058103cb921a59a7f910a854bf2682f4116a393a2045045a8c3 (03) with cache
3857 ✓ should get sighash of 24cb420a53b4f8bb477f7cbb293caabfd2fc47cc400ce37dbbab07f92d3a9575 (03) with cache
3858 ✓ should get sighash of 69264faadcd1a581f7000570a239a0a26b82f2ad40374c5b9c1f58730514de96 (81) with cache
3859 ✓ should get sighash of bd0e88829afa6bdc1e192bb8b2d9d14db69298a4d81d464cbd34df0302c634c6 (80) with cache
3860 ✓ should get sighash of f99c29a79f1d73d2a69c59abbb5798e987639e36d4c44125d8dc78a94ddcfb13 (00) with cache
3861 ✓ should get sighash of 9615541884dfb1feeb08073a6a6aa73ef694bc5076e52187fdf4138a369f94d9 (81) with cache
3862 ✓ should get sighash of 6e3f97955490d93d6a107c18d7fe402f1cada79993bb0ff0d096357261b3a724 (81) with cache
3863 ✓ should get sighash of b3b336de141d4f071313a2207b2a0c7cf54a070dd8d234a511b7f1d13e23b0c4 (80) with cache
3864 ✓ should get sighash of 7928ae8e86c0b0cad1b2c120ea313087437974382ee6d46443ca5ac3f5878b88 (80) with cache
3865 ✓ should get sighash of 4a92fec1eb03f5bd754ee9bfd70707dc4420cc13737374f4675f48529be518e4 (02) with cache
3866 ✓ should get sighash of 8b7dd0ff12ca0d8f4dbf9abf0abba00e897c2f6fd3b92c79f5f6a534e0b33b32 (83) with cache
3867 ✓ should get sighash of 8bb7a0129eaf4b8fc23e911c531b9b7637a21ab11a246352c6c053ff6e93fcb6 (80) with cache
3868 ✓ should get sighash of 55acd8293ed0be6792150a3d7ced6c5ccd153ca7daf09cee035c1b0dac92bb96 (02) with cache
3869 ✓ should get sighash of b362da5634f20be7267de78b545d81773d711b82fe9310f23cd0414a8280801d (83) with cache
3870 ✓ should get sighash of 2b822737c2affeefae13451d7c9db22ff98e06490005aba57013f6b9bbc97250 (80) with cache
3871 ✓ should get sighash of 20732d5073805419f275c53784e78db45e53332ee618a9fcf60a3417a6e2ca69 (02) with cache
3872 ✓ should get sighash of 685d67d84755906d67a007a7d4fa311519467b9bdc6a351913246a41e082a29f (02) with cache
3873 ✓ should get sighash of 123916c6485cf23bfea95654a8815fbf04ce4d21a3b7f862805c241472906658 (01) with cache
3874 ✓ should get sighash of f43378a0b7822ad672773944884e866d7a46579ee34f9afc17b20afc1f6cf197 (03) with cache
3875 ✓ should get sighash of ff18c5bffd086e00917c2234f880034d24e7ea2d1e1933a28973d134ca9e35d2 (02) with cache
3876 ✓ should get sighash of cb6e4322955af12eb29613c70e1a00ddbb559c887ba844df0bcdebed736dffbd (01) with cache
3877 ✓ should get sighash of e8d89a302ae626898d4775d103867a8d9e81f4fd387af07212adab99946311ef (00) with cache
3878 ✓ should get sighash of 0278adbcc476d135493ae9bdcd7b3c2002df17f2d81c17d631c50c73e546c264 (80) with cache
3879 ✓ should get sighash of b7ca991ab2e20d0158168df2d3dd842a57ab4a3b67cca8f45b07c4b7d1d11126 (82) with cache
3880 ✓ should get sighash of 437e89bb6f70fd2ed2feef33350b6f6483b891305e574da03e580b3efd81ae13 (00) with cache
3881 ✓ should get sighash of 535ba819d74770d4d613ee19369001576f98837e18e1777b8246238ff2381dd0 (83) with cache
3882 ✓ should get sighash of d4737f3b58f3e5081b35f36f91acde89dda00a6a09d447e516b523e7a99264d5 (02) with cache
3883 ✓ should get sighash of 3282a2ec6b8c87c9303e6060c17b421687db1bd35fbfa0345b48f2490e15b6cc (01) with cache
3884 ✓ should get sighash of 55611a5fb1483bce4c14c33ed15198130e788b72cd8929b2ceef4dd68b1806bf (01) with cache
3885 ✓ should get sighash of b3ff10f21e71ebc8b25fe058c4074c42f08617e0dcc03f9e75d20539d3242644 (82) with cache
3886 ✓ should get sighash of 9b360c3310d55c845ef537125662b9fe56840c72136891274e9fedfef56f9bb5 (03) with cache
3887 ✓ should get sighash of 2f482b97178f17286f693796a756f4d7bd2dfcdbecd4142528eec1c7a3e5101a (02) with cache
3888 ✓ should get sighash of 6390ab0963cf611e0cea35a71dc958b494b084e6fd71d22217fdc5524787ade6 (01) with cache
3889 ✓ should get sighash of f77c3322c97b1681c17b1eba461fa27b07e04c1534e8aaf735a49cab72c7c2e2 (01) with cache
3890 ✓ should get sighash of 5299b0fb7fc16f40a5d6b337e71fcd1eb04d2600aefd22c06fe9c71fe0b0ba54 (00) with cache
3891 ✓ should get sighash of 67483ee62516be17a2431a163e96fd88a08ff2ce8634a52e42c1bc04e30f3f8a (83) with cache
3892 ✓ should get sighash of 48315a95e49277ab6a2d561ee4626820b7bab919eea372b6bf4e9931ab221d04 (00) with cache
3893 ✓ should get sighash of 74d6a2fa7866fd8b74b2e34693e2d6fd690410384b7afdcd6461b1ae71d265ce (82) with cache
3894 ✓ should get sighash of 1bc8ad76f9b7c366c5d052dc479d6a8a2015566d3a42e93ab12f727692c89d65 (03) with cache
3895 ✓ should get sighash of a575fa4f59a8e90cd07de012c78fe8f981183bb170b9c50fcc292b8c164cbc3b (01) with cache
3896 ✓ should get sighash of a72a760b361af41832d2c667c7488dc9702091918d11e344afc234a4aea3ec44 (81) with cache
3897 ✓ should get sighash of 2c45d021db545df7167ac03c9ee56473f2398d9b2b739cf3ff3e074501d324f8 (01) with cache
3898 ✓ should get sighash of 32f3c012eca9a823bebb9b282240aec40ca65df9f38da43b1dcfa0cac0c0df7e (80) with cache
3899 ✓ should get sighash of c76146f68f43037289aaeb2bacf47408cddc0fb326b350eb4f5ef6f0f8564793 (81) with cache
3900 ✓ should get sighash of 1d849b92eedb9bf26bd4ced52ce9cb0595164295b0526842ab1096001fcd31b1 (83) with cache
3901 ✓ should get sighash of bbee17c8582514744bab5df50012c94b0db4aff5984d2e13a8d09421674404e2 (02) with cache
3902 ✓ should get sighash of 84af1623366c4db68d81f452b86346832344734492b9c23fbb89015e516c60b2 (01) with cache
3903 ✓ should get sighash of ccfdba36d9445f4451fb7cbf0752cc89c23d4fc6fff0f3930d20e116f9db0b95 (02) with cache
3904 ✓ should get sighash of 5532717402a2da01a1da912d824964024185ca7e8d4ad1748659dc393a14182b (80) with cache
3905 ✓ should get sighash of 9a0435996cc58bdba09643927fe48c1fc908d491a050abbef8daec87f323c58f (81) with cache
3906 ✓ should get sighash of 1d1757a782cb5860302128bcbe9398243124a2f82d671a113f74f8e582c7a182 (80) with cache
3907 ✓ should get sighash of e69dba3efb5c02af2ab1087d0a990678784671f4744d01ca097d71aec14dd8e9 (00) with cache
3908 ✓ should get sighash of b0dc030661783dd9939e4bf1a6dfcba809da2017e1b315a6312e5942d714cf05 (03) with cache
3909 ✓ should get sighash of 1dec0d5eb921bf5b2df39c8576e19c38d0c17254a4a0b78ac4b5422bcc426258 (02) with cache
3910 ✓ should get sighash of 0a2ff41f6d155d8d0e37cd9438f3b270df9f9214cda8e95c76d5a239ca189df2 (83) with cache
3911 ✓ should get sighash of e05e3d383631a7ed1b78210c13c2eb26564e5577db7ddfcea2583c7c014091d4 (80) with cache
3912 ✓ should get sighash of e657e2c8ec4ebc769ddd3198a83267b47d4f2a419fc737e813812acefad92ff7 (80) with cache
3913 ✓ should get sighash of da86c260d42a692358f46893d6f91563985d86eeb9ea9e21cd38c2d8ffcfcc4d (03) with cache
3914 ✓ should get sighash of 397c68803b7ce953666830b0221a5e2bcf897aa2ded8e36a6b76c497dcb1a2e1 (83) with cache
3915 ✓ should get sighash of fe1dc9e8554deecf8f50c417c670b839cc9d650722ebaaf36572418756075d58 (82) with cache
3916 ✓ should get sighash of 950f4b4f72ccdf8a6a0f381265d6c8842fdb7e8b3df3e9742905f643b2432b69 (02) with cache
3917 ✓ should get sighash of d5981bd4467817c1330da72ddb8760d6c2556cd809264b2d85e6d274609fc3a3 (00) with cache
3918 ✓ should get sighash of 076b9f844f6ae429de228a2c337c704df1652c292b6c6494882190638dad9efd (02) with cache
3919 ✓ should verify non-minimal output without cache
3920 ✓ should verify tx.version == 0 without cache
3921 ✓ should verify sighash_single bug w/ findanddelete without cache
3922 ✓ should verify high S value with only DERSIG enabled without cache
3923 ✓ should parse witness tx properly without cache
3924 ✓ should verify the coolest tx ever sent without cache
3925 ✓ should verify a historical transaction without cache
3926 ✓ should handle valid tx test without cache: The following are deserialized transactions which are valid. They are in the form [[[prevout hash, prevout index, prevout scriptPubKey, amount?], [input 2], ...], serializedTransaction, verifyFlags] Objects that are only a single string (like this one) are ignored The following is 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is of particular interest because it contains an invalidly-encoded signature which OpenSSL accepts See http://r6.ca/blog/20111119T211504Z.html It is also the first OP_CHECKMULTISIG transaction in standard form
3927 ✓ should handle valid tx test without cache: The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is an OP_CHECKMULTISIG with an arbitrary extra byte stuffed into the signature at pos length - 2 The dummy byte is fine however, so the NULLDUMMY flag should be happy
3928 ✓ should handle valid tx test without cache: The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is an OP_CHECKMULTISIG with the dummy value set to something other than an empty string
3929 ✓ should handle valid tx test without cache: As above, but using an OP_1
3930 ✓ should handle valid tx test without cache: As above, but using an OP_1NEGATE
3931 ✓ should handle valid tx test without cache: The following is c99c49da4c38af669dea436d3e73780dfdb6c1ecf9958baa52960e8baee30e73 It is of interest because it contains a 0-sequence as well as a signature of SIGHASH type 0 (which is not a real type)
3932 ✓ should handle valid tx test without cache: A nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG
3933 ✓ should handle valid tx test without cache: Same as above, but with the signature duplicated in the scriptPubKey with the proper pushdata prefix
3934 ✓ should handle valid tx test without cache: The following is f7fdd091fa6d8f5e7a8c2458f5c38faffff2d3f1406b6e4fe2c99dcc0d2d1cbb It caught a bug in the workaround for 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 in an overly simple implementation. In a signature, it contains an ASN1 integer which isn't strict-DER conformant due to being negative, which doesn't make sense in a signature. Before BIP66 activated, it was a valid signature. After it activated, it's not valid any more.
3935 ✓ should handle valid tx test without cache: The following tests for the presence of a bug in the handling of SIGHASH_SINGLE It results in signing the constant 1, instead of something generated based on the transaction, when the input doing the signing has an index greater than the maximum output index
3936 ✓ should handle valid tx test without cache: The following tests SIGHASH_SINGLE|SIGHASHANYONECANPAY inputs
3937 ✓ should handle valid tx test without cache: An invalid P2SH Transaction
3938 ✓ should handle valid tx test without cache: A valid P2SH Transaction using the standard transaction type put forth in BIP 16
3939 ✓ should handle valid tx test without cache: Tests for CheckTransaction() MAX_MONEY output
3940 ✓ should handle valid tx test without cache: MAX_MONEY output + 0 output
3941 ✓ should handle valid tx test without cache: Coinbase of size 2 Note the input is just required to make the tester happy
3942 ✓ should handle valid tx test without cache: Coinbase of size 100 Note the input is just required to make the tester happy
3943 ✓ should handle valid tx test without cache: Simple transaction with first input is signed with SIGHASH_ALL, second with SIGHASH_ANYONECANPAY
3944 ✓ should handle valid tx test without cache: Same as above, but we change the sequence number of the first input to check that SIGHASH_ANYONECANPAY is being followed
3945 ✓ should handle valid tx test without cache: afd9c17f8913577ec3509520bd6e5d63e9c0fd2a5f70c787993b097ba6ca9fae which has several SIGHASH_SINGLE signatures
3946 ✓ should handle valid tx test without cache: ddc454a1c0c35c188c98976b17670f69e586d9c0f3593ea879928332f0a069e7, which spends an input that pushes using a PUSHDATA1 that is negative when read as signed
3947 ✓ should handle valid tx test without cache: Correct signature order Note the input is just required to make the tester happy
3948 ✓ should handle valid tx test without cache: cc60b1f899ec0a69b7c3f25ddf32c4524096a9c5b01cbd84c6d0312a0c478984, which is a fairly strange transaction which relies on OP_CHECKSIG returning 0 when checking a completely invalid sig of length 0
3949 ✓ should handle valid tx test without cache: Empty pubkey
3950 ✓ should handle valid tx test without cache: Empty signature
3951 ✓ should handle valid tx test without cache: <Script: OP_1 OP_0 0x21 0x02136b04758b0b6e363e7a6fbe83aaf527a153db2b060d36cc29f7f8309ba6e458 OP_2 OP_CHECKMULTISIG>
3952 ✓ should handle valid tx test without cache: <Script: OP_1 0x21 0x03905380c7013e36e6e19d305311c1b81fce6581f5ee1c86ef0627c68c9362fc9f OP_0 OP_2 OP_CHECKMULTISIG>
3953 ✓ should handle valid tx test without cache: <Script: OP_2 0x21 0x033bcaa0a602f0d44cc9d5637c6e515b0471db514c020883830b7cefd73af04194 0x21 0x03a88b326f8767f4f192ce252afe33c94d25ab1d24f27f159b3cb3aa691ffe1423 OP_2 OP_CHECKMULTISIG OP_NOT>
3954 ✓ should handle valid tx test without cache: <Script: OP_2 0x21 0x037c615d761e71d38903609bf4f46847266edc2fb37532047d747ba47eaae5ffe1 0x21 0x02edc823cd634f2c4033d94f5755207cb6b60c4b1f1f056ad7471c47de5f2e4d50 OP_2 OP_CHECKMULTISIG OP_NOT>
3955 ✓ should handle valid tx test without cache: OP_CODESEPARATOR tests Test that SignatureHash() removes OP_CODESEPARATOR with FindAndDelete()
3956 ✓ should handle valid tx test without cache: <Script: OP_CODESEPARATOR OP_CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CHECKSIG>
3957 ✓ should handle valid tx test without cache: Hashed data starts at the CODESEPARATOR
3958 ✓ should handle valid tx test without cache: But only if execution has reached it
3959 ✓ should handle valid tx test without cache: CODESEPARATOR in an unexecuted IF block does not change what is hashed
3960 ✓ should handle valid tx test without cache: As above, with the IF block executed
3961 ✓ should handle valid tx test without cache: CHECKSIG is legal in scriptSigs
3962 ✓ should handle valid tx test without cache: Same semantics for OP_CODESEPARATOR
3963 ✓ should handle valid tx test without cache: Signatures are removed from the script they are in by FindAndDelete() in the CHECKSIG code; even multiple instances of one signature can be removed.
3964 ✓ should handle valid tx test without cache: That also includes ahead of the opcode being executed.
3965 ✓ should handle valid tx test without cache: Finally CHECKMULTISIG removes all signatures prior to hashing the script containing those signatures. In conjunction with the SIGHASH_SINGLE bug this lets us test whether or not FindAndDelete() is actually present in scriptPubKey/redeemScript evaluation by including a signature of the digest 0x01 We can compute in advance for our pubkey, embed it in the scriptPubKey, and then also using a normal SIGHASH_ALL signature. If FindAndDelete() wasn't run, the 'bugged' signature would still be in the hashed script, and the normal signature would fail. Here's an example on mainnet within a P2SH redeemScript. Remarkably it's a standard transaction in <0.9
3966 ✓ should handle valid tx test without cache: Same idea, but with bare CHECKMULTISIG
3967 ✓ should handle valid tx test without cache: CHECKLOCKTIMEVERIFY tests By-height locks, with argument == 0 and == tx nLockTime
3968 ✓ should handle valid tx test without cache: <Script: 499999999 OP_CHECKLOCKTIMEVERIFY OP_1>
3969 ✓ should handle valid tx test without cache: <Script: OP_0 OP_CHECKLOCKTIMEVERIFY OP_1>
3970 ✓ should handle valid tx test without cache: By-time locks, with argument just beyond tx nLockTime (but within numerical boundaries)
3971 ✓ should handle valid tx test without cache: <Script: 0x05 0xffffffff00 OP_CHECKLOCKTIMEVERIFY OP_1>
3972 ✓ should handle valid tx test without cache: <Script: 500000000 OP_CHECKLOCKTIMEVERIFY OP_1>
3973 ✓ should handle valid tx test without cache: Any non-maxint nSequence is fine
3974 ✓ should handle valid tx test without cache: The argument can be calculated rather than created directly by a PUSHDATA
3975 ✓ should handle valid tx test without cache: Perhaps even by an ADD producing a 5-byte result that is out of bounds for other opcodes
3976 ✓ should handle valid tx test without cache: 5 byte non-minimally-encoded arguments are valid
3977 ✓ should handle valid tx test without cache: Valid CHECKLOCKTIMEVERIFY in scriptSig
3978 ✓ should handle valid tx test without cache: Valid CHECKLOCKTIMEVERIFY in redeemScript
3979 ✓ should handle valid tx test without cache: A transaction with a non-standard DER signature.
3980 ✓ should handle valid tx test without cache: CHECKSEQUENCEVERIFY tests By-height locks, with argument == 0 and == txin.nSequence
3981 ✓ should handle valid tx test without cache: <Script: 65535 OP_CHECKSEQUENCEVERIFY OP_1>
3982 ✓ should handle valid tx test without cache: <Script: 65535 OP_CHECKSEQUENCEVERIFY OP_1>
3983 ✓ should handle valid tx test without cache: <Script: OP_0 OP_CHECKSEQUENCEVERIFY OP_1>
3984 ✓ should handle valid tx test without cache: By-time locks, with argument == 0 and == txin.nSequence
3985 ✓ should handle valid tx test without cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
3986 ✓ should handle valid tx test without cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
3987 ✓ should handle valid tx test without cache: <Script: 4194304 OP_CHECKSEQUENCEVERIFY OP_1>
3988 ✓ should handle valid tx test without cache: Upper sequence with upper sequence is fine
3989 ✓ should handle valid tx test without cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3990 ✓ should handle valid tx test without cache: <Script: 0x05 0x0000008000 OP_CHECKSEQUENCEVERIFY OP_1>
3991 ✓ should handle valid tx test without cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3992 ✓ should handle valid tx test without cache: <Script: 0x05 0x0000008000 OP_CHECKSEQUENCEVERIFY OP_1>
3993 ✓ should handle valid tx test without cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3994 ✓ should handle valid tx test without cache: Argument 2^31 with various nSequence
3995 ✓ should handle valid tx test without cache: <Script: 0x05 0x0000008000 OP_CHECKSEQUENCEVERIFY OP_1>
3996 ✓ should handle valid tx test without cache: <Script: 0x05 0x0000008000 OP_CHECKSEQUENCEVERIFY OP_1>
3997 ✓ should handle valid tx test without cache: Argument 2^32-1 with various nSequence
3998 ✓ should handle valid tx test without cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
3999 ✓ should handle valid tx test without cache: <Script: 0x05 0xffffffff00 OP_CHECKSEQUENCEVERIFY OP_1>
4000 ✓ should handle valid tx test without cache: Argument 3<<31 with various nSequence
4001 ✓ should handle valid tx test without cache: <Script: 0x05 0x0000008001 OP_CHECKSEQUENCEVERIFY OP_1>
4002 ✓ should handle valid tx test without cache: <Script: 0x05 0x0000008001 OP_CHECKSEQUENCEVERIFY OP_1>
4003 ✓ should handle valid tx test without cache: 5 byte non-minimally-encoded operandss are valid
4004 ✓ should handle valid tx test without cache: The argument can be calculated rather than created directly by a PUSHDATA
4005 ✓ should handle valid tx test without cache: <Script: 4194304 OP_1SUB OP_CHECKSEQUENCEVERIFY OP_1>
4006 ✓ should handle valid tx test without cache: An ADD producing a 5-byte result that sets CTxIn::SEQUENCE_LOCKTIME_DISABLE_FLAG
4007 ✓ should handle valid tx test without cache: <Script: 2147483647 4259840 OP_ADD OP_CHECKSEQUENCEVERIFY OP_1>
4008 ✓ should handle valid tx test without cache: Valid CHECKSEQUENCEVERIFY in scriptSig
4009 ✓ should handle valid tx test without cache: Valid CHECKSEQUENCEVERIFY in redeemScript
4010 ✓ should handle valid tx test without cache: Valid P2WPKH (Private key of segwit tests is L5AQtV2HDm4xGsseLokK2VAT2EtYKcTm3c7HwqnJBFt9LdaQULsM)
4011 ✓ should handle valid tx test without cache: Valid P2WSH
4012 ✓ should handle valid tx test without cache: Valid P2SH(P2WPKH)
4013 ✓ should handle valid tx test without cache: Valid P2SH(P2WSH)
4014 ✓ should handle valid tx test without cache: Witness with SigHash Single|AnyoneCanPay
4015 ✓ should handle valid tx test without cache: Witness with SigHash Single|AnyoneCanPay (same signature as previous)
4016 ✓ should handle valid tx test without cache: Witness with SigHash Single
4017 ✓ should handle valid tx test without cache: Witness with SigHash Single (same signature as previous)
4018 ✓ should handle valid tx test without cache: Witness with SigHash None|AnyoneCanPay
4019 ✓ should handle valid tx test without cache: Witness with SigHash None|AnyoneCanPay (same signature as previous)
4020 ✓ should handle valid tx test without cache: Witness with SigHash None
4021 ✓ should handle valid tx test without cache: Witness with SigHash None (same signature as previous)
4022 ✓ should handle valid tx test without cache: Witness with SigHash None (same signature, only sequences changed)
4023 ✓ should handle valid tx test without cache: Witness with SigHash All|AnyoneCanPay
4024 ✓ should handle valid tx test without cache: Witness with SigHash All|AnyoneCanPay (same signature as previous)
4025 ✓ should handle valid tx test without cache: Unknown witness program version (without DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)
4026 ✓ should handle valid tx test without cache: Witness with a push of 520 bytes
4027 ✓ should handle valid tx test without cache: Transaction mixing all SigHash, segwit and normal inputs
4028 ✓ should handle valid tx test without cache: Unknown version witness program with empty witness
4029 ✓ should handle valid tx test without cache: Witness SIGHASH_SINGLE with output out of bound
4030 ✓ should handle valid tx test without cache: 1 byte push should not be considered a witness scriptPubKey
4031 ✓ should handle valid tx test without cache: 41 bytes push should not be considered a witness scriptPubKey
4032 ✓ should handle valid tx test without cache: The witness version must use OP_1 to OP_16 only
4033 ✓ should handle valid tx test without cache: The witness program push must be canonical
4034 ✓ should handle valid tx test without cache: Witness Single|AnyoneCanPay does not hash input's position
4035 ✓ should handle valid tx test without cache: Witness Single|AnyoneCanPay does not hash input's position (permutation)
4036 ✓ should handle valid tx test without cache: Non witness Single|AnyoneCanPay hash input's position
4037 ✓ should handle valid tx test without cache: BIP143 examples: details and private keys are available in BIP143 BIP143 example: P2WSH with OP_CODESEPARATOR and out-of-range SIGHASH_SINGLE.
4038 ✓ should handle valid tx test without cache: BIP143 example: P2WSH with unexecuted OP_CODESEPARATOR and SINGLE|ANYONECANPAY
4039 ✓ should handle valid tx test without cache: BIP143 example: Same as the previous example with input-output pairs swapped
4040 ✓ should handle valid tx test without cache: BIP143 example: P2SH-P2WSH 6-of-6 multisig signed with 6 different SIGHASH types
4041 ✓ should handle valid tx test without cache: FindAndDelete tests This is a test of FindAndDelete. The first tx is a spend of normal P2SH and the second tx is a spend of bare P2WSH. The redeemScript/witnessScript is CHECKSIGVERIFY <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01>. The signature is <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01> <pubkey>, where the pubkey is obtained through key recovery with sig and correct sighash. This is to show that FindAndDelete is applied only to non-segwit scripts Non-segwit: correct sighash (with FindAndDelete) = 1ba1fe3bc90c5d1265460e684ce6774e324f0fabdf67619eda729e64e8b6bc08
4042 ✓ should handle valid tx test without cache: BIP143: correct sighash (without FindAndDelete) = 71c9cd9b2869b9c70b01b1f0360c148f42dee72297db312638df136f43311f23
4043 ✓ should handle valid tx test without cache: This is multisig version of the FindAndDelete tests Script is 2 CHECKMULTISIGVERIFY <sig1> <sig2> DROP 52af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960175 Signature is 0 <sig1> <sig2> 2 <key1> <key2> Non-segwit: correct sighash (with FindAndDelete) = 1d50f00ba4db2917b903b0ec5002e017343bb38876398c9510570f5dce099295
4044 ✓ should handle valid tx test without cache: BIP143: correct sighash (without FindAndDelete) = c1628a1e7c67f14ca0c27c06e4fdeec2e6d1a73c7a91d7c046ff83e835aebb72
4045 ✓ should handle valid tx test without cache: Test long outputs, which are streamed using length-prefixed bitcoin strings. This might be surprising.
4046 ✓ should handle invalid tx test without cache: The following are deserialized transactions which are invalid. They are in the form [[[prevout hash, prevout index, prevout scriptPubKey, amount?], [input 2], ...], serializedTransaction, verifyFlags] Objects that are only a single string (like this one) are ignored 0e1b5688cf179cd9f7cbda1fac0090f6e684bbf8cd946660120197c3f3681809 but with extra junk appended to the end of the scriptPubKey
4047 ✓ should handle invalid tx test without cache: This is the nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG from tx_valid.json but with the signature duplicated in the scriptPubKey with a non-standard pushdata prefix See FindAndDelete, which will only remove if it uses the same pushdata prefix as is standard
4048 ✓ should handle invalid tx test without cache: Same as above, but with the sig in the scriptSig also pushed with the same non-standard OP_PUSHDATA
4049 ✓ should handle invalid tx test without cache: This is the nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG from tx_valid.json but with the signature duplicated in the scriptPubKey with a different hashtype suffix See FindAndDelete, which will only remove if the signature, including the hash type, matches
4050 ✓ should handle invalid tx test without cache: An invalid P2SH Transaction
4051 ✓ should handle invalid tx test without cache: Tests for CheckTransaction() No outputs
4052 ✓ should handle invalid tx test without cache: Negative output
4053 ✓ should handle invalid tx test without cache: MAX_MONEY + 1 output
4054 ✓ should handle invalid tx test without cache: MAX_MONEY output + 1 output
4055 ✓ should handle invalid tx test without cache: Duplicate inputs
4056 ✓ should handle invalid tx test without cache: Coinbase of size 1 Note the input is just required to make the tester happy
4057 ✓ should handle invalid tx test without cache: Coinbase of size 101 Note the input is just required to make the tester happy
4058 ✓ should handle invalid tx test without cache: Null txin, but without being a coinbase (because there are two inputs)
4059 ✓ should handle invalid tx test without cache: <Script: OP_1>
4060 ✓ should handle invalid tx test without cache: Same as the transactions in valid with one input SIGHASH_ALL and one SIGHASH_ANYONECANPAY, but we set the _ANYONECANPAY sequence number, invalidating the SIGHASH_ALL signature
4061 ✓ should handle invalid tx test without cache: CHECKMULTISIG with incorrect signature order Note the input is just required to make the tester happy
4062 ✓ should handle invalid tx test without cache: The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is an OP_CHECKMULTISIG with the dummy value missing
4063 ✓ should handle invalid tx test without cache: CHECKMULTISIG SCRIPT_VERIFY_NULLDUMMY tests: The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 It is an OP_CHECKMULTISIG with the dummy value set to something other than an empty string
4064 ✓ should handle invalid tx test without cache: As above, but using an OP_1
4065 ✓ should handle invalid tx test without cache: As above, but using an OP_1NEGATE
4066 ✓ should handle invalid tx test without cache: As above, but with the dummy byte missing
4067 ✓ should handle invalid tx test without cache: Empty stack when we try to run CHECKSIG
4068 ✓ should handle invalid tx test without cache: Inverted versions of tx_valid CODESEPARATOR IF block tests CODESEPARATOR in an unexecuted IF block does not change what is hashed
4069 ✓ should handle invalid tx test without cache: As above, with the IF block executed
4070 ✓ should handle invalid tx test without cache: CHECKLOCKTIMEVERIFY tests By-height locks, with argument just beyond tx nLockTime
4071 ✓ should handle invalid tx test without cache: <Script: 499999999 OP_CHECKLOCKTIMEVERIFY OP_1>
4072 ✓ should handle invalid tx test without cache: By-time locks, with argument just beyond tx nLockTime (but within numerical boundaries)
4073 ✓ should handle invalid tx test without cache: <Script: 0x05 0xffffffff00 OP_CHECKLOCKTIMEVERIFY OP_1>
4074 ✓ should handle invalid tx test without cache: Argument missing
4075 ✓ should handle invalid tx test without cache: <Script: OP_1>
4076 ✓ should handle invalid tx test without cache: Argument negative with by-blockheight nLockTime=0
4077 ✓ should handle invalid tx test without cache: Argument negative with by-blocktime nLockTime=500,000,000
4078 ✓ should handle invalid tx test without cache: <Script: OP_1>
4079 ✓ should handle invalid tx test without cache: Input locked
4080 ✓ should handle invalid tx test without cache: <Script: OP_0>
4081 ✓ should handle invalid tx test without cache: Another input being unlocked isn't sufficient; the CHECKLOCKTIMEVERIFY-using input must be unlocked
4082 ✓ should handle invalid tx test without cache: Argument/tx height/time mismatch, both versions
4083 ✓ should handle invalid tx test without cache: <Script: OP_0>
4084 ✓ should handle invalid tx test without cache: <Script: 499999999 OP_CHECKLOCKTIMEVERIFY OP_1>
4085 ✓ should handle invalid tx test without cache: <Script: 500000000 OP_CHECKLOCKTIMEVERIFY OP_1>
4086 ✓ should handle invalid tx test without cache: <Script: 500000000 OP_CHECKLOCKTIMEVERIFY OP_1>
4087 ✓ should handle invalid tx test without cache: Argument 2^32 with nLockTime=2^32-1
4088 ✓ should handle invalid tx test without cache: Same, but with nLockTime=2^31-1
4089 ✓ should handle invalid tx test without cache: 6 byte non-minimally-encoded arguments are invalid even if their contents are valid
4090 ✓ should handle invalid tx test without cache: Failure due to failing CHECKLOCKTIMEVERIFY in scriptSig
4091 ✓ should handle invalid tx test without cache: Failure due to failing CHECKLOCKTIMEVERIFY in redeemScript
4092 ✓ should handle invalid tx test without cache: A transaction with a non-standard DER signature.
4093 ✓ should handle invalid tx test without cache: CHECKSEQUENCEVERIFY tests By-height locks, with argument just beyond txin.nSequence
4094 ✓ should handle invalid tx test without cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
4095 ✓ should handle invalid tx test without cache: By-time locks, with argument just beyond txin.nSequence (but within numerical boundaries)
4096 ✓ should handle invalid tx test without cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
4097 ✓ should handle invalid tx test without cache: Argument missing
4098 ✓ should handle invalid tx test without cache: Argument negative with by-blockheight txin.nSequence=0
4099 ✓ should handle invalid tx test without cache: Argument negative with by-blocktime txin.nSequence=CTxIn::SEQUENCE_LOCKTIME_TYPE_FLAG
4100 ✓ should handle invalid tx test without cache: Argument/tx height/time mismatch, both versions
4101 ✓ should handle invalid tx test without cache: <Script: 65535 OP_CHECKSEQUENCEVERIFY OP_1>
4102 ✓ should handle invalid tx test without cache: <Script: 4194304 OP_CHECKSEQUENCEVERIFY OP_1>
4103 ✓ should handle invalid tx test without cache: <Script: 4259839 OP_CHECKSEQUENCEVERIFY OP_1>
4104 ✓ should handle invalid tx test without cache: 6 byte non-minimally-encoded arguments are invalid even if their contents are valid
4105 ✓ should handle invalid tx test without cache: Failure due to failing CHECKSEQUENCEVERIFY in scriptSig
4106 ✓ should handle invalid tx test without cache: Failure due to failing CHECKSEQUENCEVERIFY in redeemScript
4107 ✓ should handle invalid tx test without cache: Failure due to insufficient tx.nVersion (<2)
4108 ✓ should handle invalid tx test without cache: <Script: 4194304 OP_CHECKSEQUENCEVERIFY OP_1>
4109 ✓ should handle invalid tx test without cache: Unknown witness program version (with DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)
4110 ✓ should handle invalid tx test without cache: Unknown length for witness program v0
4111 ✓ should handle invalid tx test without cache: Witness with SigHash Single|AnyoneCanPay (same index output value changed)
4112 ✓ should handle invalid tx test without cache: Witness with SigHash None|AnyoneCanPay (input sequence changed)
4113 ✓ should handle invalid tx test without cache: Witness with SigHash All|AnyoneCanPay (third output value changed)
4114 ✓ should handle invalid tx test without cache: Witness with a push of 521 bytes
4115 ✓ should handle invalid tx test without cache: Witness with unknown version which push false on the stack should be invalid (even without DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)
4116 ✓ should handle invalid tx test without cache: Witness program should leave clean stack
4117 ✓ should handle invalid tx test without cache: Witness v0 with a push of 2 bytes
4118 ✓ should handle invalid tx test without cache: Unknown witness version with non empty scriptSig
4119 ✓ should handle invalid tx test without cache: Non witness Single|AnyoneCanPay hash input's position (permutation)
4120 ✓ should handle invalid tx test without cache: P2WSH with a redeem representing a witness scriptPubKey should fail
4121 ✓ should handle invalid tx test without cache: 33 bytes push should be considered a witness scriptPubKey
4122 ✓ should handle invalid tx test without cache: FindAndDelete tests This is a test of FindAndDelete. The first tx is a spend of normal scriptPubKey and the second tx is a spend of bare P2WSH. The redeemScript/witnessScript is CHECKSIGVERIFY <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01>. The signature is <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01> <pubkey>, where the pubkey is obtained through key recovery with sig and the wrong sighash. This is to show that FindAndDelete is applied only to non-segwit scripts To show that the tests are 'correctly wrong', they should pass by modifying OP_CHECKSIG under interpreter.cpp by replacing (sigversion == SigVersion::BASE) with (sigversion != SigVersion::BASE) Non-segwit: wrong sighash (without FindAndDelete) = 1ba1fe3bc90c5d1265460e684ce6774e324f0fabdf67619eda729e64e8b6bc08
4123 ✓ should handle invalid tx test without cache: BIP143: wrong sighash (with FindAndDelete) = 71c9cd9b2869b9c70b01b1f0360c148f42dee72297db312638df136f43311f23
4124 ✓ should handle invalid tx test without cache: This is multisig version of the FindAndDelete tests Script is 2 CHECKMULTISIGVERIFY <sig1> <sig2> DROP 52af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960175 Signature is 0 <sig1> <sig2> 2 <key1> <key2> Should pass by replacing (sigversion == SigVersion::BASE) with (sigversion != SigVersion::BASE) under OP_CHECKMULTISIG Non-segwit: wrong sighash (without FindAndDelete) = 4bc6a53e8e16ef508c19e38bba08831daba85228b0211f323d4cb0999cf2a5e8
4125 ✓ should handle invalid tx test without cache: BIP143: wrong sighash (with FindAndDelete) = 17c50ec2181ecdfdc85ca081174b248199ba81fff730794d4f69b8ec031f2dce
4126 ✓ should handle invalid tx test without cache: SCRIPT_VERIFY_CONST_SCRIPTCODE tests All transactions are copied from OP_CODESEPARATOR tests in tx_valid.json
4127 ✓ should handle invalid tx test without cache: <Script: OP_CODESEPARATOR OP_CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CHECKSIG>
4128 ✓ should handle invalid tx test without cache: <Script: 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CODESEPARATOR OP_CHECKSIG>
4129 ✓ should handle invalid tx test without cache: <Script: 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CHECKSIGVERIFY OP_CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 OP_CHECKSIGVERIFY OP_CODESEPARATOR OP_1>
4130 ✓ should handle invalid tx test without cache: CODESEPARATOR in an unexecuted IF block is still invalid
4131 ✓ should handle invalid tx test without cache: CODESEPARATOR in an executed IF block is invalid
4132 ✓ should handle invalid tx test without cache: Using CHECKSIG with signatures in scriptSigs will trigger FindAndDelete, which is invalid
4133 ✓ should handle invalid tx test without cache: OP_CODESEPARATOR in scriptSig is invalid
4134 ✓ should handle invalid tx test without cache: Again, FindAndDelete() in scriptSig
4135 ✓ should handle invalid tx test without cache: <Script: OP_DUP OP_HASH160 0x14 0xee5a6aa40facefb2655ac23c0c28c57c65c41f9b OP_EQUALVERIFY OP_CHECKSIG>
4136 ✓ should handle invalid tx test without cache: FindAndDelete() in redeemScript
4137 ✓ should handle invalid tx test without cache: FindAndDelete() in bare CHECKMULTISIG
4138 ✓ should get sighash of 31af167a6cf3f9d5f6875caa4d31704ceb0eba078d132b78dab52c3b8997317e (03) without cache
4139 ✓ should get sighash of 48d6a1bd2cd9eec54eb866fc71209418a950402b5d7e52363bfb75c98e141175 (00) without cache
4140 ✓ should get sighash of 2a3d95b09237b72034b23f2d2bb29fa32a58ab5c6aa72f6aafdfa178ab1dd01c (01) without cache
4141 ✓ should get sighash of 06e328de263a87b09beabe222a21627a6ea5c7f560030da31610c4611f4a46bc (81) without cache
4142 ✓ should get sighash of f03aa4fc5f97e826323d0daa03343ebf8a34ed67a1ce18631f8b88e5c992e798 (01) without cache
4143 ✓ should get sighash of 746306f322de2b4b58ffe7faae83f6a72433c22f88062cdde881d4dd8a5a4e2d (01) without cache
4144 ✓ should get sighash of 5c9d3a2ce9365bb72cfabbaa4579c843bb8abf200944612cf8ae4b56a908bcbd (80) without cache
4145 ✓ should get sighash of c336b2f7d3702fbbdeffc014d106c69e3413c7c71e436ba7562d8a7a2871f181 (01) without cache
4146 ✓ should get sighash of 29aa6d2d752d3310eba20442770ad345b7f6a35f96161ede5f07b33e92053e2a (83) without cache
4147 ✓ should get sighash of bf5fdc314ded2372a0ad078568d76c5064bf2affbde0764c335009e56634481b (02) without cache
4148 ✓ should get sighash of 191ab180b0d753763671717d051f138d4866b7cb0d1d4811472e64de595d2c70 (02) without cache
4149 ✓ should get sighash of b6632ac53578a741ae8c36d8b69e79f39b89913a2c781cdf1bf47a8c29d997a5 (81) without cache
4150 ✓ should get sighash of 6e3735d37a4b28c45919543aabcb732e7a3e1874db5315abb7cc6b143d62ff10 (02) without cache
4151 ✓ should get sighash of d76d0fc0abfa72d646df888bce08db957e627f72962647016eeae5a8412354cf (81) without cache
4152 ✓ should get sighash of 6e48f3da3a4ac07eb4043a232df9f84e110485d7c7669dd114f679c27d15b97e (82) without cache
4153 ✓ should get sighash of c6076b6a45e6fcfba14d3df47a34f6aadbacfba107e95621d8d7c9c0e40518ed (80) without cache
4154 ✓ should get sighash of aeb8c5a62e8a0b572c28f2029db32854c0b614dbecef0eaa726abebb42eebb8d (83) without cache
4155 ✓ should get sighash of a6e6cb69f409ec14e10dd476f39167c29e586e99bfac93a37ed2c230fcc1dbbe (01) without cache
4156 ✓ should get sighash of 7ca0f75e6530ec9f80d031fc3513ca4ecd67f20cb38b4dacc6a1d825c3cdbfdb (80) without cache
4157 ✓ should get sighash of 58294f0d7f2e68fe1fd30c01764fe1619bcc7961d68968944a0e263af6550437 (00) without cache
4158 ✓ should get sighash of 8b300032a1915a4ac05cea2f7d44c26f2a08d109a71602636f15866563eaafdc (81) without cache
4159 ✓ should get sighash of d55ed1e6c53510f2608716c12132a11fb5e662ec67421a513c074537eeccc34b (80) without cache
4160 ✓ should get sighash of 2765bbdcd3ebb8b1a316c04656b28d637f80bffbe9b040661481d3dc83eea6d6 (02) without cache
4161 ✓ should get sighash of 663c999a52288c9999bff36c9da2f8b78d5c61b8347538f76c164ccba9868d0a (01) without cache
4162 ✓ should get sighash of b9c3aee8515a4a3b439de1ffc9c156824bda12cb75bfe5bc863164e8fd31bd7a (01) without cache
4163 ✓ should get sighash of be567cb47170b34ff81c66c1142cb9d27f9b6898a384d6dfc4fce16b75b6cb14 (82) without cache
4164 ✓ should get sighash of 2149e79c3f4513da4e4378608e497dcfdfc7f27c21a826868f728abd2b8a637a (03) without cache
4165 ✓ should get sighash of 32db877b6b1ca556c9e859442329406f0f8246706522369839979a9f7a235a32 (02) without cache
4166 ✓ should get sighash of edf73e2396694e58f6b619f68595b0c1cdcb56a9b3147845b6d6afdb5a80b736 (00) without cache
4167 ✓ should get sighash of f0a2deee7fd8a3a9fad6927e763ded11c940ee47e9e6d410f94fda5001f82e0c (01) without cache
4168 ✓ should get sighash of aa418d096929394c9147be8818d8c9dafe6d105945ab9cd7ec682df537b5dd79 (01) without cache
4169 ✓ should get sighash of eb9ceecc3b401224cb79a44d23aa8f428e29f1405daf69b4e01910b848ef1523 (83) without cache
4170 ✓ should get sighash of 88fdee1c2d4aeead71d62396e28dc4d00e5a23498eea66844b9f5d26d1f21042 (03) without cache
4171 ✓ should get sighash of f6a1ecb50bd7c2594ebecea5a1aa23c905087553e40486dade793c2f127fdfae (80) without cache
4172 ✓ should get sighash of f7efb74b1dcc49d316b49c632301bc46f98d333c427e55338be60c7ef0d953be (80) without cache
4173 ✓ should get sighash of f2286001af0b0170cbdad92693d0a5ebaa8262a4a9d66e002f6d79a8c94026d1 (82) without cache
4174 ✓ should get sighash of 30df2473e1403e2b8e637e576825f785528d998af127d501556e5f7f5ed89a2a (00) without cache
4175 ✓ should get sighash of 7f21b62267ed52462e371a917eb3542569a4049b9dfca2de3c75872b39510b26 (81) without cache
4176 ✓ should get sighash of 8af0b4cbdbc011be848edf4dbd2cde96f0578d662cfebc42252495387114224a (01) without cache
4177 ✓ should get sighash of 40ed8e7bbbd893e15f3cce210ae02c97669818de5946ca37eefc7541116e2c78 (00) without cache
4178 ✓ should get sighash of 136beb95459fe6b126cd6cefd54eb5d971524b0e883e41a292a78f78015cb8d5 (83) without cache
4179 ✓ should get sighash of 9eb8adf2caecb4bf9ac59d7f46bd20e83258472db2f569ee91aba4cf5ee78e29 (01) without cache
4180 ✓ should get sighash of 5ca70e727d91b1a42b78488af2ed551642c32d3de4712a51679f60f1456a8647 (03) without cache
4181 ✓ should get sighash of 2be27a686eb7940dd32c44ff3a97c1b28feb7ab9c5c0b1593b2d762361cfc2db (01) without cache
4182 ✓ should get sighash of 49c8a6940a461cc7225637f1e512cdd174c99f96ec05935a59637ededc77124c (03) without cache
4183 ✓ should get sighash of 7f208df9a5507e98c62cebc5c1e2445eb632e95527594929b9577b53363e96f6 (80) without cache
4184 ✓ should get sighash of 5fa09d43c8aef6f6fa01c383a69a5a61a609cd06e37dce35a39dc9eae3ddfe6c (81) without cache
4185 ✓ should get sighash of 713ddeeefcfe04929e7b6593c792a4efbae88d2b5280d1f0835d2214eddcbad6 (03) without cache
4186 ✓ should get sighash of fe42f73a8742676e640698222b1bd6b9c338ff1ccd766d3d88d7d3c6c6ac987e (80) without cache
4187 ✓ should get sighash of 551ce975d58647f10adefb3e529d9bf9cda34751627ec45e690f135ef0034b95 (82) without cache
4188 ✓ should get sighash of 069f38fd5d47abff46f04ee3ae27db03275e9aa4737fa0d2f5394779f9654845 (82) without cache
4189 ✓ should get sighash of 6da32416deb45a0d720a1dbe6d357886eabc44029dd5db74d50feaffbe763245 (03) without cache
4190 ✓ should get sighash of 76c4013c40bfa1481badd9d342b6d4b8118de5ab497995fafbf73144469e5ff0 (01) without cache
4191 ✓ should get sighash of fb7eca81d816354b6aedec8cafc721d5b107336657acafd0d246049556f9e04b (82) without cache
4192 ✓ should get sighash of 8085e904164ab9a8c20f58f0d387f6adb3df85532e11662c03b53c3df8c943cb (03) without cache
4193 ✓ should get sighash of 9db4e320208185ee70edb4764ee195deca00ba46412d5527d9700c1cf1c3d057 (00) without cache
4194 ✓ should get sighash of 0133f1a161363b71dfb3a90065c7128c56bd0028b558b610142df79e055ab5c7 (01) without cache
4195 ✓ should get sighash of d1df1f4bba2484cff8a816012bb6ec91c693e8ca69fe85255e0031711081c46a (02) without cache
4196 ✓ should get sighash of 40b4f03c68288bdc996011b0f0ddb4b48dc3be6762db7388bdc826113266cd6c (00) without cache
4197 ✓ should get sighash of 2ef025e907f0fa454a2b48a4f3b81346ba2b252769b5c35d742d0c8985e0bf5e (80) without cache
4198 ✓ should get sighash of 1f8a3aca573a609f4aea0c69522a82fcb4e15835449da24a05886ddc601f4f6a (02) without cache
4199 ✓ should get sighash of 0d17a92c8d5041ba09b506ddf9fd48993be389d000aad54f9cc2a44fcc70426b (03) without cache
4200 ✓ should get sighash of 8221d5dfb75fc301a80e919e158e0b1d1e86ffb08870a326c89408d9bc17346b (00) without cache
4201 ✓ should get sighash of 13e8b5ab4e5b2ceeff0045c625e19898bda2d39fd7af682e2d1521303cfe1154 (02) without cache
4202 ✓ should get sighash of 87ddf1f9acb6640448e955bd1968f738b4b3e073983af7b83394ab7557f5cd61 (00) without cache
4203 ✓ should get sighash of da8405db28726dc4e0f82b61b2bfd82b1baa436b4e59300305cc3b090b157504 (03) without cache
4204 ✓ should get sighash of ed53cc766cf7cb8071cec9752460763b504b2183442328c5a9761eb005c69501 (02) without cache
4205 ✓ should get sighash of e1a256854099907050cfee7778f2018082e735a1f1a3d91437584850a74c87bb (81) without cache
4206 ✓ should get sighash of abe441209165d25bc6d8368f2e7e7dc21019056719fef1ace45542aa2ef282e2 (02) without cache
4207 ✓ should get sighash of 0dd1bd5c25533bf5f268aa316ce40f97452cca2061f0b126a59094ca5b65f7a0 (81) without cache
4208 ✓ should get sighash of 73fe22099c826c34a74edf45591f5d7b3a888c8178cd08facdfd96a9a681261c (82) without cache
4209 ✓ should get sighash of eea96a48ee572aea33d75d0587ce954fcfb425531a7da39df26ef9a6635201be (82) without cache
4210 ✓ should get sighash of 5ec805e74ee934aa815ca5f763425785ae390282d46b5f6ea076b6ad6255a842 (81) without cache
4211 ✓ should get sighash of 42f5ba6f5fe1e00e652a08c46715871dc4b40d89d9799fd7c0ea758f86eab6a7 (02) without cache
4212 ✓ should get sighash of 8449d5247071325e5f8edcc93cb9666c0fecabb130ce0e5bef050575488477eb (02) without cache
4213 ✓ should get sighash of f98f95d0c5ec3ac3e699d81f6c440d2e7843eab15393eb023bc5a62835d6dcea (82) without cache
4214 ✓ should get sighash of f79e6b776e2592bad45ca328c54abf14050c241d8f822d982c36ea890fd45757 (80) without cache
4215 ✓ should get sighash of 771d4d87f1591a13d77e51858c16d78f1956712fe09a46ff1abcabbc1e7af711 (01) without cache
4216 ✓ should get sighash of 726bb88cdf3af2f7603a31f33d2612562306d08972a4412a55dbbc0e3363721c (80) without cache
4217 ✓ should get sighash of 1e0da47eedbbb381b0e0debbb76e128d042e02e65b11125e17fd127305fc65cd (03) without cache
4218 ✓ should get sighash of 55591346aec652980885a558cc5fc2e3f8d21cbd09f314a798e5a7ead5113ea6 (83) without cache
4219 ✓ should get sighash of f5b38b0f06e246e47ce622e5ee27d5512c509f8ac0e39651b3389815eff2ab93 (01) without cache
4220 ✓ should get sighash of eb2d8dea38e9175d4d33df41f4087c6fea038a71572e3bad1ea166353bf22184 (01) without cache
4221 ✓ should get sighash of 13d12a51598b34851e7066cd93ab8c5212d60c6ed2dae09d91672c10ccd7f87c (01) without cache
4222 ✓ should get sighash of 53ab197fa7e27b8a3f99ff48305e67081eb90e95d89d7e92d80cee25a03a6689 (03) without cache
4223 ✓ should get sighash of 93c34627f526d73f4bea044392d1a99776b4409f7d3d835f23b03c358f5a61c2 (00) without cache
4224 ✓ should get sighash of bbc9069b8615f3a52ac8a77359098dcc6c1ba88c8372d5d5fe080b99eb781e55 (80) without cache
4225 ✓ should get sighash of 5848d93491044d7f21884eef7a244fe7d38886f8ae60df49ce0dfb2a342cd51a (80) without cache
4226 ✓ should get sighash of 603a9b61cd30fcea43ef0a5c18b88ca372690b971b379ee9e01909c336280511 (01) without cache
4227 ✓ should get sighash of 3b320dd47f2702452a49a1288bdc74a19a4b849b132b6cad9a1d945d87dfbb23 (81) without cache
4228 ✓ should get sighash of 079fa62e9d9d7654da8b74b065da3154f3e63c315f25751b4d896733a1d67807 (80) without cache
4229 ✓ should get sighash of 2921a0e5e3ba83c57ba57c25569380c17986bf34c366ec216d4188d5ba8b0b47 (02) without cache
4230 ✓ should get sighash of 4aae6648f856994bed252d319932d78db55da50d32b9008216d5366b44bfdf8a (00) without cache
4231 ✓ should get sighash of 3f988922d8cd11c7adff1a83ce9499019e5ab5f424752d8d361cf1762e04269b (00) without cache
4232 ✓ should get sighash of bd36a50e0e0a4ecbf2709e68daef41eddc1c0c9769efaee57910e99c0a1d1343 (01) without cache
4233 ✓ should get sighash of 41bead1b073e1e9fee065dd612a617ca0689e8f9d3fed9d0acfa97398ebb404c (00) without cache
4234 ✓ should get sighash of 71dfcd2eb7f2e6473aed47b16a6d5fcbd0af22813d892e9765023151e07771ec (01) without cache
4235 ✓ should get sighash of 0d31a221c69bd322ef7193dd7359ddfefec9e0a1521d4a8740326d46e44a5d6a (80) without cache
4236 ✓ should get sighash of daec2af5622bbe220c762da77bab14dc75e7d28aa1ade9b7f100798f7f0fd97a (02) without cache
4237 ✓ should get sighash of 75a7db0df41485a28bf6a77a37ca15fa8eccc95b5d6014a731fd8adb9ada0f12 (83) without cache
4238 ✓ should get sighash of ced7ef84aad4097e1eb96310e0d1c8e512cfcb392a01d9010713459b23bc0cf4 (00) without cache
4239 ✓ should get sighash of c503001c16fbff82a99a18d88fe18720af63656fccd8511bca1c3d0d69bd7fc0 (01) without cache
4240 ✓ should get sighash of e84444d91580da41c8a7dcf6d32229bb106f1be0c811b2292967ead5a96ce9d4 (03) without cache
4241 ✓ should get sighash of ef4bd7622eb7b2bbbbdc48663c1bc90e01d5bde90ff4cb946596f781eb420a0c (83) without cache
4242 ✓ should get sighash of 4012f5ff2f1238a0eb84854074670b4703238ebc15bfcdcd47ffa8498105fcd9 (02) without cache
4243 ✓ should get sighash of e1600e6df8a6160a79ac32aa40bb4644daa88b5f76c0d7d13bf003327223f70c (03) without cache
4244 ✓ should get sighash of 05cf0ec9c61f1a15f651a0b3c5c221aa543553ce6c804593f43bb5c50bb91ffb (00) without cache
4245 ✓ should get sighash of d309da5afd91b7afa257cfd62df3ca9df036b6a9f4b38f5697d1daa1f587312b (00) without cache
4246 ✓ should get sighash of 72b7da10704c3ca7d1deb60c31b718ee12c70dc9dfb9ae3461edce50789fe2ba (02) without cache
4247 ✓ should get sighash of 393aa6c758e0eed15fa4af6d9e2d7c63f49057246dbb92b4268ec24fc87301ca (80) without cache
4248 ✓ should get sighash of 60b7544319b42e4159976c35c32c2644f0adf42eff13be1dc2f726fc0b6bb492 (83) without cache
4249 ✓ should get sighash of 6a9ac3f7da4c7735fbc91f728b52ecbd602233208f96ac5592656074a5db118a (82) without cache
4250 ✓ should get sighash of cfe147982afacde044ce66008cbc5b1e9f0fd9b8ed52b59fc7c0fecf95a39b0e (02) without cache
4251 ✓ should get sighash of 35e94b3776a6729d20aa2f3ddeeb06d3aad1c14cc4cde52fd21a4efc212ea16c (03) without cache
4252 ✓ should get sighash of ee4ea49d2aae0dbba05f0b9785172da54408eb1ec67d36759ff7ed25bfc28766 (81) without cache
4253 ✓ should get sighash of 299dcaac2bdaa627eba0dfd74767ee6c6f27c9200b49da8ff6270b1041669e7e (82) without cache
4254 ✓ should get sighash of a4c0773204ab418a939e23f493bd4b3e817375d133d307609e9782f2cc38dbcf (82) without cache
4255 ✓ should get sighash of cc180c4f797c16a639962e7aec58ec4b209853d842010e4d090895b22e7a7863 (01) without cache
4256 ✓ should get sighash of 566953eb806d40a9fb684d46c1bf8c69dea86273424d562bd407b9461c8509af (80) without cache
4257 ✓ should get sighash of 6e6307cef4f3a9b386f751a6f40acebab12a0e7e17171d2989293cbec7fd45c2 (83) without cache
4258 ✓ should get sighash of 577bf2b3520b40aef44899a20d37833f1cded6b167e4d648fc5abe203e43b649 (80) without cache
4259 ✓ should get sighash of 730bc25699b46703d7718fd5f5c34c4b5f00f594a9968ddc247fa7d5175124ed (03) without cache
4260 ✓ should get sighash of 66c488603b2bc53f0d22994a1f0f66fb2958203102eba30fe1d37b27a55de7a5 (83) without cache
4261 ✓ should get sighash of 051c0df7ac688c2c930808dabde1f50300aea115f2bb3334f4753d5169b51e46 (80) without cache
4262 ✓ should get sighash of ddfd902bba312a06197810da96a0ddccb595f96670b28ded7dba88d8cd0469b8 (80) without cache
4263 ✓ should get sighash of 96c2b32f0a00a5925db7ba72d0b5d39922f30ea0f7443b22bc1b734808513c47 (00) without cache
4264 ✓ should get sighash of bf078519fa87b79f40abc38f1831731422722c59f88d86775535f209cb41b9b1 (01) without cache
4265 ✓ should get sighash of e33d5ee08c0f3c130a44d7ce29606450271b676f4a80c52ab9ffab00cecf67f8 (82) without cache
4266 ✓ should get sighash of 8b57a7c3170c6c02dd14ae1d392ce3d828197b20e9145c89c1cfd5de050e1562 (83) without cache
4267 ✓ should get sighash of 3cb5b030e7da0b60ccce5b4a7f3793e6ca56f03e3799fe2d6c3cc22d6d841dcb (00) without cache
4268 ✓ should get sighash of add7f5da27262f13da6a1e2cc2feafdc809bd66a67fb8ae2a6f5e6be95373b6f (83) without cache
4269 ✓ should get sighash of 883a6ea3b2cc53fe8a803c229106366ca14d25ffbab9fef8367340f65b201da6 (02) without cache
4270 ✓ should get sighash of b5dab912bcabedff5f63f6dd395fc2cf030d83eb4dd28214baba68a45b4bfff0 (81) without cache
4271 ✓ should get sighash of 7fc74de39ce6ca46ca25d760d3cec7bb21fd14f7efe1c443b5aa294f2cb5f546 (00) without cache
4272 ✓ should get sighash of ab6baa6da3b2bc853868d166f8996ad31d63ef981179f9104f49968fd61c8427 (00) without cache
4273 ✓ should get sighash of 91178482112f94d1c8e929de443e4b9c893e18682998d393ca9ca77950412586 (00) without cache
4274 ✓ should get sighash of 5e1849e7368cf4f042718586d9bd831d61479b775bab97aba9f450042bd9876a (83) without cache
4275 ✓ should get sighash of e9995065e1fddef72a796eef5274de62012249660dc9d233a4f24e02a2979c87 (83) without cache
4276 ✓ should get sighash of 0e9c47973ef2c292b2252c623f465bbb92046fe0b893eebf4e1c9e02cb01c397 (80) without cache
4277 ✓ should get sighash of 32154c09174a9906183abf26538c39e78468344ca0848bbd0785e24a3565d932 (83) without cache
4278 ✓ should get sighash of 4605ae5fd3d50f9c45d37db7118a81a9ef6eb475d2333f59df5d3e216f150d49 (82) without cache
4279 ✓ should get sighash of ff9d7394002f3f196ea25472ea6c46f753bd879a7244795157bb7235c9322902 (80) without cache
4280 ✓ should get sighash of 59fc2959bb7bb24576cc8a237961ed95bbb900679d94da6567734c4390cb6ef5 (80) without cache
4281 ✓ should get sighash of e9f53d531c12cce1c50abed4ac521a372b4449b6a12f9327c80020df6bff66c0 (83) without cache
4282 ✓ should get sighash of fb51eb9d7e47d32ff2086205214f90c7c139e08c257a64829ae4d2b301071c6a (01) without cache
4283 ✓ should get sighash of 57a34ddeb1bf36d28c7294dda0432e9228a9c9e5cc5c692db98b6ed2e218d825 (02) without cache
4284 ✓ should get sighash of edb7c74223d1f10f9b3b9c1db8064bc487321ff7bb346f287c6bc2fad83682de (80) without cache
4285 ✓ should get sighash of f0672638a0e568a919e9d8a9cbd7c0189a3e132940beeb52f111a89dcc2daa2c (83) without cache
4286 ✓ should get sighash of 722efdd69a7d51d3d77bed0ac5544502da67e475ea5857cd5af6bdf640a69945 (01) without cache
4287 ✓ should get sighash of 659cd3203095d4a8672646add7d77831a1926fc5b66128801979939383695a79 (83) without cache
4288 ✓ should get sighash of d82d4ccd9b67810f26a378ad9592eb7a30935cbbd27e859b00981aefd0a72e08 (83) without cache
4289 ✓ should get sighash of 8eebac87e60da524bbccaf285a44043e2c9232868dda6c6271a53c153e7f3a55 (83) without cache
4290 ✓ should get sighash of 046de666545330e50d53083eb78c9336416902f9b96c77cc8d8e543da6dfc7e4 (82) without cache
4291 ✓ should get sighash of 478ee06501b4965b40bdba6cbaad9b779b38555a970912bb791b86b7191c54bc (80) without cache
4292 ✓ should get sighash of db0329439490efc64b7104d6d009b03fbc6fac597cf54fd786fbbb5fd73b92b4 (81) without cache
4293 ✓ should get sighash of 92364ba3c7a85d4e88885b8cb9b520dd81fc29e9d2b750d0790690e9c1246673 (80) without cache
4294 ✓ should get sighash of 1f4209fd4ce7f13d175fdd522474ae9b34776fe11a5f17a27d0796c77a2a7a9d (00) without cache
4295 ✓ should get sighash of b596f206d7eba22b7e2d1b7a4f4cf69c7c541b6c84dcc943f84e19a99a923310 (80) without cache
4296 ✓ should get sighash of e19b796c14a0373674968e342f2741d8b51092a5f8409e9bff7dcd52e56fcbcb (80) without cache
4297 ✓ should get sighash of 6e3e5ba77f760b6b5b5557b13043f1262418f3dd2ce7f0298b012811fc8ad5bc (83) without cache
4298 ✓ should get sighash of fad092fc98f17c2c20e10ba9a8eb44cc2bcc964b006f4da45cb9ceb249c69698 (02) without cache
4299 ✓ should get sighash of 5418cf059b5f15774836edd93571e0eed3855ba67b2b08c99dccab69dc87d3e9 (81) without cache
4300 ✓ should get sighash of 0d66003aff5bf78cf492ecbc8fd40c92891acd58d0a271be9062e035897f317e (03) without cache
4301 ✓ should get sighash of 4e4c9a781f626b59b1d3ad8f2c488eb6dee8bb19b9bc138bf0dc33e7799210d4 (81) without cache
4302 ✓ should get sighash of a869c18a0edf563d6e5eddd5d5ae8686f41d07f394f95c9feb8b7e52761531ca (03) without cache
4303 ✓ should get sighash of b1c50d58b753e8f6c7513752158e9802cf0a729ebe432b99acc0fe5d9b4e9980 (83) without cache
4304 ✓ should get sighash of 6b1459536f51482f5dbf42d7e561896557461e1e3b6bf67871e2b51faae2832c (80) without cache
4305 ✓ should get sighash of 154ff7a9f0875edcfb9f8657a0b98dd9600fabee3c43eb88af37cf99286d516c (83) without cache
4306 ✓ should get sighash of 849033a2321b5755e56ef4527ae6f51e30e3bca50149d5707368479723d744f8 (01) without cache
4307 ✓ should get sighash of 8556fe52d1d0782361dc28baaf8774b13f3ce5ed486ae0f124b665111e08e3e3 (01) without cache
4308 ✓ should get sighash of d9684685c99ce48f398fb467a91a1a59629a850c429046fb3071f1fa9a5fe816 (01) without cache
4309 ✓ should get sighash of 7e975a72db5adaa3c48d525d9c28ac11cf116d0f8b16ce08f735ad75a80aec66 (03) without cache
4310 ✓ should get sighash of 47bc8ab070273e1f4a0789c37b45569a6e16f3f3092d1ce94dddc3c34a28f9f4 (00) without cache
4311 ✓ should get sighash of f3374253d64ac264055bdbcc32e27426416bd595b7c7915936c70f839e504010 (03) without cache
4312 ✓ should get sighash of 8d7794703dad18e2e40d83f3e65269834bb293e2d2b8525932d6921884b8f368 (80) without cache
4313 ✓ should get sighash of 4e6357da0057fb7ff79da2cc0f20c5df27ff8b2f8af4c1709e6530459f7972b0 (83) without cache
4314 ✓ should get sighash of 83deef4a698b62a79d4877dd9afebc3011a5275dbe06e89567e9ef84e8a4ee19 (80) without cache
4315 ✓ should get sighash of 98ccde2dc14d14f5d8b1eeea5364bd18fc84560fec2fcea8de4d88b49c00695e (03) without cache
4316 ✓ should get sighash of a903c84d8c5e71134d1ab6dc1e21ac307c4c1a32c90c90f556f257b8a0ec1bf5 (80) without cache
4317 ✓ should get sighash of 83c68b3c5a89260ce16ce8b4dbf02e1f573c532d9a72f5ea57ab419fa2630214 (03) without cache
4318 ✓ should get sighash of 9c5fa02abfd34d0f9dec32bf3edb1089fca70016debdb41f4f54affcb13a2a2a (01) without cache
4319 ✓ should get sighash of f0bd4ca8e97203b9b4e86bc24bdc8a1a726db5e99b91000a14519dc83fc55c29 (01) without cache
4320 ✓ should get sighash of 5509eba029cc11d7dd2808b8c9eb47a19022b8d8b7778893459bbc19ab7ea820 (80) without cache
4321 ✓ should get sighash of 4ca73da4fcd5f1b10da07998706ffe16408aa5dff7cec40b52081a6514e3827e (83) without cache
4322 ✓ should get sighash of fb018ae54206fdd20c83ae5873ec82b8e320a27ed0d0662db09cda8a071f9852 (02) without cache
4323 ✓ should get sighash of 001b0b176f0451dfe2d9787b42097ceb62c70d324e925ead4c58b09eebdf7f67 (01) without cache
4324 ✓ should get sighash of ac87b1b93a6baab6b2c6624f10e8ebf6849b0378ef9660a3329073e8f5553c8d (03) without cache
4325 ✓ should get sighash of 0767e09bba8cd66d55915677a1c781acd5054f530d5cf6de2d34320d6c467d80 (82) without cache
4326 ✓ should get sighash of de35c84a58f2458c33f564b9e58bc57c3e028d629f961ad1b3c10ee020166e5a (01) without cache
4327 ✓ should get sighash of e2fa3e1976aed82c0987ab30d4542da2cb1cffc2f73be13480132da8c8558d5c (81) without cache
4328 ✓ should get sighash of 7de4ba875b2e584a7b658818c112e51ee5e86226f5a80e5f6b15528c86400573 (82) without cache
4329 ✓ should get sighash of 6b77ca70cc452cc89acb83b69857cda98efbfc221688fe816ef4cb4faf152f86 (01) without cache
4330 ✓ should get sighash of bd7d26bb3a98fc8c90c972500618bf894cb1b4fe37bf5481ff60eef439d3b970 (00) without cache
4331 ✓ should get sighash of 355ccaf30697c9c5b966e619a554d3323d7494c3ea280a9b0dfb73f953f5c1cb (02) without cache
4332 ✓ should get sighash of 353ca9619ccb0210ae18b24d0e57efa7abf8e58fa6f7102738e51e8e72c9f0c4 (81) without cache
4333 ✓ should get sighash of b35bb1b72d02fab866ed6bbbea9726ab32d968d33a776686df3ac16aa445871e (81) without cache
4334 ✓ should get sighash of 7615b4a7b3be865633a31e346bc3db0bcc410502c8358a65b8127089d81b01f8 (81) without cache
4335 ✓ should get sighash of 4f2ccf981598639bec57f885b4c3d8ea8db445ea6e61cfd45789c69374862e5e (00) without cache
4336 ✓ should get sighash of 984efe0d8d12e43827b9e4b27e97b3777ece930fd1f589d616c6f9b71dab710e (80) without cache
4337 ✓ should get sighash of 4a74f365a161bc6c9bddd249cbd70f5dadbe3de70ef4bd745dcb6ee1cd299fbd (83) without cache
4338 ✓ should get sighash of 08bbb746a596991ab7f53a76e19acad087f19cf3e1db54054aab403c43682d09 (82) without cache
4339 ✓ should get sighash of 8ca11838775822f9a5beee57bdb352f4ee548f122de4a5ca61c21b01a1d50325 (83) without cache
4340 ✓ should get sighash of 9bc5bb772c553831fb40abe466074e59a469154679c7dee042b8ea3001c20393 (03) without cache
4341 ✓ should get sighash of 78eb6b24365ac1edc386aa4ffd15772f601059581c8776c34f92f8a7763c9ccf (03) without cache
4342 ✓ should get sighash of f6da59b9deac63e83728850ac791de61f5dfcaeed384ebcbb20e44afcd8c8910 (00) without cache
4343 ✓ should get sighash of 04c5ee48514cd033b82a28e336c4d051074f477ef2675ce0ce4bafe565ee9049 (82) without cache
4344 ✓ should get sighash of 2e42ead953c9f4f81b72c27557e6dc7d48c37ff2f5c46c1dbe9778fb0d79f5b2 (80) without cache
4345 ✓ should get sighash of d9096de94d70c6337da6202e6e588166f31bff5d51bb5adc9468594559d65695 (00) without cache
4346 ✓ should get sighash of ed5622ac642d11f90e68c0feea6a2fe36d880ecae6b8c0d89c4ea4b3d162bd90 (80) without cache
4347 ✓ should get sighash of f926d4036eac7f019a2b0b65356c4ee2fe50e089dd7a70f1843a9f7bc6997b35 (80) without cache
4348 ✓ should get sighash of 255c125b60ee85f4718b2972174c83588ee214958c3627f51f13b5fb56c8c317 (01) without cache
4349 ✓ should get sighash of 5a0a05e32ce4cd0558aabd5d79cd5fcbffa95c07137506e875a9afcba4bef5a2 (03) without cache
4350 ✓ should get sighash of 52b9e0778206af68998cbc4ebdaad5a9469e04d0a0a6cef251abfdbb74e2f031 (01) without cache
4351 ✓ should get sighash of b6b684e2d2ecec8a8dce4ed3fc1147f8b2e45732444222aa8f52d860c2a27a9d (02) without cache
4352 ✓ should get sighash of e5da9a416ea883be1f8b8b2d178463633f19de3fa82ae25d44ffb531e35bdbc8 (02) without cache
4353 ✓ should get sighash of 41ecca1e8152ec55074f4c39f8f2a7204dda48e9ec1e7f99d5e7e4044d159d43 (83) without cache
4354 ✓ should get sighash of ff8a4016dfdd918f53a45d3a1f62b12c407cd147d68ca5c92b7520e12c353ff5 (82) without cache
4355 ✓ should get sighash of bad77967f98941af4dd52a8517d5ad1e32307c0d511e15461e86465e1b8b5273 (82) without cache
4356 ✓ should get sighash of df1c87cf3ba70e754d19618a39fdbd2970def0c1bfc4576260cba5f025b87532 (81) without cache
4357 ✓ should get sighash of 71c294523c48fd7747eebefbf3ca06e25db7b36bff6d95b41c522fecb264a919 (83) without cache
4358 ✓ should get sighash of 110d90fea9470dfe6c5048f45c3af5e8cc0cb77dd58fd13d338268e1c24b1ccc (00) without cache
4359 ✓ should get sighash of 0322ca570446869ec7ec6ad66d9838cff95405002d474c0d3c17708c7ee039c6 (02) without cache
4360 ✓ should get sighash of 8b5b3d00d9c658f062fe6c5298e54b1fe4ed3a3eab2a87af4f3119edc47b1691 (83) without cache
4361 ✓ should get sighash of b79f31c289e95d9dadec48ebf88e27c1d920661e50d090e422957f90ff94cb6e (03) without cache
4362 ✓ should get sighash of 89ec7fab7cfe7d8d7d96956613c49dc48bf295269cfb4ea44f7333d88c170e62 (83) without cache
4363 ✓ should get sighash of 78e01310a228f645c23a2ad0acbb8d91cedff4ecdf7ca997662c6031eb702b11 (02) without cache
4364 ✓ should get sighash of 4cc85cbc2863ee7dbce15490d8ca2c5ded61998257b9eeaff968fe38e9f009ae (83) without cache
4365 ✓ should get sighash of 2d642ceee910abff0af2116af75b2e117ffb7469b2f19ad8fef08f558416d8f7 (00) without cache
4366 ✓ should get sighash of a17b66d6bb427f42653d08207a22b02353dd19ccf2c7de6a9a3a2bdb7c49c9e7 (82) without cache
4367 ✓ should get sighash of 8e221a6c4bf81ca0d8a0464562674dcd14a76a32a4b7baf99450dd9195d411e6 (03) without cache
4368 ✓ should get sighash of 714d8b14699835b26b2f94c58b6ea4c53da3f7adf0c62ea9966b1e1758272c47 (80) without cache
4369 ✓ should get sighash of 91082410630337a5d89ff19145097090f25d4a20bdd657b4b953927b2f62c73b (02) without cache
4370 ✓ should get sighash of 458aec3b5089a585b6bad9f99fd37a2b443dc5a2eefac2b7e8c5b06705efc9db (80) without cache
4371 ✓ should get sighash of bbed77ff0f808aa8abd946ba9e7ec1ddb003a969fa223dee0af779643cb841a9 (03) without cache
4372 ✓ should get sighash of 3212c6d6dd8d9d3b2ac959dec11f4638ccde9be6ed5d36955769294e23343da0 (01) without cache
4373 ✓ should get sighash of c40fd7dfa72321ac79516502500478d09a35cc22cc264d652c7d18b14400b739 (01) without cache
4374 ✓ should get sighash of 919144aada50db8675b7f9a6849c9d263b86450570293a03c245bd1e3095e292 (03) without cache
4375 ✓ should get sighash of 305fc8ff5dc04ebd9b6448b03c9a3d945a11567206c8d5214666b30ec6d0d6cc (80) without cache
4376 ✓ should get sighash of 2420dd722e229eccafae8508e7b8d75c6920bfdb3b5bac7cb8e23419480637c2 (80) without cache
4377 ✓ should get sighash of 4370d05c07e231d6515c7e454a4e401000b99329d22ed7def323976fa1d2eeb5 (03) without cache
4378 ✓ should get sighash of 2f9993e0a84a6ca560d6d1cc2b63ffe7fd71236d9cfe7d809491cef62bbfad84 (01) without cache
4379 ✓ should get sighash of 02040283ef2291d8e1f79bb71bdabe7c1546c40d7ed615c375643000a8b9600d (01) without cache
4380 ✓ should get sighash of f24be499c58295f3a07f5f1c6e5084496ae160450bd61fdb2934e615289448f1 (81) without cache
4381 ✓ should get sighash of 1c8655969b241e717b841526f87e6bd68b2329905ba3fc9e9f72526c0b3ea20c (80) without cache
4382 ✓ should get sighash of 94338cd47a4639be30a71e21a7103cee4c99ef7297e0edd56aaf57a068b004de (80) without cache
4383 ✓ should get sighash of 60caf46a7625f303c04706cec515a44b68ec319ee92273acb566cca4f66861c1 (02) without cache
4384 ✓ should get sighash of c834a5485e68dc13edb6c79948784712122440d7fa5bbaa5cd2fc3d4dac8185d (83) without cache
4385 ✓ should get sighash of 99b32b5679d91e0f9cdd6737afeb07459806e5acd7630c6a3b9ab5d550d0c003 (03) without cache
4386 ✓ should get sighash of 5071f8acf96aea41c7518bd1b5b6bbe16258b529df0c03f9e374b83c66b742c6 (01) without cache
4387 ✓ should get sighash of 9cb0dd04e9fe287b112e94a1647590d27e8b164ca13c4fe70c610fd13f82c2fd (00) without cache
4388 ✓ should get sighash of 47207b48777727532f62e09afcd4104ea6687e723c7657c30504fa2081331cc8 (01) without cache
4389 ✓ should get sighash of b8f3d255549909c07588ecba10a02e55a2d6f2206d831af9da1a7dae64cfbc8b (02) without cache
4390 ✓ should get sighash of ad01ec9d6dbae325ec3a8e1fd98e2d03b1188378210efef093dd8b0b0ef3f19d (01) without cache
4391 ✓ should get sighash of 595a3c02254564634e8085283ec4ea7c23808da97ce9c5da7aecd7b553e7fd7f (83) without cache
4392 ✓ should get sighash of 9c051a7092fe17fa62b1720bc2c4cb2ffc1527d9fb0b006d2e142bb8fe07bf3c (03) without cache
4393 ✓ should get sighash of 4d8efb3b99b9064d2f6be33b194a903ffabb9d0e7baa97a48fcec038072aac06 (82) without cache
4394 ✓ should get sighash of a638cc17fd91f4b1e77877e8d82448c84b2a4e100df1373f779de7ad32695112 (82) without cache
4395 ✓ should get sighash of c10ccc9db8a92d7d4b133a2980782dab9d9d1d633d0dde9f9612ada57771fd89 (03) without cache
4396 ✓ should get sighash of 0ca673a1ee66f9625ceb9ab278ebef772c113c188112b02824570c17fdf48194 (02) without cache
4397 ✓ should get sighash of 2c8be597620d95abd88f9c1cf4967c1ae3ca2309f3afec8928058c9598660e9e (82) without cache
4398 ✓ should get sighash of 26b22e18d5d9081fde9631594a4f7c49069ed2e429f3d08caf9d834f685ccab2 (83) without cache
4399 ✓ should get sighash of 8e0697d8cd8a9ccea837fd798cc6c5ed29f6fbd1892ee9bcb6c944772778af19 (02) without cache
4400 ✓ should get sighash of 7cda43f1ff9191c646c56a4e29b1a8c6cb3f7b331da6883ef2f0480a515d0861 (81) without cache
4401 ✓ should get sighash of 4435e62ff6531ac73529aac9cf878a7219e0b6e6cac79af8487c5355d1ad6d43 (03) without cache
4402 ✓ should get sighash of 913060c7454e6c80f5ba3835454b54db2188e37dc4ce72a16b37d11a430b3d23 (81) without cache
4403 ✓ should get sighash of bae189eb3d64aedbc28a6c28f6c0ccbd58472caaf0cf45a5aabae3e031dd1fea (03) without cache
4404 ✓ should get sighash of cfeaa36790bc398783d4ca45e6354e1ea52ee74e005df7f9ebd10a680e9607bf (80) without cache
4405 ✓ should get sighash of ec91eda1149f75bffb97612569a78855498c5d5386d473752a2c81454f297fa7 (81) without cache
4406 ✓ should get sighash of 3aad18a209fab8db44954eb55fd3cc7689b5ec9c77373a4d5f4dae8f7ae58d14 (03) without cache
4407 ✓ should get sighash of 86970af23c89b72a4f9d6281e46b9ef5220816bed71ebf1ae20df53f38fe16ff (01) without cache
4408 ✓ should get sighash of d0c4a780e4e0bc22e2f231e23f01c9d536b09f6e5be51c123d218e906ec518be (02) without cache
4409 ✓ should get sighash of fb4bd26a91b5cf225dd3f170eb09bad0eac314bc1e74503cc2a3f376833f183e (83) without cache
4410 ✓ should get sighash of 8e795aeef18f510d117dfa2b9f4a2bd2e2847a343205276cedd2ba14548fd63f (03) without cache
4411 ✓ should get sighash of b6ed4a3721be3c3c7305a5128c9d418efa58e419580cec0d83f133a93e3a22c5 (83) without cache
4412 ✓ should get sighash of 935892c6f02948f3b08bcd463b6acb769b02c1912be4450126768b055e8f183a (01) without cache
4413 ✓ should get sighash of 30c4cd4bd6b291f7e9489cc4b4440a083f93a7664ea1f93e77a9597dab8ded9c (02) without cache
4414 ✓ should get sighash of 2707ca714af09494bb4cf0794abe33c6cba5f29891d619e76070269d1fa8e690 (82) without cache
4415 ✓ should get sighash of 4abce77432a86dfe608e7c1646c18b5253a373392ff962e288e3ab96bba1ba1d (80) without cache
4416 ✓ should get sighash of 48411efeb133c6b7fec4e7bdbe613f827093cb06ea0dbcc2ffcfde3a9ac4356c (82) without cache
4417 ✓ should get sighash of b575a04b0bb56e38bbf26e1a396a76b99fb09db01527651673a073a75f0a7a34 (82) without cache
4418 ✓ should get sighash of fc93cc056c70d5e033933d730965f36ad81ef64f1762e57f0bc5506c5b507e24 (01) without cache
4419 ✓ should get sighash of e095003ca82af89738c1863f0f5488ec56a96fb81ea7df334f9344fcb1d0cf40 (01) without cache
4420 ✓ should get sighash of c6ec1b7cb5c16a1bfd8a3790db227d2acc836300534564252b57bd66acf95092 (80) without cache
4421 ✓ should get sighash of 5eeb03e03806cd7bfd44bbba69c30f84c2c5120df9e68cd8facc605fcfbc9693 (03) without cache
4422 ✓ should get sighash of b8db8d57fe40ab3a99cf2f8ed57da7a65050fcc1d34d4280e25faf10108d3110 (00) without cache
4423 ✓ should get sighash of c6675bf229737e005b5c8ffa6f81d9e2c4396840921b6151316f67c4315a4270 (00) without cache
4424 ✓ should get sighash of 205f3653f0142b35ce3ef39625442efebae98cde8cbf0516b97b51073bb0479f (01) without cache
4425 ✓ should get sighash of 3275e98dca37243b977525a07b5d8e369d6c3bdc08cb948029a635547d0d1a4e (03) without cache
4426 ✓ should get sighash of 508129278ef07b43112ac32faf00170ad38a500eed97615a860fd58baaad174b (81) without cache
4427 ✓ should get sighash of fe516df92299e995b8e6489be824c6839543071ec5e9286060b2600935bf1f20 (82) without cache
4428 ✓ should get sighash of d582c442e0ecc400c7ba33a56c93ad9c8cfd45af820350a13623594b793486f0 (83) without cache
4429 ✓ should get sighash of f151f1ec305f698d9fdce18ea292b145a58d931f1518cf2a4c83484d9a429638 (02) without cache
4430 ✓ should get sighash of d1b1d79001b4a0324962607b739972d6f39c1493c4500ce814fd3bd72d32a5a0 (00) without cache
4431 ✓ should get sighash of 1d25d16d84d5793be1ad5cda2de9c9cf70e04a66c3dae618f1a7ca4026198e7f (02) without cache
4432 ✓ should get sighash of f3bbab70b759fe6cfae1bf349ce10716dbc64f6e9b32916904be4386eb461f1f (83) without cache
4433 ✓ should get sighash of 41617b27321a830c712638dbb156dae23d4ef181c7a06728ccbf3153ec53d7dd (00) without cache
4434 ✓ should get sighash of 20fd0eee5b5716d6cbc0ddf852614b686e7a1534693570809f6719b6fcb0a626 (80) without cache
4435 ✓ should get sighash of ba0a2c987fcdd74b6915f6462f62c3f126a0750aa70048f7aa20f70726e6a20b (01) without cache
4436 ✓ should get sighash of 62cd3413d9d819fb7355336365cf8a2a997f7436cc050a7143972044343b3281 (81) without cache
4437 ✓ should get sighash of 37ed6fae36fcb3360c69cac8b359daa62230fc1419b2cf992a32d8f3e079dcff (81) without cache
4438 ✓ should get sighash of 1c9d6816c20865849078f9777544b5ddf37c8620fe7bd1618e4b72fb72dddca1 (82) without cache
4439 ✓ should get sighash of 249c4513a49076c6618aabf736dfd5ae2172be4311844a62cf313950b4ba94be (82) without cache
4440 ✓ should get sighash of 2cc1c7514fdc512fd45ca7ba4f7be8a9fe6d3318328bc1a61ae6e7675047e654 (01) without cache
4441 ✓ should get sighash of 6beca0e0388f824ca33bf3589087a3c8ad0857f9fe7b7609ae3704bef0eb83e2 (82) without cache
4442 ✓ should get sighash of 5990b139451847343c9bb89cdba0e6daee6850b60e5b7ea505b04efba15f5d92 (83) without cache
4443 ✓ should get sighash of dbc7935d718328d23d73f8a6dc4f53a267b8d4d9816d0091f33823bd1f0233e9 (83) without cache
4444 ✓ should get sighash of 793a3d3c37f6494fab79ff10c16702de002f63e34be25dd8561f424b0ea938c4 (03) without cache
4445 ✓ should get sighash of b5bd080bbcb8cd652f440484311d7a3cb6a973cd48f03c5c00fd6beb52dfc061 (01) without cache
4446 ✓ should get sighash of 0c1fd44476ff28bf603ad4f306e8b6c7f0135a441dc3194a6f227cb54598642a (01) without cache
4447 ✓ should get sighash of 86f26e23822afd1bdfc9fff92840fc1e60089f12f54439e3ab9e5167d0361dcf (01) without cache
4448 ✓ should get sighash of 3cd85f84aae6d702436f3f9b8980adcc1f8f202e957759540a27da0a32fc6c87 (82) without cache
4449 ✓ should get sighash of 961ff413850336d3987c550404fc1d923266ca36cc9ffee7113edb3a9fea7f30 (80) without cache
4450 ✓ should get sighash of e88ed2eea9143f2517b15c03db00767eb01a5ce12193b99b964a35700607e5f4 (02) without cache
4451 ✓ should get sighash of b8f1e1f35e3e1368bd17008c756e59cced216b3c699bcd7bebdb5b6c8eec4697 (00) without cache
4452 ✓ should get sighash of c49af297dffe2d80deddf10ceea84b99f8554bd2d55bbdc34e449728c31f0835 (01) without cache
4453 ✓ should get sighash of 18da6ceb011cd36f15ad7dd6c55ef07e6f6ed48881ce3bb31416d3c290d9a0e9 (02) without cache
4454 ✓ should get sighash of 3078b1d1a7713c6d101c64afe35adfae0977a5ab4c7e07a0b170b041258adbf2 (03) without cache
4455 ✓ should get sighash of 0e0bed1bf2ff255aef6e5c587f879ae0be6222ab33bd75ee365ec6fbb8acbe38 (81) without cache
4456 ✓ should get sighash of ab61497afd39e61fe06bc5677326919716f9b20083c9f3417dcea905090e0411 (03) without cache
4457 ✓ should get sighash of 680336db57347d8183b8898cd27a83f1ba5884155aeae5ce20b4840b75e12871 (01) without cache
4458 ✓ should get sighash of 1c29f110576f4a3b257f67454d99dfc0dee62ef5517ca702848ce4bd2ea1a1d7 (02) without cache
4459 ✓ should get sighash of c670219a93234929f662ecb9aa148a85a2d281e83f4e53d10509461cdea47979 (81) without cache
4460 ✓ should get sighash of 716a8180e417228f769dcb49e0491e3fda63badf3d5ea0ceeac7970d483dd7e2 (01) without cache
4461 ✓ should get sighash of d36ee79fc80db2e63e05cdc50357d186181b40ae20e3720878284228a13ee8b3 (03) without cache
4462 ✓ should get sighash of eacc47c5a53734d6ae3aedbc6a7c0a75a1565310851b29ef0342dc4745ceb607 (03) without cache
4463 ✓ should get sighash of 59a34b3ed3a1cce0b104de8f7d733f2d386ffc7445efae67680cd90bc915f7e0 (03) without cache
4464 ✓ should get sighash of 643a7b4c8d832e14d5c10762e74ec84f2c3f7ed96c03053157f1bed226614911 (00) without cache
4465 ✓ should get sighash of 56d29f5e300ddfed2cd8dcce5d79826e193981d0b70dc7487772c8a0b3b8d7b1 (83) without cache
4466 ✓ should get sighash of 1536da582a0b6de017862445e91ba14181bd6bf953f4de2f46b040d351a747c9 (01) without cache
4467 ✓ should get sighash of 6cf9cd409b7185b1f118171f0a34217af5b612ea54195ea186505b667c19337f (03) without cache
4468 ✓ should get sighash of 1efbf3d37a92bc03d9eb950b792f307e95504f7c4998f668aa250707ebb752ac (01) without cache
4469 ✓ should get sighash of 0898b26dd3ca08632a5131fa48eb55b44386d0c5070c24d6e329673d5e3693b8 (01) without cache
4470 ✓ should get sighash of 979782dc3f36d908d37d7e4046a38d306b4b08ddc60a5eba355fe3d6da1b29a9 (81) without cache
4471 ✓ should get sighash of 674a4bcb04247f8dc98780f1792cac86b8aee41a800fc1e6f5032f6e1dccde65 (00) without cache
4472 ✓ should get sighash of 3afacaca0ef6be9d39e71d7b1b118994f99e4ea5973c9107ca687d28d8eba485 (80) without cache
4473 ✓ should get sighash of 241a23e7b1982d5f78917ed97a8678087acbbffe7f624b81df78a5fe5e41e754 (83) without cache
4474 ✓ should get sighash of 1326a46f4c21e7619f30a992719a905aa1632aaf481a57e1cbd7d7c22139b41e (02) without cache
4475 ✓ should get sighash of 1ddaab7f973551d71f16bd70c4c4edbf7225e64e784a6da0ee7f7a9fe4f12a0b (03) without cache
4476 ✓ should get sighash of 925037c7dc7625f3f12dc83904755a37016560de8e1cdd153c88270a7201cf15 (02) without cache
4477 ✓ should get sighash of 7e058ca5dd07640e4aae7dea731cfb7d7fef1bfd0d6d7b6ce109d041f4ca2a31 (83) without cache
4478 ✓ should get sighash of 49870a961263354c9baf108c6979b28261f99b374e97605baa532d9fa3848797 (80) without cache
4479 ✓ should get sighash of eea7d2212bda2d408fff146f9ae5e85e6b640a93b9362622bb9d5e6e36798389 (83) without cache
4480 ✓ should get sighash of 0090803a20102a778ab967a74532faee13e03b702083b090b1497bc2267ee2fe (01) without cache
4481 ✓ should get sighash of 5c46f7ac3d6460af0da28468fcc5b3c87f2b9093d0f837954b7c8174b4d7b6e7 (83) without cache
4482 ✓ should get sighash of 9cf05990421ea853782e4a2c67118e03434629e7d52ab3f1d55c37cf7d72cdc4 (80) without cache
4483 ✓ should get sighash of fd44fc98639ca32c927929196fc3f3594578f4c4bd248156a25c04a65bf3a9f3 (80) without cache
4484 ✓ should get sighash of 9a95e692e1f78efd3e46bb98f178a1e3a0ef60bd0301d9f064c0e5703dc879c2 (81) without cache
4485 ✓ should get sighash of 62a36c6e8da037202fa8aeae03e533665376d5a4e0a854fc4624a75ec52e4eb1 (81) without cache
4486 ✓ should get sighash of 476868cecd1763c91dade98f17defa42d31049547df45acffa1cc5ae5c3d75d6 (03) without cache
4487 ✓ should get sighash of f64f805f0ff7f237359fa6b0e58085f3c766d1859003332223444fd29144112a (01) without cache
4488 ✓ should get sighash of c2cefaec2293134acbcf6d2a8bf2b3eb42e4ec04ee8f8bf30ff23e65680677c1 (00) without cache
4489 ✓ should get sighash of d66924d49f03a6960d3ca479f3415d638c45889ce9ab05e25b65ac260b51d634 (02) without cache
4490 ✓ should get sighash of 502967a6f999f7ee25610a443caf8653dda288e6d644a77537bcc115a8a29894 (01) without cache
4491 ✓ should get sighash of f58637277d2bc42e18358dc55f7e87e7043f5e33f4ce1fc974e715ef0d3d1c2a (82) without cache
4492 ✓ should get sighash of b098eb9aff1bbd375c70a0cbb9497882ab51f3abfebbf4e1f8d74c0739dc7717 (03) without cache
4493 ✓ should get sighash of 19dd32190ed2a37be22f0224a9b55b91e37290577c6c346d36d32774db0219a3 (82) without cache
4494 ✓ should get sighash of 3a1c6742d4c374f061b1ebe330b1e169a113a19792a1fdde979b53e094cc4a3c (82) without cache
4495 ✓ should get sighash of 9afe3f4978df6a86e9a8ebd62ef6a9d48a2203f02629349f1864ef2b8b92fd55 (83) without cache
4496 ✓ should get sighash of 6629a1e75c6ae8f4f9d5f734246b6a71682a5ea57246040ef0584f6b97916175 (03) without cache
4497 ✓ should get sighash of 818a7ceaf963f52b5c48a7f01681ac6653c26b63a9f491856f090d9d60f2ffe3 (82) without cache
4498 ✓ should get sighash of dfcf484111801989eb6df8dc2bafb944d7365ffeb36a575a08f3270d3ef24c9f (00) without cache
4499 ✓ should get sighash of d0f32a6db43378af84b063a6706d614e2d647031cf066997c48c04de3b493a94 (81) without cache
4500 ✓ should get sighash of 68c7bd717b399b1ee33a6562a916825a2fed3019cdf4920418bb72ffd7403c8c (81) without cache
4501 ✓ should get sighash of 978dc178ecd03d403b048213d904653979d11c51730381c96c4208e3ea24243a (02) without cache
4502 ✓ should get sighash of 0d936cceda2f56c7bb87d90a7b508f6208577014ff280910a710580357df25f3 (80) without cache
4503 ✓ should get sighash of 2f9b7348600336512686e7271c53015d1cb096ab1a5e0bce49acd35bceb42bc8 (03) without cache
4504 ✓ should get sighash of cfa4b7573559b3b199478880c8013fa713ca81ca8754a3fd68a6d7ee6147dc5a (00) without cache
4505 ✓ should get sighash of 880330ccde00991503ea598a6dfd81135c6cda9d317820352781417f89134d85 (03) without cache
4506 ✓ should get sighash of bde3dd0575164d7ece3b5783ce0783ffddb7df98f178fe6468683230314f285a (03) without cache
4507 ✓ should get sighash of a3d65a8cd0c1eea8558d01396b929520a2221c29d9f25f29035b8abae874447f (03) without cache
4508 ✓ should get sighash of 4eba3055bc2b58765593ec6e11775cea4b6493d8f785e28d01e2d5470ea71575 (00) without cache
4509 ✓ should get sighash of 6b80d74eb0e7ee59d14f06f30ba7d72a48d3a8ff2d68d3b99e770dec23e9284f (03) without cache
4510 ✓ should get sighash of 164c32a263f357e385bd744619b91c3f9e3ce6c256d6a827d6defcbdff38fa75 (00) without cache
4511 ✓ should get sighash of 8858bb47a042243f369f27d9ab4a9cd6216adeac1c1ac413ed0890e46f23d3f3 (81) without cache
4512 ✓ should get sighash of c84fcaf9d779df736a26cc3cabd04d0e61150d4d5472dd5358d6626e610be57f (81) without cache
4513 ✓ should get sighash of e562579d1a2b10d1c5e45c06513456002a6bec157d7eb42511d30b118103c052 (00) without cache
4514 ✓ should get sighash of fa4676c374ae3a417124b4c970d1ed3319dc3ac91fb36efca1aa9ed981a8aa1b (81) without cache
4515 ✓ should get sighash of e8e10ed162b1a43bfd23bd06b74a6c2f138b8dc1ab094ffb2fa11d5b22869bee (83) without cache
4516 ✓ should get sighash of a5bc0356f56b2b41a2314ec05bee7b91ef57f1074bcd2efc4da442222269d1a3 (80) without cache
4517 ✓ should get sighash of 556c3f90aa81f9b4df5b92a23399fe6432cf8fecf7bba66fd8fdb0246440036c (01) without cache
4518 ✓ should get sighash of 0ef7b6e87c782fa33fe109aab157a2d9cddc4472864f629510a1c92fa1fe7fc1 (80) without cache
4519 ✓ should get sighash of a7aa34bf8a5644f03c6dd8801f9b15ba2e07e07256dbf1e02dad59f0d3e17ea9 (80) without cache
4520 ✓ should get sighash of bc46f3f83058ddf5bebd9e1f2c117a673847c4dc5e31cfb24bac91adf30877cf (80) without cache
4521 ✓ should get sighash of f804fc4d81f039009ed1f2cccb5c91da797543f235ac71b214c20e763a6d86d7 (80) without cache
4522 ✓ should get sighash of 270445ab77258ced2e5e22a6d0d8c36ac7c30fff9beefa4b3e981867b03fa0ad (03) without cache
4523 ✓ should get sighash of 4a3415eb1677ae4e0c939644a4cfd5dc6299780b55cd0dc735967057b6b1526a (01) without cache
4524 ✓ should get sighash of d60bbadd2cc0674100baa08d0e0493ee4248f0304b3eb778da942041f503a896 (03) without cache
4525 ✓ should get sighash of b276584d3514e5b4e058167c41dc02915b9d97f6795936a51f40e894ed8508bc (00) without cache
4526 ✓ should get sighash of f1f2a489682e42a6fc20025dfc89584d17f150b2d7ae3ddedd2bf43d5e24f37f (03) without cache
4527 ✓ should get sighash of bdfaff8a4e775379c5dc26e024968efa805f923de53fa8272dd53ec582afa0c5 (02) without cache
4528 ✓ should get sighash of c629d93b02037f40aa110e46d903edb34107f64806aa0c418d435926feef68b8 (81) without cache
4529 ✓ should get sighash of c1c7df8206e661d593f6455db1d61a364a249407f88e99ecad05346e495b38d7 (81) without cache
4530 ✓ should get sighash of 39c2aaa2496212b3ab120ab7d7f37c5e852bfe38d20f5226413a2268663eeae8 (01) without cache
4531 ✓ should get sighash of 877e347ec7487497769e2581142276d1a8d813b652e4483cf9cc993d16354417 (02) without cache
4532 ✓ should get sighash of 47585dc25469d04ff3a60939d0a03779e3e81a411bf0ca18b91bb925ebd30718 (83) without cache
4533 ✓ should get sighash of 09ed6563a454814ab7e3b4c28d56d8751162b77df1825b37ba66c6147750b2a3 (80) without cache
4534 ✓ should get sighash of c19caada8e71535e29a86fa29cfd9b74a0c7412003fc722a121005e461e01636 (00) without cache
4535 ✓ should get sighash of 6a815ba155270af102322c882f26d22da11c5330a751f520807936b320b9af5d (01) without cache
4536 ✓ should get sighash of 552ff97d7924f51cda6d1b94be53483153ef725cc0a3a107adbef220c753f9a6 (80) without cache
4537 ✓ should get sighash of e9a7f21fc2d38be7be47095fbc8f1bf8923660aa4d71df6d797ae0ba5ca4d5b0 (00) without cache
4538 ✓ should get sighash of cdf51f6e3a9dc2be5a59ea4c00f5aac1e1426a5202c325e6cf2567d07d8d8de4 (01) without cache
4539 ✓ should get sighash of 62094f98234a05bf1b9c7078c5275ed085656856fb5bdfd1b48090e86b53dd85 (00) without cache
4540 ✓ should get sighash of d37532e7b2b8e7db5c7c534197600397ebcc15a750e3af07a3e2d2e4f84b024f (81) without cache
4541 ✓ should get sighash of 5cef9d8e18a2d5a70448f17b465d411a19dab78f0ddf1672ffd518b188f52433 (81) without cache
4542 ✓ should get sighash of 26dc2cba4bd5334e5c0b3a520b44cc1640c6b923d10e576062f1197171724097 (80) without cache
4543 ✓ should get sighash of 3e5aa0200248d8d86ede3b315ca1b857018b89184a4bd023bd88ab12e499f6e1 (00) without cache
4544 ✓ should get sighash of b5280b9610c0625a65b36a8c2402a95019a7bbb9dd3de77f7c3cb1d82c3263ba (81) without cache
4545 ✓ should get sighash of 04c9ef72f33668ca449c0415becf62cc0b8e0c75f9c8813852d42a58acf107c8 (02) without cache
4546 ✓ should get sighash of 8f07ece7d65e509f1e0780584ef8d271c1c61a13b10335d5faafc7afc8b5b8ec (02) without cache
4547 ✓ should get sighash of e2358dfb51831ee81d7b0bc602a65287d6cd2dbfacf55106e2bf597e22a4b573 (02) without cache
4548 ✓ should get sighash of 502a2435fd02898d2ff3ab08a3c19078414b32ec9b73d64a944834efc9dae10c (03) without cache
4549 ✓ should get sighash of 7ba99b289c04718a7283f150d831175ed6303081e191a0608ea81f78926c5bdf (80) without cache
4550 ✓ should get sighash of 92d53b4390262e6b288e8a32e0cfc36cd5adfdfabfe96c7bfd4a19d65e233761 (03) without cache
4551 ✓ should get sighash of 5d366a7f4346ae18aeb7c9fc4dab5af71173184aa20ed22fcb4ea8511ad25449 (01) without cache
4552 ✓ should get sighash of bbee941bbad950424bf40e3623457db47f60ed29deaa43c99dec702317cb3326 (03) without cache
4553 ✓ should get sighash of 5c5a9c3a5de7dc7a82bc171c9d3505913b8bcc450bc8b2d11772c1a1d781210b (80) without cache
4554 ✓ should get sighash of a3bdf8771c8990971bff9b4e7d59b7829b067ed0b8d3ac1ec203429811384668 (81) without cache
4555 ✓ should get sighash of 8c29ea8ef60c5a927fccdba8ea385db6b6b84d98e891db45f5d4ee3148d3f5a7 (80) without cache
4556 ✓ should get sighash of d5f1c1cb35956a5711d67bfb4cedbc67e77c089b912d688ad440ff735adb390d (03) without cache
4557 ✓ should get sighash of 37b794b05d0687c9b93d5917ab068f6b2f0e38406ff04e7154d104fc1fb14cdc (00) without cache
4558 ✓ should get sighash of ea117348e94de86381bb8ad1c7f93b8c623f0272104341701bb54e6cb433596c (82) without cache
4559 ✓ should get sighash of a7aff48f3b8aeb7a4bfe2e6017c80a84168487a69b69e46681e0d0d8e63a84b6 (80) without cache
4560 ✓ should get sighash of 0a281172d306b6a32e166e6fb2a2cc52c505c5d60ea448e9ba7029aa0a2211e1 (03) without cache
4561 ✓ should get sighash of 82ebc07b16cff0077e9c1a279373185b3494e39d08fd3194aae6a4a019377509 (02) without cache
4562 ✓ should get sighash of 418acc156c2bc76a5d7baa58db29f1b4cf6c266c9222ed167ef5b4d47f0e0f41 (82) without cache
4563 ✓ should get sighash of 228ca52a0a376fe0527a61cfa8da6d7baf87486bba92d49dfd3899cac8a1034f (83) without cache
4564 ✓ should get sighash of d2fa7e13c34cecda5105156bd2424c9b84ee0a07162642b0706f83243ff811a8 (00) without cache
4565 ✓ should get sighash of 499da7d74032388f820645191ac3c8d20f9dba8e8ded7fa3a5401ea2942392a1 (83) without cache
4566 ✓ should get sighash of 1125645b49202dca2df2d76dae51877387903a096a9d3f66b5ac80e042c95788 (03) without cache
4567 ✓ should get sighash of 5350a31ac954a0b49931239d0ecafbf34d035a537fd0c545816b8fdc355e9961 (01) without cache
4568 ✓ should get sighash of 3c05473a816621a3613f0e903faa1a1e44891dd40862b029e41fc520776350fa (81) without cache
4569 ✓ should get sighash of 936eff8cdfd771be24124da87c7b24feb48da7cbc2c25fb5ba13d1a23255d902 (81) without cache
4570 ✓ should get sighash of 69c0b30f4c630a6c878fde6ea6b74dae94f4eb3bcfbde2dc3649e1a9ada00757 (02) without cache
4571 ✓ should get sighash of f8757fbb4448ca34e0cd41b997685b37238d331e70316659a9cc9087d116169d (83) without cache
4572 ✓ should get sighash of e7d873aa079a19ec712b269a37d2670f60d8cb334c4f97e2e3fd10eeb8ee5f5e (01) without cache
4573 ✓ should get sighash of 311094b4d73e31aefc77e97859ef07ca2f07a7b7e4d7def80c69d3f5d58527e5 (00) without cache
4574 ✓ should get sighash of 06277201504e6bf8b8c94136fad81b6e3dadacb9d4a2c21a8e10017bfa929e0e (01) without cache
4575 ✓ should get sighash of 7912573937824058103cb921a59a7f910a854bf2682f4116a393a2045045a8c3 (03) without cache
4576 ✓ should get sighash of 24cb420a53b4f8bb477f7cbb293caabfd2fc47cc400ce37dbbab07f92d3a9575 (03) without cache
4577 ✓ should get sighash of 69264faadcd1a581f7000570a239a0a26b82f2ad40374c5b9c1f58730514de96 (81) without cache
4578 ✓ should get sighash of bd0e88829afa6bdc1e192bb8b2d9d14db69298a4d81d464cbd34df0302c634c6 (80) without cache
4579 ✓ should get sighash of f99c29a79f1d73d2a69c59abbb5798e987639e36d4c44125d8dc78a94ddcfb13 (00) without cache
4580 ✓ should get sighash of 9615541884dfb1feeb08073a6a6aa73ef694bc5076e52187fdf4138a369f94d9 (81) without cache
4581 ✓ should get sighash of 6e3f97955490d93d6a107c18d7fe402f1cada79993bb0ff0d096357261b3a724 (81) without cache
4582 ✓ should get sighash of b3b336de141d4f071313a2207b2a0c7cf54a070dd8d234a511b7f1d13e23b0c4 (80) without cache
4583 ✓ should get sighash of 7928ae8e86c0b0cad1b2c120ea313087437974382ee6d46443ca5ac3f5878b88 (80) without cache
4584 ✓ should get sighash of 4a92fec1eb03f5bd754ee9bfd70707dc4420cc13737374f4675f48529be518e4 (02) without cache
4585 ✓ should get sighash of 8b7dd0ff12ca0d8f4dbf9abf0abba00e897c2f6fd3b92c79f5f6a534e0b33b32 (83) without cache
4586 ✓ should get sighash of 8bb7a0129eaf4b8fc23e911c531b9b7637a21ab11a246352c6c053ff6e93fcb6 (80) without cache
4587 ✓ should get sighash of 55acd8293ed0be6792150a3d7ced6c5ccd153ca7daf09cee035c1b0dac92bb96 (02) without cache
4588 ✓ should get sighash of b362da5634f20be7267de78b545d81773d711b82fe9310f23cd0414a8280801d (83) without cache
4589 ✓ should get sighash of 2b822737c2affeefae13451d7c9db22ff98e06490005aba57013f6b9bbc97250 (80) without cache
4590 ✓ should get sighash of 20732d5073805419f275c53784e78db45e53332ee618a9fcf60a3417a6e2ca69 (02) without cache
4591 ✓ should get sighash of 685d67d84755906d67a007a7d4fa311519467b9bdc6a351913246a41e082a29f (02) without cache
4592 ✓ should get sighash of 123916c6485cf23bfea95654a8815fbf04ce4d21a3b7f862805c241472906658 (01) without cache
4593 ✓ should get sighash of f43378a0b7822ad672773944884e866d7a46579ee34f9afc17b20afc1f6cf197 (03) without cache
4594 ✓ should get sighash of ff18c5bffd086e00917c2234f880034d24e7ea2d1e1933a28973d134ca9e35d2 (02) without cache
4595 ✓ should get sighash of cb6e4322955af12eb29613c70e1a00ddbb559c887ba844df0bcdebed736dffbd (01) without cache
4596 ✓ should get sighash of e8d89a302ae626898d4775d103867a8d9e81f4fd387af07212adab99946311ef (00) without cache
4597 ✓ should get sighash of 0278adbcc476d135493ae9bdcd7b3c2002df17f2d81c17d631c50c73e546c264 (80) without cache
4598 ✓ should get sighash of b7ca991ab2e20d0158168df2d3dd842a57ab4a3b67cca8f45b07c4b7d1d11126 (82) without cache
4599 ✓ should get sighash of 437e89bb6f70fd2ed2feef33350b6f6483b891305e574da03e580b3efd81ae13 (00) without cache
4600 ✓ should get sighash of 535ba819d74770d4d613ee19369001576f98837e18e1777b8246238ff2381dd0 (83) without cache
4601 ✓ should get sighash of d4737f3b58f3e5081b35f36f91acde89dda00a6a09d447e516b523e7a99264d5 (02) without cache
4602 ✓ should get sighash of 3282a2ec6b8c87c9303e6060c17b421687db1bd35fbfa0345b48f2490e15b6cc (01) without cache
4603 ✓ should get sighash of 55611a5fb1483bce4c14c33ed15198130e788b72cd8929b2ceef4dd68b1806bf (01) without cache
4604 ✓ should get sighash of b3ff10f21e71ebc8b25fe058c4074c42f08617e0dcc03f9e75d20539d3242644 (82) without cache
4605 ✓ should get sighash of 9b360c3310d55c845ef537125662b9fe56840c72136891274e9fedfef56f9bb5 (03) without cache
4606 ✓ should get sighash of 2f482b97178f17286f693796a756f4d7bd2dfcdbecd4142528eec1c7a3e5101a (02) without cache
4607 ✓ should get sighash of 6390ab0963cf611e0cea35a71dc958b494b084e6fd71d22217fdc5524787ade6 (01) without cache
4608 ✓ should get sighash of f77c3322c97b1681c17b1eba461fa27b07e04c1534e8aaf735a49cab72c7c2e2 (01) without cache
4609 ✓ should get sighash of 5299b0fb7fc16f40a5d6b337e71fcd1eb04d2600aefd22c06fe9c71fe0b0ba54 (00) without cache
4610 ✓ should get sighash of 67483ee62516be17a2431a163e96fd88a08ff2ce8634a52e42c1bc04e30f3f8a (83) without cache
4611 ✓ should get sighash of 48315a95e49277ab6a2d561ee4626820b7bab919eea372b6bf4e9931ab221d04 (00) without cache
4612 ✓ should get sighash of 74d6a2fa7866fd8b74b2e34693e2d6fd690410384b7afdcd6461b1ae71d265ce (82) without cache
4613 ✓ should get sighash of 1bc8ad76f9b7c366c5d052dc479d6a8a2015566d3a42e93ab12f727692c89d65 (03) without cache
4614 ✓ should get sighash of a575fa4f59a8e90cd07de012c78fe8f981183bb170b9c50fcc292b8c164cbc3b (01) without cache
4615 ✓ should get sighash of a72a760b361af41832d2c667c7488dc9702091918d11e344afc234a4aea3ec44 (81) without cache
4616 ✓ should get sighash of 2c45d021db545df7167ac03c9ee56473f2398d9b2b739cf3ff3e074501d324f8 (01) without cache
4617 ✓ should get sighash of 32f3c012eca9a823bebb9b282240aec40ca65df9f38da43b1dcfa0cac0c0df7e (80) without cache
4618 ✓ should get sighash of c76146f68f43037289aaeb2bacf47408cddc0fb326b350eb4f5ef6f0f8564793 (81) without cache
4619 ✓ should get sighash of 1d849b92eedb9bf26bd4ced52ce9cb0595164295b0526842ab1096001fcd31b1 (83) without cache
4620 ✓ should get sighash of bbee17c8582514744bab5df50012c94b0db4aff5984d2e13a8d09421674404e2 (02) without cache
4621 ✓ should get sighash of 84af1623366c4db68d81f452b86346832344734492b9c23fbb89015e516c60b2 (01) without cache
4622 ✓ should get sighash of ccfdba36d9445f4451fb7cbf0752cc89c23d4fc6fff0f3930d20e116f9db0b95 (02) without cache
4623 ✓ should get sighash of 5532717402a2da01a1da912d824964024185ca7e8d4ad1748659dc393a14182b (80) without cache
4624 ✓ should get sighash of 9a0435996cc58bdba09643927fe48c1fc908d491a050abbef8daec87f323c58f (81) without cache
4625 ✓ should get sighash of 1d1757a782cb5860302128bcbe9398243124a2f82d671a113f74f8e582c7a182 (80) without cache
4626 ✓ should get sighash of e69dba3efb5c02af2ab1087d0a990678784671f4744d01ca097d71aec14dd8e9 (00) without cache
4627 ✓ should get sighash of b0dc030661783dd9939e4bf1a6dfcba809da2017e1b315a6312e5942d714cf05 (03) without cache
4628 ✓ should get sighash of 1dec0d5eb921bf5b2df39c8576e19c38d0c17254a4a0b78ac4b5422bcc426258 (02) without cache
4629 ✓ should get sighash of 0a2ff41f6d155d8d0e37cd9438f3b270df9f9214cda8e95c76d5a239ca189df2 (83) without cache
4630 ✓ should get sighash of e05e3d383631a7ed1b78210c13c2eb26564e5577db7ddfcea2583c7c014091d4 (80) without cache
4631 ✓ should get sighash of e657e2c8ec4ebc769ddd3198a83267b47d4f2a419fc737e813812acefad92ff7 (80) without cache
4632 ✓ should get sighash of da86c260d42a692358f46893d6f91563985d86eeb9ea9e21cd38c2d8ffcfcc4d (03) without cache
4633 ✓ should get sighash of 397c68803b7ce953666830b0221a5e2bcf897aa2ded8e36a6b76c497dcb1a2e1 (83) without cache
4634 ✓ should get sighash of fe1dc9e8554deecf8f50c417c670b839cc9d650722ebaaf36572418756075d58 (82) without cache
4635 ✓ should get sighash of 950f4b4f72ccdf8a6a0f381265d6c8842fdb7e8b3df3e9742905f643b2432b69 (02) without cache
4636 ✓ should get sighash of d5981bd4467817c1330da72ddb8760d6c2556cd809264b2d85e6d274609fc3a3 (00) without cache
4637 ✓ should get sighash of 076b9f844f6ae429de228a2c337c704df1652c292b6c6494882190638dad9efd (02) without cache
4638 ✓ should fail on >51 bit coin values
4639 ✓ should handle 51 bit coin values
4640 ✓ should fail on >51 bit output values
4641 ✓ should handle 51 bit output values
4642 ✓ should fail on >51 bit fees
4643 ✓ should fail on >51 bit values from multiple
4644 ✓ should fail on >51 bit output values from multiple
4645 ✓ should fail on >51 bit fees from multiple
4646 ✓ should fail to parse >53 bit values
4647 ✓ should fail on 53 bit coin values
4648 ✓ should fail on 53 bit output values
4649 ✓ should fail on 53 bit fees
4650 ✓ should fail on >53 bit values from multiple
4651 ✓ should fail on >53 bit output values from multiple
4652 ✓ should fail on >53 bit fees from multiple
4653 ✓ should fail on >53 bit values from multiple
4654 ✓ should fail on >53 bit output values from multiple
4655 ✓ should fail on >53 bit fees from multiple
4656 ✓ should count sigops for multisig
4657 ✓ should count sigops for p2sh multisig
4658 ✓ should count sigops for p2wpkh
4659 ✓ should count sigops for nested p2wpkh
4660 ✓ should count sigops for p2wsh
4661 ✓ should count sigops for nested p2wsh
4662 ✓ should return addresses for standard inputs
4663 ✓ should return addresses for standard outputs
4664 ✓ should return addresses for standard inputs and outputs
4665 ✓ should return merged addresses for same input/output address
4666 ✓ should return addresses with witness data
4667 ✓ should return address hashes for standard inputs and outputs
4668 ✓ should return address hashes for standard inputs
4669 ✓ should return address hashes for standard outputs
4670 ✓ should return all prevouts
4671 ✓ should serialize without witness data
4672 ✓ should check if tx is free
4673 ✓ should return correct minFee and roundedFee
4674 ✓ should return JSON for tx
4675 ✓ should recover coins from JSON
4676 ✓ should inspect TX
4677
4678 TXMeta
4679 ✓ should return JSON for txmeta
4680
4681 Utils
4682 ✓ should encode/decode base58
4683 ✓ should convert satoshi to btc
4684 ✓ should convert btc to satoshi
4685 ✓ should write/read new varints
4686 ✓ should validate integers 0 and 1 as booleans
4687 message
4688 ✓ should sign message
4689 ✓ should recover public key
4690
4691 Wallet RPC Methods
4692 ✓ should rpc help
4693 ✓ should rpc selectwallet
4694 ✓ should rpc getnewaddress from default account
4695 ✓ should rpc sendtoaddress
4696 ✓ should rpc getaccountaddress
4697 ✓ should fail rpc getnewaddress from nonexistent account
4698 ✓ should rpc sendmany
4699 ✓ should fail malformed rpc sendmany
4700 ✓ should rpc listreceivedbyaddress
4701 ✓ should rpc listtransactions with no args
4702 ✓ should rpc listtransactions from specified account
4703 ✓ should fail rpc listtransactions from nonexistent account
4704 ✓ should rpc listunspent
4705 ✓ should rpc lockunspent and listlockunspent
4706 ✓ should rpc listsinceblock
4707 signmessage
4708 ✓ should signmessage with address
4709 ✓ should fail with invalid address
4710 ✓ should fail with non-wallet address.
4711 getaddressinfo
4712 ✓ should return iswatchonly correctly
4713 ✓ should return the correct address
4714 ✓ should detect owned address
4715 ✓ should detect a p2sh address
4716 ✓ should return the correct program for a p2wpkh address
4717 ✓ should detect p2wsh program
4718 ✓ should detect ismine up to the lookahead
4719 ✓ should detect change addresses
4720 ✓ should throw for the wrong network
4721 ✓ should fail for invalid address
4722
4723 Wallet
4724 ✓ should generate new key and address
4725 ✓ should validate existing address
4726 ✓ should fail to validate invalid address
4727 ✓ should create and get wallet
4728 ✓ should sign/verify p2pkh tx (141ms)
4729 ✓ should sign/verify p2wpkh tx (146ms)
4730 ✓ should sign/verify p2wpkh tx w/ nested bullshit
4731 ✓ should multisign/verify TX
4732 ✓ should handle missed txs
4733 ✓ should cleanup spenders after double-spend
4734 ✓ should handle double-spend (not our input)
4735 ✓ should handle double-spend (multiple inputs)
4736 ✓ should handle more missed txs (39ms)
4737 ✓ should fill tx with inputs
4738 ✓ should fill tx with inputs with accurate fee
4739 ✓ should sign multiple inputs using different keys
4740 ✓ should verify 2-of-3 p2sh tx (49ms)
4741 ✓ should verify 2-of-3 p2wsh tx (56ms)
4742 ✓ should verify 2-of-3 p2wsh tx w/ nested bullshit (55ms)
4743 ✓ should create account
4744 ✓ should inspect Wallet
4745 ✓ should inspect Account
4746 ✓ should fail to create duplicate account
4747 ✓ should fill tx with account 1
4748 ✓ should fail to fill tx with account 1
4749 ✓ should create two accounts (multiple encryption) (181ms)
4750 ✓ should fill tx with inputs when encrypted (233ms)
4751 ✓ should fill tx with inputs with subtract fee (1)
4752 ✓ should fill tx with inputs with subtract fee (2)
4753 ✓ should fill tx with smart coin selection
4754 ✓ should create non-templated tx (witness=true)
4755 ✓ should create non-templated tx (witness=false)
4756 ✓ should get range of txs
4757 ✓ should get range of txs from account
4758 ✓ should not get range of txs from non-existent account
4759 ✓ should get account balance
4760 ✓ should import privkey (114ms)
4761 ✓ should require account key to create watch only wallet
4762 ✓ should import pubkey
4763 ✓ should import address
4764 ✓ should get details
4765 ✓ should rename wallet
4766 ✓ should change passphrase with encrypted imports (152ms)
4767 ✓ should recover from a missed tx
4768 ✓ should recover from a missed tx and double spend (41ms)
4769 ✓ should remove a wallet
4770 ✓ should create receive addresses (44ms)
4771 ✓ should create receive addresses and get their keys (63ms)
4772 ✓ should create change addresses (44ms)
4773 ✓ should create change addresses and get their keys (66ms)
4774 ✓ should create nested addresses (46ms)
4775 ✓ should create nested addresses and get their keys (83ms)
4776 ✓ should throw error with missing outputs
4777 ✓ should create unowned credit if not found during confirm
4778 ✓ should create owned credit if not found during confirm
4779 ✓ should count pending ancestors
4780 ✓ should not exceed MEMPOOL_MAX_ANCESTORS policy (120ms)
4781 Corruption
4782 ✓ should not write tip with error in txs
4783 ✓ should write tip without error in txs
4784 Node Integration
4785 ✓ should not stack in-memory block queue (oom) (1383ms)
4786 ✓ should emit details with correct confirmation (646ms)
4787
4788 4669 passing (32s)