tx_valid.json raw

   1  [
   2    [
   3      "The following are deserialized transactions which are valid."
   4    ],
   5    [
   6      "They are in the form"
   7    ],
   8    [
   9      "[[[prevout hash, prevout index, prevout scriptPubKey, amount?], [input 2], ...],"
  10    ],
  11    [
  12      "serializedTransaction, verifyFlags]"
  13    ],
  14    [
  15      "Objects that are only a single string (like this one) are ignored"
  16    ],
  17    [
  18      "The following is 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63"
  19    ],
  20    [
  21      "It is of particular interest because it contains an invalidly-encoded signature which OpenSSL accepts"
  22    ],
  23    [
  24      "See http://r6.ca/blog/20111119T211504Z.html"
  25    ],
  26    [
  27      "It is also the first OP_CHECKMULTISIG transaction in standard form"
  28    ],
  29    [
  30      [
  31        [
  32          "60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1",
  33          0,
  34          "1 0x41 0x04cc71eb30d653c0c3163990c47b976f3fb3f37cccdcbedb169a1dfef58bbfbfaff7d8a473e7e2e6d317b87bafe8bde97e3cf8f065dec022b51d11fcdd0d348ac4 0x41 0x0461cbdcc5409fb4b4d42b51d33381354d80e550078cb532a34bfa2fcfdeb7d76519aecc62770f5b0e4ef8551946d8a540911abe3e7854a26f39f58b25c15342af 2 OP_CHECKMULTISIG"
  35        ]
  36      ],
  37      "0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba26000000000490047304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2b01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000",
  38      "P2SH"
  39    ],
  40    [
  41      "The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63"
  42    ],
  43    [
  44      "It is an OP_CHECKMULTISIG with an arbitrary extra byte stuffed into the signature at pos length - 2"
  45    ],
  46    [
  47      "The dummy byte is fine however, so the NULLDUMMY flag should be happy"
  48    ],
  49    [
  50      [
  51        [
  52          "60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1",
  53          0,
  54          "1 0x41 0x04cc71eb30d653c0c3163990c47b976f3fb3f37cccdcbedb169a1dfef58bbfbfaff7d8a473e7e2e6d317b87bafe8bde97e3cf8f065dec022b51d11fcdd0d348ac4 0x41 0x0461cbdcc5409fb4b4d42b51d33381354d80e550078cb532a34bfa2fcfdeb7d76519aecc62770f5b0e4ef8551946d8a540911abe3e7854a26f39f58b25c15342af 2 OP_CHECKMULTISIG"
  55        ]
  56      ],
  57      "0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba260000000004a0048304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2bab01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000",
  58      "P2SH,NULLDUMMY"
  59    ],
  60    [
  61      "The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63"
  62    ],
  63    [
  64      "It is an OP_CHECKMULTISIG with the dummy value set to something other than an empty string"
  65    ],
  66    [
  67      [
  68        [
  69          "60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1",
  70          0,
  71          "1 0x41 0x04cc71eb30d653c0c3163990c47b976f3fb3f37cccdcbedb169a1dfef58bbfbfaff7d8a473e7e2e6d317b87bafe8bde97e3cf8f065dec022b51d11fcdd0d348ac4 0x41 0x0461cbdcc5409fb4b4d42b51d33381354d80e550078cb532a34bfa2fcfdeb7d76519aecc62770f5b0e4ef8551946d8a540911abe3e7854a26f39f58b25c15342af 2 OP_CHECKMULTISIG"
  72        ]
  73      ],
  74      "0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba260000000004a01ff47304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2b01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000",
  75      "P2SH"
  76    ],
  77    [
  78      "As above, but using a OP_1"
  79    ],
  80    [
  81      [
  82        [
  83          "60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1",
  84          0,
  85          "1 0x41 0x04cc71eb30d653c0c3163990c47b976f3fb3f37cccdcbedb169a1dfef58bbfbfaff7d8a473e7e2e6d317b87bafe8bde97e3cf8f065dec022b51d11fcdd0d348ac4 0x41 0x0461cbdcc5409fb4b4d42b51d33381354d80e550078cb532a34bfa2fcfdeb7d76519aecc62770f5b0e4ef8551946d8a540911abe3e7854a26f39f58b25c15342af 2 OP_CHECKMULTISIG"
  86        ]
  87      ],
  88      "0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba26000000000495147304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2b01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000",
  89      "P2SH"
  90    ],
  91    [
  92      "As above, but using a OP_1NEGATE"
  93    ],
  94    [
  95      [
  96        [
  97          "60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1",
  98          0,
  99          "1 0x41 0x04cc71eb30d653c0c3163990c47b976f3fb3f37cccdcbedb169a1dfef58bbfbfaff7d8a473e7e2e6d317b87bafe8bde97e3cf8f065dec022b51d11fcdd0d348ac4 0x41 0x0461cbdcc5409fb4b4d42b51d33381354d80e550078cb532a34bfa2fcfdeb7d76519aecc62770f5b0e4ef8551946d8a540911abe3e7854a26f39f58b25c15342af 2 OP_CHECKMULTISIG"
 100        ]
 101      ],
 102      "0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba26000000000494f47304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2b01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000",
 103      "P2SH"
 104    ],
 105    [
 106      "The following is c99c49da4c38af669dea436d3e73780dfdb6c1ecf9958baa52960e8baee30e73"
 107    ],
 108    [
 109      "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)"
 110    ],
 111    [
 112      [
 113        [
 114          "406b2b06bcd34d3c8733e6b79f7a394c8a431fbf4ff5ac705c93f4076bb77602",
 115          0,
 116          "DUP HASH160 0x14 0xdc44b1164188067c3a32d4780f5996fa14a4f2d9 EQUALVERIFY CHECKSIG"
 117        ]
 118      ],
 119      "01000000010276b76b07f4935c70acf54fbf1f438a4c397a9fb7e633873c4dd3bc062b6b40000000008c493046022100d23459d03ed7e9511a47d13292d3430a04627de6235b6e51a40f9cd386f2abe3022100e7d25b080f0bb8d8d5f878bba7d54ad2fda650ea8d158a33ee3cbd11768191fd004104b0e2c879e4daf7b9ab68350228c159766676a14f5815084ba166432aab46198d4cca98fa3e9981d0a90b2effc514b76279476550ba3663fdcaff94c38420e9d5000000000100093d00000000001976a9149a7b0f3b80c6baaeedce0a0842553800f832ba1f88ac00000000",
 120      "P2SH"
 121    ],
 122    [
 123      "A nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG"
 124    ],
 125    [
 126      [
 127        [
 128          "0000000000000000000000000000000000000000000000000000000000000100",
 129          0,
 130          "DUP HASH160 0x14 0x5b6462475454710f3c22f5fdf0b40704c92f25c3 EQUALVERIFY CHECKSIGVERIFY 1"
 131        ]
 132      ],
 133      "01000000010001000000000000000000000000000000000000000000000000000000000000000000006a473044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a012103ba8c8b86dea131c22ab967e6dd99bdae8eff7a1f75a2c35f1f944109e3fe5e22ffffffff010000000000000000015100000000",
 134      "P2SH"
 135    ],
 136    [
 137      "Same as above, but with the signature duplicated in the scriptPubKey with the proper pushdata prefix"
 138    ],
 139    [
 140      [
 141        [
 142          "0000000000000000000000000000000000000000000000000000000000000100",
 143          0,
 144          "DUP HASH160 0x14 0x5b6462475454710f3c22f5fdf0b40704c92f25c3 EQUALVERIFY CHECKSIGVERIFY 1 0x47 0x3044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a01"
 145        ]
 146      ],
 147      "01000000010001000000000000000000000000000000000000000000000000000000000000000000006a473044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a012103ba8c8b86dea131c22ab967e6dd99bdae8eff7a1f75a2c35f1f944109e3fe5e22ffffffff010000000000000000015100000000",
 148      "P2SH"
 149    ],
 150    [
 151      "The following is f7fdd091fa6d8f5e7a8c2458f5c38faffff2d3f1406b6e4fe2c99dcc0d2d1cbb"
 152    ],
 153    [
 154      "It caught a bug in the workaround for 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 in an overly simple implementation"
 155    ],
 156    [
 157      [
 158        [
 159          "b464e85df2a238416f8bdae11d120add610380ea07f4ef19c5f9dfd472f96c3d",
 160          0,
 161          "DUP HASH160 0x14 0xbef80ecf3a44500fda1bc92176e442891662aed2 EQUALVERIFY CHECKSIG"
 162        ],
 163        [
 164          "b7978cc96e59a8b13e0865d3f95657561a7f725be952438637475920bac9eb21",
 165          1,
 166          "DUP HASH160 0x14 0xbef80ecf3a44500fda1bc92176e442891662aed2 EQUALVERIFY CHECKSIG"
 167        ]
 168      ],
 169      "01000000023d6cf972d4dff9c519eff407ea800361dd0a121de1da8b6f4138a2f25de864b4000000008a4730440220ffda47bfc776bcd269da4832626ac332adfca6dd835e8ecd83cd1ebe7d709b0e022049cffa1cdc102a0b56e0e04913606c70af702a1149dc3b305ab9439288fee090014104266abb36d66eb4218a6dd31f09bb92cf3cfa803c7ea72c1fc80a50f919273e613f895b855fb7465ccbc8919ad1bd4a306c783f22cd3227327694c4fa4c1c439affffffff21ebc9ba20594737864352e95b727f1a565756f9d365083eb1a8596ec98c97b7010000008a4730440220503ff10e9f1e0de731407a4a245531c9ff17676eda461f8ceeb8c06049fa2c810220c008ac34694510298fa60b3f000df01caa244f165b727d4896eb84f81e46bcc4014104266abb36d66eb4218a6dd31f09bb92cf3cfa803c7ea72c1fc80a50f919273e613f895b855fb7465ccbc8919ad1bd4a306c783f22cd3227327694c4fa4c1c439affffffff01f0da5200000000001976a914857ccd42dded6df32949d4646dfa10a92458cfaa88ac00000000",
 170      "P2SH"
 171    ],
 172    [
 173      "The following tests for the presence of a bug in the handling of SIGHASH_SINGLE"
 174    ],
 175    [
 176      "It results in signing the constant 1, instead of something generated based on the transaction,"
 177    ],
 178    [
 179      "when the input doing the signing has an index greater than the maximum output index"
 180    ],
 181    [
 182      [
 183        [
 184          "0000000000000000000000000000000000000000000000000000000000000200",
 185          0,
 186          "1"
 187        ],
 188        [
 189          "0000000000000000000000000000000000000000000000000000000000000100",
 190          0,
 191          "DUP HASH160 0x14 0xe52b482f2faa8ecbf0db344f93c84ac908557f33 EQUALVERIFY CHECKSIG"
 192        ]
 193      ],
 194      "01000000020002000000000000000000000000000000000000000000000000000000000000000000000151ffffffff0001000000000000000000000000000000000000000000000000000000000000000000006b483045022100c9cdd08798a28af9d1baf44a6c77bcc7e279f47dc487c8c899911bc48feaffcc0220503c5c50ae3998a733263c5c0f7061b483e2b56c4c41b456e7d2f5a78a74c077032102d5c25adb51b61339d2b05315791e21bbe80ea470a49db0135720983c905aace0ffffffff010000000000000000015100000000",
 195      "P2SH"
 196    ],
 197    [
 198      "An invalid P2SH Transaction"
 199    ],
 200    [
 201      [
 202        [
 203          "0000000000000000000000000000000000000000000000000000000000000100",
 204          0,
 205          "HASH160 0x14 0x7a052c840ba73af26755de42cf01cc9e0a49fef0 EQUAL"
 206        ]
 207      ],
 208      "010000000100010000000000000000000000000000000000000000000000000000000000000000000009085768617420697320ffffffff010000000000000000015100000000",
 209      "NONE"
 210    ],
 211    [
 212      "A valid P2SH Transaction using the standard transaction type put forth in BIP 16"
 213    ],
 214    [
 215      [
 216        [
 217          "0000000000000000000000000000000000000000000000000000000000000100",
 218          0,
 219          "HASH160 0x14 0x8febbed40483661de6958d957412f82deed8e2f7 EQUAL"
 220        ]
 221      ],
 222      "01000000010001000000000000000000000000000000000000000000000000000000000000000000006e493046022100c66c9cdf4c43609586d15424c54707156e316d88b0a1534c9e6b0d4f311406310221009c0fe51dbc9c4ab7cc25d3fdbeccf6679fe6827f08edf2b4a9f16ee3eb0e438a0123210338e8034509af564c62644c07691942e0c056752008a173c89f60ab2a88ac2ebfacffffffff010000000000000000015100000000",
 223      "P2SH"
 224    ],
 225    [
 226      "Tests for CheckTransaction()"
 227    ],
 228    [
 229      "MAX_MONEY output"
 230    ],
 231    [
 232      [
 233        [
 234          "0000000000000000000000000000000000000000000000000000000000000100",
 235          0,
 236          "HASH160 0x14 0x32afac281462b822adbec5094b8d4d337dd5bd6a EQUAL"
 237        ]
 238      ],
 239      "01000000010001000000000000000000000000000000000000000000000000000000000000000000006e493046022100e1eadba00d9296c743cb6ecc703fd9ddc9b3cd12906176a226ae4c18d6b00796022100a71aef7d2874deff681ba6080f1b278bac7bb99c61b08a85f4311970ffe7f63f012321030c0588dc44d92bdcbf8e72093466766fdc265ead8db64517b0c542275b70fffbacffffffff010040075af0750700015100000000",
 240      "P2SH"
 241    ],
 242    [
 243      "MAX_MONEY output + 0 output"
 244    ],
 245    [
 246      [
 247        [
 248          "0000000000000000000000000000000000000000000000000000000000000100",
 249          0,
 250          "HASH160 0x14 0xb558cbf4930954aa6a344363a15668d7477ae716 EQUAL"
 251        ]
 252      ],
 253      "01000000010001000000000000000000000000000000000000000000000000000000000000000000006d483045022027deccc14aa6668e78a8c9da3484fbcd4f9dcc9bb7d1b85146314b21b9ae4d86022100d0b43dece8cfb07348de0ca8bc5b86276fa88f7f2138381128b7c36ab2e42264012321029bb13463ddd5d2cc05da6e84e37536cb9525703cfd8f43afdb414988987a92f6acffffffff020040075af075070001510000000000000000015100000000",
 254      "P2SH"
 255    ],
 256    [
 257      "Coinbase of size 2"
 258    ],
 259    [
 260      "Note the input is just required to make the tester happy"
 261    ],
 262    [
 263      [
 264        [
 265          "0000000000000000000000000000000000000000000000000000000000000000",
 266          -1,
 267          "1"
 268        ]
 269      ],
 270      "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025151ffffffff010000000000000000015100000000",
 271      "P2SH"
 272    ],
 273    [
 274      "Coinbase of size 100"
 275    ],
 276    [
 277      "Note the input is just required to make the tester happy"
 278    ],
 279    [
 280      [
 281        [
 282          "0000000000000000000000000000000000000000000000000000000000000000",
 283          -1,
 284          "1"
 285        ]
 286      ],
 287      "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff6451515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151ffffffff010000000000000000015100000000",
 288      "P2SH"
 289    ],
 290    [
 291      "Simple transaction with first input is signed with SIGHASH_ALL, second with SIGHASH_ANYONECANPAY"
 292    ],
 293    [
 294      [
 295        [
 296          "0000000000000000000000000000000000000000000000000000000000000100",
 297          0,
 298          "0x21 0x035e7f0d4d0841bcd56c39337ed086b1a633ee770c1ffdd94ac552a95ac2ce0efc CHECKSIG"
 299        ],
 300        [
 301          "0000000000000000000000000000000000000000000000000000000000000200",
 302          0,
 303          "0x21 0x035e7f0d4d0841bcd56c39337ed086b1a633ee770c1ffdd94ac552a95ac2ce0efc CHECKSIG"
 304        ]
 305      ],
 306      "010000000200010000000000000000000000000000000000000000000000000000000000000000000049483045022100d180fd2eb9140aeb4210c9204d3f358766eb53842b2a9473db687fa24b12a3cc022079781799cd4f038b85135bbe49ec2b57f306b2bb17101b17f71f000fcab2b6fb01ffffffff0002000000000000000000000000000000000000000000000000000000000000000000004847304402205f7530653eea9b38699e476320ab135b74771e1c48b81a5d041e2ca84b9be7a802200ac8d1f40fb026674fe5a5edd3dea715c27baa9baca51ed45ea750ac9dc0a55e81ffffffff010100000000000000015100000000",
 307      "P2SH"
 308    ],
 309    [
 310      "Same as above, but we change the sequence number of the first input to check that SIGHASH_ANYONECANPAY is being followed"
 311    ],
 312    [
 313      [
 314        [
 315          "0000000000000000000000000000000000000000000000000000000000000100",
 316          0,
 317          "0x21 0x035e7f0d4d0841bcd56c39337ed086b1a633ee770c1ffdd94ac552a95ac2ce0efc CHECKSIG"
 318        ],
 319        [
 320          "0000000000000000000000000000000000000000000000000000000000000200",
 321          0,
 322          "0x21 0x035e7f0d4d0841bcd56c39337ed086b1a633ee770c1ffdd94ac552a95ac2ce0efc CHECKSIG"
 323        ]
 324      ],
 325      "01000000020001000000000000000000000000000000000000000000000000000000000000000000004948304502203a0f5f0e1f2bdbcd04db3061d18f3af70e07f4f467cbc1b8116f267025f5360b022100c792b6e215afc5afc721a351ec413e714305cb749aae3d7fee76621313418df101010000000002000000000000000000000000000000000000000000000000000000000000000000004847304402205f7530653eea9b38699e476320ab135b74771e1c48b81a5d041e2ca84b9be7a802200ac8d1f40fb026674fe5a5edd3dea715c27baa9baca51ed45ea750ac9dc0a55e81ffffffff010100000000000000015100000000",
 326      "P2SH"
 327    ],
 328    [
 329      "afd9c17f8913577ec3509520bd6e5d63e9c0fd2a5f70c787993b097ba6ca9fae which has several SIGHASH_SINGLE signatures"
 330    ],
 331    [
 332      [
 333        [
 334          "63cfa5a09dc540bf63e53713b82d9ea3692ca97cd608c384f2aa88e51a0aac70",
 335          0,
 336          "DUP HASH160 0x14 0xdcf72c4fd02f5a987cf9b02f2fabfcac3341a87d EQUALVERIFY CHECKSIG"
 337        ],
 338        [
 339          "04e8d0fcf3846c6734477b98f0f3d4badfb78f020ee097a0be5fe347645b817d",
 340          1,
 341          "DUP HASH160 0x14 0xdcf72c4fd02f5a987cf9b02f2fabfcac3341a87d EQUALVERIFY CHECKSIG"
 342        ],
 343        [
 344          "ee1377aff5d0579909e11782e1d2f5f7b84d26537be7f5516dd4e43373091f3f",
 345          1,
 346          "DUP HASH160 0x14 0xdcf72c4fd02f5a987cf9b02f2fabfcac3341a87d EQUALVERIFY CHECKSIG"
 347        ]
 348      ],
 349      "010000000370ac0a1ae588aaf284c308d67ca92c69a39e2db81337e563bf40c59da0a5cf63000000006a4730440220360d20baff382059040ba9be98947fd678fb08aab2bb0c172efa996fd8ece9b702201b4fb0de67f015c90e7ac8a193aeab486a1f587e0f54d0fb9552ef7f5ce6caec032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff7d815b6447e35fbea097e00e028fb7dfbad4f3f0987b4734676c84f3fcd0e804010000006b483045022100c714310be1e3a9ff1c5f7cacc65c2d8e781fc3a88ceb063c6153bf950650802102200b2d0979c76e12bb480da635f192cc8dc6f905380dd4ac1ff35a4f68f462fffd032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff3f1f097333e4d46d51f5e77b53264db8f7f5d2e18217e1099957d0f5af7713ee010000006c493046022100b663499ef73273a3788dea342717c2640ac43c5a1cf862c9e09b206fcb3f6bb8022100b09972e75972d9148f2bdd462e5cb69b57c1214b88fc55ca638676c07cfc10d8032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff0380841e00000000001976a914bfb282c70c4191f45b5a6665cad1682f2c9cfdfb88ac80841e00000000001976a9149857cc07bed33a5cf12b9c5e0500b675d500c81188ace0fd1c00000000001976a91443c52850606c872403c0601e69fa34b26f62db4a88ac00000000",
 350      "P2SH"
 351    ],
 352    [
 353      "ddc454a1c0c35c188c98976b17670f69e586d9c0f3593ea879928332f0a069e7, which spends an input that pushes using a PUSHDATA1 that is negative when read as signed"
 354    ],
 355    [
 356      [
 357        [
 358          "c5510a5dd97a25f43175af1fe649b707b1df8e1a41489bac33a23087027a2f48",
 359          0,
 360          "0x4c 0xae 0x606563686f2022553246736447566b58312b5a536e587574356542793066794778625456415675534a6c376a6a334878416945325364667657734f53474f36633338584d7439435c6e543249584967306a486956304f376e775236644546673d3d22203e20743b206f70656e73736c20656e63202d7061737320706173733a5b314a564d7751432d707269766b65792d6865785d202d64202d6165732d3235362d636263202d61202d696e207460 DROP DUP HASH160 0x14 0xbfd7436b6265aa9de506f8a994f881ff08cc2872 EQUALVERIFY CHECKSIG"
 361        ]
 362      ],
 363      "0100000001482f7a028730a233ac9b48411a8edfb107b749e61faf7531f4257ad95d0a51c5000000008b483045022100bf0bbae9bde51ad2b222e87fbf67530fbafc25c903519a1e5dcc52a32ff5844e022028c4d9ad49b006dd59974372a54291d5764be541574bb0c4dc208ec51f80b7190141049dd4aad62741dc27d5f267f7b70682eee22e7e9c1923b9c0957bdae0b96374569b460eb8d5b40d972e8c7c0ad441de3d94c4a29864b212d56050acb980b72b2bffffffff0180969800000000001976a914e336d0017a9d28de99d16472f6ca6d5a3a8ebc9988ac00000000",
 364      "P2SH"
 365    ],
 366    [
 367      "Correct signature order"
 368    ],
 369    [
 370      "Note the input is just required to make the tester happy"
 371    ],
 372    [
 373      [
 374        [
 375          "b3da01dd4aae683c7aee4d5d8b52a540a508e1115f77cd7fa9a291243f501223",
 376          0,
 377          "HASH160 0x14 0xb1ce99298d5f07364b57b1e5c9cc00be0b04a954 EQUAL"
 378        ]
 379      ],
 380      "01000000012312503f2491a2a97fcd775f11e108a540a5528b5d4dee7a3c68ae4add01dab300000000fdfe0000483045022100f6649b0eddfdfd4ad55426663385090d51ee86c3481bdc6b0c18ea6c0ece2c0b0220561c315b07cffa6f7dd9df96dbae9200c2dee09bf93cc35ca05e6cdf613340aa0148304502207aacee820e08b0b174e248abd8d7a34ed63b5da3abedb99934df9fddd65c05c4022100dfe87896ab5ee3df476c2655f9fbe5bd089dccbef3e4ea05b5d121169fe7f5f4014c695221031d11db38972b712a9fe1fc023577c7ae3ddb4a3004187d41c45121eecfdbb5b7210207ec36911b6ad2382860d32989c7b8728e9489d7bbc94a6b5509ef0029be128821024ea9fac06f666a4adc3fc1357b7bec1fd0bdece2b9d08579226a8ebde53058e453aeffffffff0180380100000000001976a914c9b99cddf847d10685a4fabaa0baf505f7c3dfab88ac00000000",
 381      "P2SH"
 382    ],
 383    [
 384      "cc60b1f899ec0a69b7c3f25ddf32c4524096a9c5b01cbd84c6d0312a0c478984, which is a fairly strange transaction which relies on OP_CHECKSIG returning 0 when checking a completely invalid sig of length 0"
 385    ],
 386    [
 387      [
 388        [
 389          "cbebc4da731e8995fe97f6fadcd731b36ad40e5ecb31e38e904f6e5982fa09f7",
 390          0,
 391          "0x2102085c6600657566acc2d6382a47bc3f324008d2aa10940dd7705a48aa2a5a5e33ac7c2103f5d0fb955f95dd6be6115ce85661db412ec6a08abcbfce7da0ba8297c6cc0ec4ac7c5379a820d68df9e32a147cffa36193c6f7c43a1c8c69cda530e1c6db354bfabdcfefaf3c875379a820f531f3041d3136701ea09067c53e7159c8f9b2746a56c3d82966c54bbc553226879a5479827701200122a59a5379827701200122a59a6353798277537982778779679a68"
 392        ]
 393      ],
 394      "0100000001f709fa82596e4f908ee331cb5e0ed46ab331d7dcfaf697fe95891e73dac4ebcb000000008c20ca42095840735e89283fec298e62ac2ddea9b5f34a8cbb7097ad965b87568100201b1b01dc829177da4a14551d2fc96a9db00c6501edfa12f22cd9cefd335c227f483045022100a9df60536df5733dd0de6bc921fab0b3eee6426501b43a228afa2c90072eb5ca02201c78b74266fac7d1db5deff080d8a403743203f109fbcabf6d5a760bf87386d20100ffffffff01c075790000000000232103611f9a45c18f28f06f19076ad571c344c82ce8fcfe34464cf8085217a2d294a6ac00000000",
 395      "P2SH"
 396    ],
 397    [
 398      "Empty pubkey"
 399    ],
 400    [
 401      [
 402        [
 403          "229257c295e7f555421c1bfec8538dd30a4b5c37c1c8810bbe83cafa7811652c",
 404          0,
 405          "0x00 CHECKSIG NOT"
 406        ]
 407      ],
 408      "01000000012c651178faca83be0b81c8c1375c4b0ad38d53c8fe1b1c4255f5e795c25792220000000049483045022100d6044562284ac76c985018fc4a90127847708c9edb280996c507b28babdc4b2a02203d74eca3f1a4d1eea7ff77b528fde6d5dc324ec2dbfdb964ba885f643b9704cd01ffffffff010100000000000000232102c2410f8891ae918cab4ffc4bb4a3b0881be67c7a1e7faa8b5acf9ab8932ec30cac00000000",
 409      "P2SH"
 410    ],
 411    [
 412      "Empty signature"
 413    ],
 414    [
 415      [
 416        [
 417          "9ca93cfd8e3806b9d9e2ba1cf64e3cc6946ee0119670b1796a09928d14ea25f7",
 418          0,
 419          "0x21 0x028a1d66975dbdf97897e3a4aef450ebeb5b5293e4a0b4a6d3a2daaa0b2b110e02 CHECKSIG NOT"
 420        ]
 421      ],
 422      "0100000001f725ea148d92096a79b1709611e06e94c63c4ef61cbae2d9b906388efd3ca99c000000000100ffffffff0101000000000000002321028a1d66975dbdf97897e3a4aef450ebeb5b5293e4a0b4a6d3a2daaa0b2b110e02ac00000000",
 423      "P2SH"
 424    ],
 425    [
 426      [
 427        [
 428          "444e00ed7840d41f20ecd9c11d3f91982326c731a02f3c05748414a4fa9e59be",
 429          0,
 430          "1 0x00 0x21 0x02136b04758b0b6e363e7a6fbe83aaf527a153db2b060d36cc29f7f8309ba6e458 2 CHECKMULTISIG"
 431        ]
 432      ],
 433      "0100000001be599efaa4148474053c2fa031c7262398913f1dc1d9ec201fd44078ed004e44000000004900473044022022b29706cb2ed9ef0cb3c97b72677ca2dfd7b4160f7b4beb3ba806aa856c401502202d1e52582412eba2ed474f1f437a427640306fd3838725fab173ade7fe4eae4a01ffffffff010100000000000000232103ac4bba7e7ca3e873eea49e08132ad30c7f03640b6539e9b59903cf14fd016bbbac00000000",
 434      "P2SH"
 435    ],
 436    [
 437      [
 438        [
 439          "e16abbe80bf30c080f63830c8dbf669deaef08957446e95940227d8c5e6db612",
 440          0,
 441          "1 0x21 0x03905380c7013e36e6e19d305311c1b81fce6581f5ee1c86ef0627c68c9362fc9f 0x00 2 CHECKMULTISIG"
 442        ]
 443      ],
 444      "010000000112b66d5e8c7d224059e946749508efea9d66bf8d0c83630f080cf30be8bb6ae100000000490047304402206ffe3f14caf38ad5c1544428e99da76ffa5455675ec8d9780fac215ca17953520220779502985e194d84baa36b9bd40a0dbd981163fa191eb884ae83fc5bd1c86b1101ffffffff010100000000000000232103905380c7013e36e6e19d305311c1b81fce6581f5ee1c86ef0627c68c9362fc9fac00000000",
 445      "P2SH"
 446    ],
 447    [
 448      [
 449        [
 450          "ebbcf4bfce13292bd791d6a65a2a858d59adbf737e387e40370d4e64cc70efb0",
 451          0,
 452          "2 0x21 0x033bcaa0a602f0d44cc9d5637c6e515b0471db514c020883830b7cefd73af04194 0x21 0x03a88b326f8767f4f192ce252afe33c94d25ab1d24f27f159b3cb3aa691ffe1423 2 CHECKMULTISIG NOT"
 453        ]
 454      ],
 455      "0100000001b0ef70cc644e0d37407e387e73bfad598d852a5aa6d691d72b2913cebff4bceb000000004a00473044022068cd4851fc7f9a892ab910df7a24e616f293bcb5c5fbdfbc304a194b26b60fba022078e6da13d8cb881a22939b952c24f88b97afd06b4c47a47d7f804c9a352a6d6d0100ffffffff0101000000000000002321033bcaa0a602f0d44cc9d5637c6e515b0471db514c020883830b7cefd73af04194ac00000000",
 456      "P2SH"
 457    ],
 458    [
 459      [
 460        [
 461          "ba4cd7ae2ad4d4d13ebfc8ab1d93a63e4a6563f25089a18bf0fc68f282aa88c1",
 462          0,
 463          "2 0x21 0x037c615d761e71d38903609bf4f46847266edc2fb37532047d747ba47eaae5ffe1 0x21 0x02edc823cd634f2c4033d94f5755207cb6b60c4b1f1f056ad7471c47de5f2e4d50 2 CHECKMULTISIG NOT"
 464        ]
 465      ],
 466      "0100000001c188aa82f268fcf08ba18950f263654a3ea6931dabc8bf3ed1d4d42aaed74cba000000004b0000483045022100940378576e069aca261a6b26fb38344e4497ca6751bb10905c76bb689f4222b002204833806b014c26fd801727b792b1260003c55710f87c5adbd7a9cb57446dbc9801ffffffff0101000000000000002321037c615d761e71d38903609bf4f46847266edc2fb37532047d747ba47eaae5ffe1ac00000000",
 467      "P2SH"
 468    ],
 469    [
 470      "OP_CODESEPARATOR tests"
 471    ],
 472    [
 473      "Test that SignatureHash() removes OP_CODESEPARATOR with FindAndDelete()"
 474    ],
 475    [
 476      [
 477        [
 478          "bc7fd132fcf817918334822ee6d9bd95c889099c96e07ca2c1eb2cc70db63224",
 479          0,
 480          "CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 CHECKSIG"
 481        ]
 482      ],
 483      "01000000012432b60dc72cebc1a27ce0969c0989c895bdd9e62e8234839117f8fc32d17fbc000000004a493046022100a576b52051962c25e642c0fd3d77ee6c92487048e5d90818bcf5b51abaccd7900221008204f8fb121be4ec3b24483b1f92d89b1b0548513a134e345c5442e86e8617a501ffffffff010000000000000000016a00000000",
 484      "P2SH"
 485    ],
 486    [
 487      [
 488        [
 489          "83e194f90b6ef21fa2e3a365b63794fb5daa844bdc9b25de30899fcfe7b01047",
 490          0,
 491          "CODESEPARATOR CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 CHECKSIG"
 492        ]
 493      ],
 494      "01000000014710b0e7cf9f8930de259bdc4b84aa5dfb9437b665a3e3a21ff26e0bf994e183000000004a493046022100a166121a61b4eeb19d8f922b978ff6ab58ead8a5a5552bf9be73dc9c156873ea02210092ad9bc43ee647da4f6652c320800debcf08ec20a094a0aaf085f63ecb37a17201ffffffff010000000000000000016a00000000",
 495      "P2SH"
 496    ],
 497    [
 498      "Hashed data starts at the CODESEPARATOR"
 499    ],
 500    [
 501      [
 502        [
 503          "326882a7f22b5191f1a0cc9962ca4b878cd969cf3b3a70887aece4d801a0ba5e",
 504          0,
 505          "0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 CODESEPARATOR CHECKSIG"
 506        ]
 507      ],
 508      "01000000015ebaa001d8e4ec7a88703a3bcf69d98c874bca6299cca0f191512bf2a7826832000000004948304502203bf754d1c6732fbf87c5dcd81258aefd30f2060d7bd8ac4a5696f7927091dad1022100f5bcb726c4cf5ed0ed34cc13dadeedf628ae1045b7cb34421bc60b89f4cecae701ffffffff010000000000000000016a00000000",
 509      "P2SH"
 510    ],
 511    [
 512      "But only if execution has reached it"
 513    ],
 514    [
 515      [
 516        [
 517          "a955032f4d6b0c9bfe8cad8f00a8933790b9c1dc28c82e0f48e75b35da0e4944",
 518          0,
 519          "0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 CHECKSIGVERIFY CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 CHECKSIGVERIFY CODESEPARATOR 1"
 520        ]
 521      ],
 522      "010000000144490eda355be7480f2ec828dcc1b9903793a8008fad8cfe9b0c6b4d2f0355a900000000924830450221009c0a27f886a1d8cb87f6f595fbc3163d28f7a81ec3c4b252ee7f3ac77fd13ffa02203caa8dfa09713c8c4d7ef575c75ed97812072405d932bd11e6a1593a98b679370148304502201e3861ef39a526406bad1e20ecad06be7375ad40ddb582c9be42d26c3a0d7b240221009d0a3985e96522e59635d19cc4448547477396ce0ef17a58e7d74c3ef464292301ffffffff010000000000000000016a00000000",
 523      "P2SH"
 524    ],
 525    [
 526      "CODESEPARATOR in an unexecuted IF block does not change what is hashed"
 527    ],
 528    [
 529      [
 530        [
 531          "a955032f4d6b0c9bfe8cad8f00a8933790b9c1dc28c82e0f48e75b35da0e4944",
 532          0,
 533          "IF CODESEPARATOR ENDIF 0x21 0x0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 CHECKSIGVERIFY CODESEPARATOR 1"
 534        ]
 535      ],
 536      "010000000144490eda355be7480f2ec828dcc1b9903793a8008fad8cfe9b0c6b4d2f0355a9000000004a48304502207a6974a77c591fa13dff60cabbb85a0de9e025c09c65a4b2285e47ce8e22f761022100f0efaac9ff8ac36b10721e0aae1fb975c90500b50c56e8a0cc52b0403f0425dd0100ffffffff010000000000000000016a00000000",
 537      "P2SH"
 538    ],
 539    [
 540      "As above, with the IF block executed"
 541    ],
 542    [
 543      [
 544        [
 545          "a955032f4d6b0c9bfe8cad8f00a8933790b9c1dc28c82e0f48e75b35da0e4944",
 546          0,
 547          "IF CODESEPARATOR ENDIF 0x21 0x0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 CHECKSIGVERIFY CODESEPARATOR 1"
 548        ]
 549      ],
 550      "010000000144490eda355be7480f2ec828dcc1b9903793a8008fad8cfe9b0c6b4d2f0355a9000000004a483045022100fa4a74ba9fd59c59f46c3960cf90cbe0d2b743c471d24a3d5d6db6002af5eebb02204d70ec490fd0f7055a7c45f86514336e3a7f03503dacecabb247fc23f15c83510151ffffffff010000000000000000016a00000000",
 551      "P2SH"
 552    ],
 553    [
 554      "CHECKSIG is legal in scriptSigs"
 555    ],
 556    [
 557      [
 558        [
 559          "ccf7f4053a02e653c36ac75c891b7496d0dc5ce5214f6c913d9cf8f1329ebee0",
 560          0,
 561          "DUP HASH160 0x14 0xee5a6aa40facefb2655ac23c0c28c57c65c41f9b EQUALVERIFY CHECKSIG"
 562        ]
 563      ],
 564      "0100000001e0be9e32f1f89c3d916c4f21e55cdcd096741b895cc76ac353e6023a05f4f7cc00000000d86149304602210086e5f736a2c3622ebb62bd9d93d8e5d76508b98be922b97160edc3dcca6d8c47022100b23c312ac232a4473f19d2aeb95ab7bdf2b65518911a0d72d50e38b5dd31dc820121038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ac4730440220508fa761865c8abd81244a168392876ee1d94e8ed83897066b5e2df2400dad24022043f5ee7538e87e9c6aef7ef55133d3e51da7cc522830a9c4d736977a76ef755c0121038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ffffffff010000000000000000016a00000000",
 565      "P2SH"
 566    ],
 567    [
 568      "Same semantics for OP_CODESEPARATOR"
 569    ],
 570    [
 571      [
 572        [
 573          "10c9f0effe83e97f80f067de2b11c6a00c3088a4bce42c5ae761519af9306f3c",
 574          1,
 575          "DUP HASH160 0x14 0xee5a6aa40facefb2655ac23c0c28c57c65c41f9b EQUALVERIFY CHECKSIG"
 576        ]
 577      ],
 578      "01000000013c6f30f99a5161e75a2ce4bca488300ca0c6112bde67f0807fe983feeff0c91001000000e608646561646265656675ab61493046022100ce18d384221a731c993939015e3d1bcebafb16e8c0b5b5d14097ec8177ae6f28022100bcab227af90bab33c3fe0a9abfee03ba976ee25dc6ce542526e9b2e56e14b7f10121038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ac493046022100c3b93edcc0fd6250eb32f2dd8a0bba1754b0f6c3be8ed4100ed582f3db73eba2022100bf75b5bd2eff4d6bf2bda2e34a40fcc07d4aa3cf862ceaa77b47b81eff829f9a01ab21038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ffffffff010000000000000000016a00000000",
 579      "P2SH"
 580    ],
 581    [
 582      "Signatures are removed from the script they are in by FindAndDelete() in the CHECKSIG code; even multiple instances of one signature can be removed."
 583    ],
 584    [
 585      [
 586        [
 587          "6056ebd549003b10cbbd915cea0d82209fe40b8617104be917a26fa92cbe3d6f",
 588          0,
 589          "DUP HASH160 0x14 0xee5a6aa40facefb2655ac23c0c28c57c65c41f9b EQUALVERIFY CHECKSIG"
 590        ]
 591      ],
 592      "01000000016f3dbe2ca96fa217e94b1017860be49f20820dea5c91bdcb103b0049d5eb566000000000fd1d0147304402203989ac8f9ad36b5d0919d97fa0a7f70c5272abee3b14477dc646288a8b976df5022027d19da84a066af9053ad3d1d7459d171b7e3a80bc6c4ef7a330677a6be548140147304402203989ac8f9ad36b5d0919d97fa0a7f70c5272abee3b14477dc646288a8b976df5022027d19da84a066af9053ad3d1d7459d171b7e3a80bc6c4ef7a330677a6be548140121038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ac47304402203757e937ba807e4a5da8534c17f9d121176056406a6465054bdd260457515c1a02200f02eccf1bec0f3a0d65df37889143c2e88ab7acec61a7b6f5aa264139141a2b0121038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ffffffff010000000000000000016a00000000",
 593      "P2SH"
 594    ],
 595    [
 596      "That also includes ahead of the opcode being executed."
 597    ],
 598    [
 599      [
 600        [
 601          "5a6b0021a6042a686b6b94abc36b387bef9109847774e8b1e51eb8cc55c53921",
 602          1,
 603          "DUP HASH160 0x14 0xee5a6aa40facefb2655ac23c0c28c57c65c41f9b EQUALVERIFY CHECKSIG"
 604        ]
 605      ],
 606      "01000000012139c555ccb81ee5b1e87477840991ef7b386bc3ab946b6b682a04a621006b5a01000000fdb40148304502201723e692e5f409a7151db386291b63524c5eb2030df652b1f53022fd8207349f022100b90d9bbf2f3366ce176e5e780a00433da67d9e5c79312c6388312a296a5800390148304502201723e692e5f409a7151db386291b63524c5eb2030df652b1f53022fd8207349f022100b90d9bbf2f3366ce176e5e780a00433da67d9e5c79312c6388312a296a5800390121038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f2204148304502201723e692e5f409a7151db386291b63524c5eb2030df652b1f53022fd8207349f022100b90d9bbf2f3366ce176e5e780a00433da67d9e5c79312c6388312a296a5800390175ac4830450220646b72c35beeec51f4d5bc1cbae01863825750d7f490864af354e6ea4f625e9c022100f04b98432df3a9641719dbced53393022e7249fb59db993af1118539830aab870148304502201723e692e5f409a7151db386291b63524c5eb2030df652b1f53022fd8207349f022100b90d9bbf2f3366ce176e5e780a00433da67d9e5c79312c6388312a296a580039017521038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ffffffff010000000000000000016a00000000",
 607      "P2SH"
 608    ],
 609    [
 610      "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 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."
 611    ],
 612    [
 613      "Here's an example on mainnet within a P2SH redeemScript. Remarkably it's a standard transaction in <0.9"
 614    ],
 615    [
 616      [
 617        [
 618          "b5b598de91787439afd5938116654e0b16b7a0d0f82742ba37564219c5afcbf9",
 619          0,
 620          "DUP HASH160 0x14 0xf6f365c40f0739b61de827a44751e5e99032ed8f EQUALVERIFY CHECKSIG"
 621        ],
 622        [
 623          "ab9805c6d57d7070d9a42c5176e47bb705023e6b67249fb6760880548298e742",
 624          0,
 625          "HASH160 0x14 0xd8dacdadb7462ae15cd906f1878706d0da8660e6 EQUAL"
 626        ]
 627      ],
 628      "0100000002f9cbafc519425637ba4227f8d0a0b7160b4e65168193d5af39747891de98b5b5000000006b4830450221008dd619c563e527c47d9bd53534a770b102e40faa87f61433580e04e271ef2f960220029886434e18122b53d5decd25f1f4acb2480659fea20aabd856987ba3c3907e0121022b78b756e2258af13779c1a1f37ea6800259716ca4b7f0b87610e0bf3ab52a01ffffffff42e7988254800876b69f24676b3e0205b77be476512ca4d970707dd5c60598ab00000000fd260100483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a53034930460221008431bdfa72bc67f9d41fe72e94c88fb8f359ffa30b33c72c121c5a877d922e1002210089ef5fc22dd8bfc6bf9ffdb01a9862d27687d424d1fefbab9e9c7176844a187a014c9052483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303210378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71210378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c7153aeffffffff01a08601000000000017a914d8dacdadb7462ae15cd906f1878706d0da8660e68700000000",
 629      "P2SH"
 630    ],
 631    [
 632      "Same idea, but with bare CHECKMULTISIG"
 633    ],
 634    [
 635      [
 636        [
 637          "ceafe58e0f6e7d67c0409fbbf673c84c166e3c5d3c24af58f7175b18df3bb3db",
 638          0,
 639          "DUP HASH160 0x14 0xf6f365c40f0739b61de827a44751e5e99032ed8f EQUALVERIFY CHECKSIG"
 640        ],
 641        [
 642          "ceafe58e0f6e7d67c0409fbbf673c84c166e3c5d3c24af58f7175b18df3bb3db",
 643          1,
 644          "2 0x48 0x3045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303 0x21 0x0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 0x21 0x0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 3 CHECKMULTISIG"
 645        ]
 646      ],
 647      "0100000002dbb33bdf185b17f758af243c5d3c6e164cc873f6bb9f40c0677d6e0f8ee5afce000000006b4830450221009627444320dc5ef8d7f68f35010b4c050a6ed0d96b67a84db99fda9c9de58b1e02203e4b4aaa019e012e65d69b487fdf8719df72f488fa91506a80c49a33929f1fd50121022b78b756e2258af13779c1a1f37ea6800259716ca4b7f0b87610e0bf3ab52a01ffffffffdbb33bdf185b17f758af243c5d3c6e164cc873f6bb9f40c0677d6e0f8ee5afce010000009300483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303ffffffff01a0860100000000001976a9149bc0bbdd3024da4d0c38ed1aecf5c68dd1d3fa1288ac00000000",
 648      "P2SH"
 649    ],
 650    [
 651      "CHECKLOCKTIMEVERIFY tests"
 652    ],
 653    [
 654      "By-height locks, with argument == 0 and == tx nLockTime"
 655    ],
 656    [
 657      [
 658        [
 659          "0000000000000000000000000000000000000000000000000000000000000100",
 660          0,
 661          "0 CHECKLOCKTIMEVERIFY 1"
 662        ]
 663      ],
 664      "010000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000",
 665      "P2SH,CHECKLOCKTIMEVERIFY"
 666    ],
 667    [
 668      [
 669        [
 670          "0000000000000000000000000000000000000000000000000000000000000100",
 671          0,
 672          "499999999 CHECKLOCKTIMEVERIFY 1"
 673        ]
 674      ],
 675      "0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000ff64cd1d",
 676      "P2SH,CHECKLOCKTIMEVERIFY"
 677    ],
 678    [
 679      [
 680        [
 681          "0000000000000000000000000000000000000000000000000000000000000100",
 682          0,
 683          "0 CHECKLOCKTIMEVERIFY 1"
 684        ]
 685      ],
 686      "0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000ff64cd1d",
 687      "P2SH,CHECKLOCKTIMEVERIFY"
 688    ],
 689    [
 690      "By-time locks, with argument just beyond tx nLockTime (but within numerical boundaries)"
 691    ],
 692    [
 693      [
 694        [
 695          "0000000000000000000000000000000000000000000000000000000000000100",
 696          0,
 697          "500000000 CHECKLOCKTIMEVERIFY 1"
 698        ]
 699      ],
 700      "01000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000065cd1d",
 701      "P2SH,CHECKLOCKTIMEVERIFY"
 702    ],
 703    [
 704      [
 705        [
 706          "0000000000000000000000000000000000000000000000000000000000000100",
 707          0,
 708          "4294967295 CHECKLOCKTIMEVERIFY 1"
 709        ]
 710      ],
 711      "0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000ffffffff",
 712      "P2SH,CHECKLOCKTIMEVERIFY"
 713    ],
 714    [
 715      [
 716        [
 717          "0000000000000000000000000000000000000000000000000000000000000100",
 718          0,
 719          "500000000 CHECKLOCKTIMEVERIFY 1"
 720        ]
 721      ],
 722      "0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000ffffffff",
 723      "P2SH,CHECKLOCKTIMEVERIFY"
 724    ],
 725    [
 726      "Any non-maxint nSequence is fine"
 727    ],
 728    [
 729      [
 730        [
 731          "0000000000000000000000000000000000000000000000000000000000000100",
 732          0,
 733          "0 CHECKLOCKTIMEVERIFY 1"
 734        ]
 735      ],
 736      "010000000100010000000000000000000000000000000000000000000000000000000000000000000000feffffff0100000000000000000000000000",
 737      "P2SH,CHECKLOCKTIMEVERIFY"
 738    ],
 739    [
 740      "The argument can be calculated rather than created directly by a PUSHDATA"
 741    ],
 742    [
 743      [
 744        [
 745          "0000000000000000000000000000000000000000000000000000000000000100",
 746          0,
 747          "499999999 1ADD CHECKLOCKTIMEVERIFY 1"
 748        ]
 749      ],
 750      "01000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000065cd1d",
 751      "P2SH,CHECKLOCKTIMEVERIFY"
 752    ],
 753    [
 754      "Perhaps even by an ADD producing a 5-byte result that is out of bounds for other opcodes"
 755    ],
 756    [
 757      [
 758        [
 759          "0000000000000000000000000000000000000000000000000000000000000100",
 760          0,
 761          "2147483647 2147483647 ADD CHECKLOCKTIMEVERIFY 1"
 762        ]
 763      ],
 764      "0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000feffffff",
 765      "P2SH,CHECKLOCKTIMEVERIFY"
 766    ],
 767    [
 768      "5 byte non-minimally-encoded arguments are valid"
 769    ],
 770    [
 771      [
 772        [
 773          "0000000000000000000000000000000000000000000000000000000000000100",
 774          0,
 775          "0x05 0x0000000000 CHECKLOCKTIMEVERIFY 1"
 776        ]
 777      ],
 778      "010000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000",
 779      "P2SH,CHECKLOCKTIMEVERIFY"
 780    ],
 781    [
 782      "Valid CHECKLOCKTIMEVERIFY in scriptSig"
 783    ],
 784    [
 785      [
 786        [
 787          "0000000000000000000000000000000000000000000000000000000000000100",
 788          0,
 789          "1"
 790        ]
 791      ],
 792      "01000000010001000000000000000000000000000000000000000000000000000000000000000000000251b1000000000100000000000000000001000000",
 793      "P2SH,CHECKLOCKTIMEVERIFY"
 794    ],
 795    [
 796      "Valid CHECKLOCKTIMEVERIFY in redeemScript"
 797    ],
 798    [
 799      [
 800        [
 801          "0000000000000000000000000000000000000000000000000000000000000100",
 802          0,
 803          "HASH160 0x14 0xc5b93064159b3b2d6ab506a41b1f50463771b988 EQUAL"
 804        ]
 805      ],
 806      "0100000001000100000000000000000000000000000000000000000000000000000000000000000000030251b1000000000100000000000000000001000000",
 807      "P2SH,CHECKLOCKTIMEVERIFY"
 808    ],
 809    [
 810      "A transaction with a non-standard DER signature."
 811    ],
 812    [
 813      [
 814        [
 815          "b1dbc81696c8a9c0fccd0693ab66d7c368dbc38c0def4e800685560ddd1b2132",
 816          0,
 817          "DUP HASH160 0x14 0x4b3bd7eba3bc0284fd3007be7f3be275e94f5826 EQUALVERIFY CHECKSIG"
 818        ]
 819      ],
 820      "010000000132211bdd0d568506804eef0d8cc3db68c3d766ab9306cdfcc0a9c89616c8dbb1000000006c493045022100c7bb0faea0522e74ff220c20c022d2cb6033f8d167fb89e75a50e237a35fd6d202203064713491b1f8ad5f79e623d0219ad32510bfaa1009ab30cbee77b59317d6e30001210237af13eb2d84e4545af287b919c2282019c9691cc509e78e196a9d8274ed1be0ffffffff0100000000000000001976a914f1b3ed2eda9a2ebe5a9374f692877cdf87c0f95b88ac00000000",
 821      "P2SH"
 822    ],
 823    [
 824      "CHECKSEQUENCEVERIFY tests"
 825    ],
 826    [
 827      "By-height locks, with argument == 0 and == txin.nSequence"
 828    ],
 829    [
 830      [
 831        [
 832          "0000000000000000000000000000000000000000000000000000000000000100",
 833          0,
 834          "0 CHECKSEQUENCEVERIFY 1"
 835        ]
 836      ],
 837      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000",
 838      "P2SH,CHECKSEQUENCEVERIFY"
 839    ],
 840    [
 841      [
 842        [
 843          "0000000000000000000000000000000000000000000000000000000000000100",
 844          0,
 845          "65535 CHECKSEQUENCEVERIFY 1"
 846        ]
 847      ],
 848      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffff00000100000000000000000000000000",
 849      "P2SH,CHECKSEQUENCEVERIFY"
 850    ],
 851    [
 852      [
 853        [
 854          "0000000000000000000000000000000000000000000000000000000000000100",
 855          0,
 856          "65535 CHECKSEQUENCEVERIFY 1"
 857        ]
 858      ],
 859      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000",
 860      "P2SH,CHECKSEQUENCEVERIFY"
 861    ],
 862    [
 863      [
 864        [
 865          "0000000000000000000000000000000000000000000000000000000000000100",
 866          0,
 867          "0 CHECKSEQUENCEVERIFY 1"
 868        ]
 869      ],
 870      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000",
 871      "P2SH,CHECKSEQUENCEVERIFY"
 872    ],
 873    [
 874      "By-time locks, with argument == 0 and == txin.nSequence"
 875    ],
 876    [
 877      [
 878        [
 879          "0000000000000000000000000000000000000000000000000000000000000100",
 880          0,
 881          "4194304 CHECKSEQUENCEVERIFY 1"
 882        ]
 883      ],
 884      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000000040000100000000000000000000000000",
 885      "P2SH,CHECKSEQUENCEVERIFY"
 886    ],
 887    [
 888      [
 889        [
 890          "0000000000000000000000000000000000000000000000000000000000000100",
 891          0,
 892          "4259839 CHECKSEQUENCEVERIFY 1"
 893        ]
 894      ],
 895      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffff40000100000000000000000000000000",
 896      "P2SH,CHECKSEQUENCEVERIFY"
 897    ],
 898    [
 899      [
 900        [
 901          "0000000000000000000000000000000000000000000000000000000000000100",
 902          0,
 903          "4259839 CHECKSEQUENCEVERIFY 1"
 904        ]
 905      ],
 906      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000",
 907      "P2SH,CHECKSEQUENCEVERIFY"
 908    ],
 909    [
 910      [
 911        [
 912          "0000000000000000000000000000000000000000000000000000000000000100",
 913          0,
 914          "4194304 CHECKSEQUENCEVERIFY 1"
 915        ]
 916      ],
 917      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000",
 918      "P2SH,CHECKSEQUENCEVERIFY"
 919    ],
 920    [
 921      "Upper sequence with upper sequence is fine"
 922    ],
 923    [
 924      [
 925        [
 926          "0000000000000000000000000000000000000000000000000000000000000100",
 927          0,
 928          "2147483648 CHECKSEQUENCEVERIFY 1"
 929        ]
 930      ],
 931      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000800100000000000000000000000000",
 932      "P2SH,CHECKSEQUENCEVERIFY"
 933    ],
 934    [
 935      [
 936        [
 937          "0000000000000000000000000000000000000000000000000000000000000100",
 938          0,
 939          "4294967295 CHECKSEQUENCEVERIFY 1"
 940        ]
 941      ],
 942      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000800100000000000000000000000000",
 943      "P2SH,CHECKSEQUENCEVERIFY"
 944    ],
 945    [
 946      [
 947        [
 948          "0000000000000000000000000000000000000000000000000000000000000100",
 949          0,
 950          "2147483648 CHECKSEQUENCEVERIFY 1"
 951        ]
 952      ],
 953      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000feffffff0100000000000000000000000000",
 954      "P2SH,CHECKSEQUENCEVERIFY"
 955    ],
 956    [
 957      [
 958        [
 959          "0000000000000000000000000000000000000000000000000000000000000100",
 960          0,
 961          "4294967295 CHECKSEQUENCEVERIFY 1"
 962        ]
 963      ],
 964      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000feffffff0100000000000000000000000000",
 965      "P2SH,CHECKSEQUENCEVERIFY"
 966    ],
 967    [
 968      [
 969        [
 970          "0000000000000000000000000000000000000000000000000000000000000100",
 971          0,
 972          "2147483648 CHECKSEQUENCEVERIFY 1"
 973        ]
 974      ],
 975      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000",
 976      "P2SH,CHECKSEQUENCEVERIFY"
 977    ],
 978    [
 979      [
 980        [
 981          "0000000000000000000000000000000000000000000000000000000000000100",
 982          0,
 983          "4294967295 CHECKSEQUENCEVERIFY 1"
 984        ]
 985      ],
 986      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000",
 987      "P2SH,CHECKSEQUENCEVERIFY"
 988    ],
 989    [
 990      "Argument 2^31 with various nSequence"
 991    ],
 992    [
 993      [
 994        [
 995          "0000000000000000000000000000000000000000000000000000000000000100",
 996          0,
 997          "2147483648 CHECKSEQUENCEVERIFY 1"
 998        ]
 999      ],
1000      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000",
1001      "P2SH,CHECKSEQUENCEVERIFY"
1002    ],
1003    [
1004      [
1005        [
1006          "0000000000000000000000000000000000000000000000000000000000000100",
1007          0,
1008          "2147483648 CHECKSEQUENCEVERIFY 1"
1009        ]
1010      ],
1011      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000",
1012      "P2SH,CHECKSEQUENCEVERIFY"
1013    ],
1014    [
1015      [
1016        [
1017          "0000000000000000000000000000000000000000000000000000000000000100",
1018          0,
1019          "2147483648 CHECKSEQUENCEVERIFY 1"
1020        ]
1021      ],
1022      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000",
1023      "P2SH,CHECKSEQUENCEVERIFY"
1024    ],
1025    [
1026      "Argument 2^32-1 with various nSequence"
1027    ],
1028    [
1029      [
1030        [
1031          "0000000000000000000000000000000000000000000000000000000000000100",
1032          0,
1033          "4294967295 CHECKSEQUENCEVERIFY 1"
1034        ]
1035      ],
1036      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000",
1037      "P2SH,CHECKSEQUENCEVERIFY"
1038    ],
1039    [
1040      [
1041        [
1042          "0000000000000000000000000000000000000000000000000000000000000100",
1043          0,
1044          "4294967295 CHECKSEQUENCEVERIFY 1"
1045        ]
1046      ],
1047      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000",
1048      "P2SH,CHECKSEQUENCEVERIFY"
1049    ],
1050    [
1051      [
1052        [
1053          "0000000000000000000000000000000000000000000000000000000000000100",
1054          0,
1055          "4294967295 CHECKSEQUENCEVERIFY 1"
1056        ]
1057      ],
1058      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000",
1059      "P2SH,CHECKSEQUENCEVERIFY"
1060    ],
1061    [
1062      "Argument 3<<31 with various nSequence"
1063    ],
1064    [
1065      [
1066        [
1067          "0000000000000000000000000000000000000000000000000000000000000100",
1068          0,
1069          "6442450944 CHECKSEQUENCEVERIFY 1"
1070        ]
1071      ],
1072      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000",
1073      "P2SH,CHECKSEQUENCEVERIFY"
1074    ],
1075    [
1076      [
1077        [
1078          "0000000000000000000000000000000000000000000000000000000000000100",
1079          0,
1080          "6442450944 CHECKSEQUENCEVERIFY 1"
1081        ]
1082      ],
1083      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000",
1084      "P2SH,CHECKSEQUENCEVERIFY"
1085    ],
1086    [
1087      [
1088        [
1089          "0000000000000000000000000000000000000000000000000000000000000100",
1090          0,
1091          "6442450944 CHECKSEQUENCEVERIFY 1"
1092        ]
1093      ],
1094      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000",
1095      "P2SH,CHECKSEQUENCEVERIFY"
1096    ],
1097    [
1098      "5 byte non-minimally-encoded operandss are valid"
1099    ],
1100    [
1101      [
1102        [
1103          "0000000000000000000000000000000000000000000000000000000000000100",
1104          0,
1105          "0x05 0x0000000000 CHECKSEQUENCEVERIFY 1"
1106        ]
1107      ],
1108      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000",
1109      "P2SH,CHECKSEQUENCEVERIFY"
1110    ],
1111    [
1112      "The argument can be calculated rather than created directly by a PUSHDATA"
1113    ],
1114    [
1115      [
1116        [
1117          "0000000000000000000000000000000000000000000000000000000000000100",
1118          0,
1119          "4194303 1ADD CHECKSEQUENCEVERIFY 1"
1120        ]
1121      ],
1122      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000000040000100000000000000000000000000",
1123      "P2SH,CHECKSEQUENCEVERIFY"
1124    ],
1125    [
1126      [
1127        [
1128          "0000000000000000000000000000000000000000000000000000000000000100",
1129          0,
1130          "4194304 1SUB CHECKSEQUENCEVERIFY 1"
1131        ]
1132      ],
1133      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffff00000100000000000000000000000000",
1134      "P2SH,CHECKSEQUENCEVERIFY"
1135    ],
1136    [
1137      "An ADD producing a 5-byte result that sets CTxIn::SEQUENCE_LOCKTIME_DISABLE_FLAG"
1138    ],
1139    [
1140      [
1141        [
1142          "0000000000000000000000000000000000000000000000000000000000000100",
1143          0,
1144          "2147483647 65536 CHECKSEQUENCEVERIFY 1"
1145        ]
1146      ],
1147      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000",
1148      "P2SH,CHECKSEQUENCEVERIFY"
1149    ],
1150    [
1151      [
1152        [
1153          "0000000000000000000000000000000000000000000000000000000000000100",
1154          0,
1155          "2147483647 4259840 ADD CHECKSEQUENCEVERIFY 1"
1156        ]
1157      ],
1158      "020000000100010000000000000000000000000000000000000000000000000000000000000000000000000040000100000000000000000000000000",
1159      "P2SH,CHECKSEQUENCEVERIFY"
1160    ],
1161    [
1162      "Valid CHECKSEQUENCEVERIFY in scriptSig"
1163    ],
1164    [
1165      [
1166        [
1167          "0000000000000000000000000000000000000000000000000000000000000100",
1168          0,
1169          "1"
1170        ]
1171      ],
1172      "02000000010001000000000000000000000000000000000000000000000000000000000000000000000251b2010000000100000000000000000000000000",
1173      "P2SH,CHECKSEQUENCEVERIFY"
1174    ],
1175    [
1176      "Valid CHECKSEQUENCEVERIFY in redeemScript"
1177    ],
1178    [
1179      [
1180        [
1181          "0000000000000000000000000000000000000000000000000000000000000100",
1182          0,
1183          "HASH160 0x14 0x7c17aff532f22beb54069942f9bf567a66133eaf EQUAL"
1184        ]
1185      ],
1186      "0200000001000100000000000000000000000000000000000000000000000000000000000000000000030251b2010000000100000000000000000000000000",
1187      "P2SH,CHECKSEQUENCEVERIFY"
1188    ],
1189    [
1190      "Valid P2WPKH (Private key of segwit tests is L5AQtV2HDm4xGsseLokK2VAT2EtYKcTm3c7HwqnJBFt9LdaQULsM)"
1191    ],
1192    [
1193      [
1194        [
1195          "0000000000000000000000000000000000000000000000000000000000000100",
1196          0,
1197          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1198          1000
1199        ]
1200      ],
1201      "0100000000010100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e8030000000000001976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac02483045022100cfb07164b36ba64c1b1e8c7720a56ad64d96f6ef332d3d37f9cb3c96477dc44502200a464cd7a9cf94cd70f66ce4f4f0625ef650052c7afcfe29d7d7e01830ff91ed012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000",
1202      "P2SH,WITNESS"
1203    ],
1204    [
1205      "Valid P2WSH"
1206    ],
1207    [
1208      [
1209        [
1210          "0000000000000000000000000000000000000000000000000000000000000100",
1211          0,
1212          "0x00 0x20 0xff25429251b5a84f452230a3c75fd886b7fc5a7865ce4a7bb7a9d7c5be6da3db",
1213          1000
1214        ]
1215      ],
1216      "0100000000010100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e8030000000000001976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac02483045022100aa5d8aa40a90f23ce2c3d11bc845ca4a12acd99cbea37de6b9f6d86edebba8cb022022dedc2aa0a255f74d04c0b76ece2d7c691f9dd11a64a8ac49f62a99c3a05f9d01232103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ac00000000",
1217      "P2SH,WITNESS"
1218    ],
1219    [
1220      "Valid P2SH(P2WPKH)"
1221    ],
1222    [
1223      [
1224        [
1225          "0000000000000000000000000000000000000000000000000000000000000100",
1226          0,
1227          "HASH160 0x14 0xfe9c7dacc9fcfbf7e3b7d5ad06aa2b28c5a7b7e3 EQUAL",
1228          1000
1229        ]
1230      ],
1231      "01000000000101000100000000000000000000000000000000000000000000000000000000000000000000171600144c9c3dfac4207d5d8cb89df5722cb3d712385e3fffffffff01e8030000000000001976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac02483045022100cfb07164b36ba64c1b1e8c7720a56ad64d96f6ef332d3d37f9cb3c96477dc44502200a464cd7a9cf94cd70f66ce4f4f0625ef650052c7afcfe29d7d7e01830ff91ed012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000",
1232      "P2SH,WITNESS"
1233    ],
1234    [
1235      "Valid P2SH(P2WSH)"
1236    ],
1237    [
1238      [
1239        [
1240          "0000000000000000000000000000000000000000000000000000000000000100",
1241          0,
1242          "HASH160 0x14 0x2135ab4f0981830311e35600eebc7376dce3a914 EQUAL",
1243          1000
1244        ]
1245      ],
1246      "0100000000010100010000000000000000000000000000000000000000000000000000000000000000000023220020ff25429251b5a84f452230a3c75fd886b7fc5a7865ce4a7bb7a9d7c5be6da3dbffffffff01e8030000000000001976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac02483045022100aa5d8aa40a90f23ce2c3d11bc845ca4a12acd99cbea37de6b9f6d86edebba8cb022022dedc2aa0a255f74d04c0b76ece2d7c691f9dd11a64a8ac49f62a99c3a05f9d01232103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ac00000000",
1247      "P2SH,WITNESS"
1248    ],
1249    [
1250      "Witness with SigHash Single|AnyoneCanPay"
1251    ],
1252    [
1253      [
1254        [
1255          "0000000000000000000000000000000000000000000000000000000000000100",
1256          2,
1257          "0x51",
1258          3100
1259        ],
1260        [
1261          "0000000000000000000000000000000000000000000000000000000000000100",
1262          1,
1263          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1264          2000
1265        ],
1266        [
1267          "0000000000000000000000000000000000000000000000000000000000000100",
1268          0,
1269          "0x51",
1270          1100
1271        ],
1272        [
1273          "0000000000000000000000000000000000000000000000000000000000000100",
1274          3,
1275          "0x51",
1276          4100
1277        ]
1278      ],
1279      "0100000000010400010000000000000000000000000000000000000000000000000000000000000200000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000300000000ffffffff05540b0000000000000151d0070000000000000151840300000000000001513c0f00000000000001512c010000000000000151000248304502210092f4777a0f17bf5aeb8ae768dec5f2c14feabf9d1fe2c89c78dfed0f13fdb86902206da90a86042e252bcd1e80a168c719e4a1ddcc3cebea24b9812c5453c79107e9832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71000000000000",
1280      "P2SH,WITNESS"
1281    ],
1282    [
1283      "Witness with SigHash Single|AnyoneCanPay (same signature as previous)"
1284    ],
1285    [
1286      [
1287        [
1288          "0000000000000000000000000000000000000000000000000000000000000100",
1289          0,
1290          "0x51",
1291          1000
1292        ],
1293        [
1294          "0000000000000000000000000000000000000000000000000000000000000100",
1295          1,
1296          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1297          2000
1298        ],
1299        [
1300          "0000000000000000000000000000000000000000000000000000000000000100",
1301          2,
1302          "0x51",
1303          3000
1304        ]
1305      ],
1306      "0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b0000000000000151000248304502210092f4777a0f17bf5aeb8ae768dec5f2c14feabf9d1fe2c89c78dfed0f13fdb86902206da90a86042e252bcd1e80a168c719e4a1ddcc3cebea24b9812c5453c79107e9832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1307      "P2SH,WITNESS"
1308    ],
1309    [
1310      "Witness with SigHash Single"
1311    ],
1312    [
1313      [
1314        [
1315          "0000000000000000000000000000000000000000000000000000000000000100",
1316          0,
1317          "0x51",
1318          1000
1319        ],
1320        [
1321          "0000000000000000000000000000000000000000000000000000000000000100",
1322          1,
1323          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1324          2000
1325        ],
1326        [
1327          "0000000000000000000000000000000000000000000000000000000000000100",
1328          2,
1329          "0x51",
1330          3000
1331        ]
1332      ],
1333      "0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff0484030000000000000151d0070000000000000151540b0000000000000151c800000000000000015100024730440220699e6b0cfe015b64ca3283e6551440a34f901ba62dd4c72fe1cb815afb2e6761022021cc5e84db498b1479de14efda49093219441adc6c543e5534979605e273d80b032103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1334      "P2SH,WITNESS"
1335    ],
1336    [
1337      "Witness with SigHash Single (same signature as previous)"
1338    ],
1339    [
1340      [
1341        [
1342          "0000000000000000000000000000000000000000000000000000000000000100",
1343          0,
1344          "0x51",
1345          1000
1346        ],
1347        [
1348          "0000000000000000000000000000000000000000000000000000000000000100",
1349          1,
1350          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1351          2000
1352        ],
1353        [
1354          "0000000000000000000000000000000000000000000000000000000000000100",
1355          2,
1356          "0x51",
1357          3000
1358        ]
1359      ],
1360      "0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b000000000000015100024730440220699e6b0cfe015b64ca3283e6551440a34f901ba62dd4c72fe1cb815afb2e6761022021cc5e84db498b1479de14efda49093219441adc6c543e5534979605e273d80b032103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1361      "P2SH,WITNESS"
1362    ],
1363    [
1364      "Witness with SigHash None|AnyoneCanPay"
1365    ],
1366    [
1367      [
1368        [
1369          "0000000000000000000000000000000000000000000000000000000000000100",
1370          2,
1371          "0x51",
1372          3100
1373        ],
1374        [
1375          "0000000000000000000000000000000000000000000000000000000000000100",
1376          0,
1377          "0x51",
1378          1100
1379        ],
1380        [
1381          "0000000000000000000000000000000000000000000000000000000000000100",
1382          1,
1383          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1384          2000
1385        ],
1386        [
1387          "0000000000000000000000000000000000000000000000000000000000000100",
1388          3,
1389          "0x51",
1390          4100
1391        ]
1392      ],
1393      "0100000000010400010000000000000000000000000000000000000000000000000000000000000200000000ffffffff00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000300000000ffffffff04b60300000000000001519e070000000000000151860b00000000000001009600000000000000015100000248304502210091b32274295c2a3fa02f5bce92fb2789e3fc6ea947fbe1a76e52ea3f4ef2381a022079ad72aefa3837a2e0c033a8652a59731da05fa4a813f4fc48e87c075037256b822103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1394      "P2SH,WITNESS"
1395    ],
1396    [
1397      "Witness with SigHash None|AnyoneCanPay (same signature as previous)"
1398    ],
1399    [
1400      [
1401        [
1402          "0000000000000000000000000000000000000000000000000000000000000100",
1403          0,
1404          "0x51",
1405          1000
1406        ],
1407        [
1408          "0000000000000000000000000000000000000000000000000000000000000100",
1409          1,
1410          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1411          2000
1412        ],
1413        [
1414          "0000000000000000000000000000000000000000000000000000000000000100",
1415          2,
1416          "0x51",
1417          3000
1418        ]
1419      ],
1420      "0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b0000000000000151000248304502210091b32274295c2a3fa02f5bce92fb2789e3fc6ea947fbe1a76e52ea3f4ef2381a022079ad72aefa3837a2e0c033a8652a59731da05fa4a813f4fc48e87c075037256b822103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1421      "P2SH,WITNESS"
1422    ],
1423    [
1424      "Witness with SigHash None"
1425    ],
1426    [
1427      [
1428        [
1429          "0000000000000000000000000000000000000000000000000000000000000100",
1430          0,
1431          "0x51",
1432          1000
1433        ],
1434        [
1435          "0000000000000000000000000000000000000000000000000000000000000100",
1436          1,
1437          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1438          2000
1439        ],
1440        [
1441          "0000000000000000000000000000000000000000000000000000000000000100",
1442          2,
1443          "0x51",
1444          3000
1445        ]
1446      ],
1447      "0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff04b60300000000000001519e070000000000000151860b0000000000000100960000000000000001510002473044022022fceb54f62f8feea77faac7083c3b56c4676a78f93745adc8a35800bc36adfa022026927df9abcf0a8777829bcfcce3ff0a385fa54c3f9df577405e3ef24ee56479022103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1448      "P2SH,WITNESS"
1449    ],
1450    [
1451      "Witness with SigHash None (same signature as previous)"
1452    ],
1453    [
1454      [
1455        [
1456          "0000000000000000000000000000000000000000000000000000000000000100",
1457          0,
1458          "0x51",
1459          1000
1460        ],
1461        [
1462          "0000000000000000000000000000000000000000000000000000000000000100",
1463          1,
1464          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1465          2000
1466        ],
1467        [
1468          "0000000000000000000000000000000000000000000000000000000000000100",
1469          2,
1470          "0x51",
1471          3000
1472        ]
1473      ],
1474      "0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b00000000000001510002473044022022fceb54f62f8feea77faac7083c3b56c4676a78f93745adc8a35800bc36adfa022026927df9abcf0a8777829bcfcce3ff0a385fa54c3f9df577405e3ef24ee56479022103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1475      "P2SH,WITNESS"
1476    ],
1477    [
1478      "Witness with SigHash None (same signature, only sequences changed)"
1479    ],
1480    [
1481      [
1482        [
1483          "0000000000000000000000000000000000000000000000000000000000000100",
1484          0,
1485          "0x51",
1486          1000
1487        ],
1488        [
1489          "0000000000000000000000000000000000000000000000000000000000000100",
1490          1,
1491          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1492          2000
1493        ],
1494        [
1495          "0000000000000000000000000000000000000000000000000000000000000100",
1496          2,
1497          "0x51",
1498          3000
1499        ]
1500      ],
1501      "01000000000103000100000000000000000000000000000000000000000000000000000000000000000000000200000000010000000000000000000000000000000000000000000000000000000000000100000000ffffffff000100000000000000000000000000000000000000000000000000000000000002000000000200000003e8030000000000000151d0070000000000000151b80b00000000000001510002473044022022fceb54f62f8feea77faac7083c3b56c4676a78f93745adc8a35800bc36adfa022026927df9abcf0a8777829bcfcce3ff0a385fa54c3f9df577405e3ef24ee56479022103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1502      "P2SH,WITNESS"
1503    ],
1504    [
1505      "Witness with SigHash All|AnyoneCanPay"
1506    ],
1507    [
1508      [
1509        [
1510          "0000000000000000000000000000000000000000000000000000000000000100",
1511          2,
1512          "0x51",
1513          3100
1514        ],
1515        [
1516          "0000000000000000000000000000000000000000000000000000000000000100",
1517          0,
1518          "0x51",
1519          1100
1520        ],
1521        [
1522          "0000000000000000000000000000000000000000000000000000000000000100",
1523          1,
1524          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1525          2000
1526        ],
1527        [
1528          "0000000000000000000000000000000000000000000000000000000000000100",
1529          3,
1530          "0x51",
1531          4100
1532        ]
1533      ],
1534      "0100000000010400010000000000000000000000000000000000000000000000000000000000000200000000ffffffff00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000300000000ffffffff03e8030000000000000151d0070000000000000151b80b0000000000000151000002483045022100a3cec69b52cba2d2de623eeef89e0ba1606184ea55476c0f8189fda231bc9cbb022003181ad597f7c380a7d1c740286b1d022b8b04ded028b833282e055e03b8efef812103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1535      "P2SH,WITNESS"
1536    ],
1537    [
1538      "Witness with SigHash All|AnyoneCanPay (same signature as previous)"
1539    ],
1540    [
1541      [
1542        [
1543          "0000000000000000000000000000000000000000000000000000000000000100",
1544          0,
1545          "0x51",
1546          1000
1547        ],
1548        [
1549          "0000000000000000000000000000000000000000000000000000000000000100",
1550          1,
1551          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1552          2000
1553        ],
1554        [
1555          "0000000000000000000000000000000000000000000000000000000000000100",
1556          2,
1557          "0x51",
1558          3000
1559        ]
1560      ],
1561      "0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b00000000000001510002483045022100a3cec69b52cba2d2de623eeef89e0ba1606184ea55476c0f8189fda231bc9cbb022003181ad597f7c380a7d1c740286b1d022b8b04ded028b833282e055e03b8efef812103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1562      "P2SH,WITNESS"
1563    ],
1564    [
1565      "Unknown witness program version  (without DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)"
1566    ],
1567    [
1568      [
1569        [
1570          "0000000000000000000000000000000000000000000000000000000000000100",
1571          0,
1572          "0x51",
1573          1000
1574        ],
1575        [
1576          "0000000000000000000000000000000000000000000000000000000000000100",
1577          1,
1578          "0x60 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1579          2000
1580        ],
1581        [
1582          "0000000000000000000000000000000000000000000000000000000000000100",
1583          2,
1584          "0x51",
1585          3000
1586        ]
1587      ],
1588      "0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b00000000000001510002483045022100a3cec69b52cba2d2de623ffffffffff1606184ea55476c0f8189fda231bc9cbb022003181ad597f7c380a7d1c740286b1d022b8b04ded028b833282e055e03b8efef812103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1589      "P2SH,WITNESS"
1590    ],
1591    [
1592      "Witness with a push of 520 bytes"
1593    ],
1594    [
1595      [
1596        [
1597          "0000000000000000000000000000000000000000000000000000000000000100",
1598          0,
1599          "0x00 0x20 0x33198a9bfef674ebddb9ffaa52928017b8472791e54c609cb95f278ac6b1e349",
1600          1000
1601        ]
1602      ],
1603      "0100000000010100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff010000000000000000015102fd08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002755100000000",
1604      "P2SH,WITNESS"
1605    ],
1606    [
1607      "Transaction mixing all SigHash, segwit and normal inputs"
1608    ],
1609    [
1610      [
1611        [
1612          "0000000000000000000000000000000000000000000000000000000000000100",
1613          0,
1614          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1615          1000
1616        ],
1617        [
1618          "0000000000000000000000000000000000000000000000000000000000000100",
1619          1,
1620          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1621          1001
1622        ],
1623        [
1624          "0000000000000000000000000000000000000000000000000000000000000100",
1625          2,
1626          "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG",
1627          1002
1628        ],
1629        [
1630          "0000000000000000000000000000000000000000000000000000000000000100",
1631          3,
1632          "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG",
1633          1003
1634        ],
1635        [
1636          "0000000000000000000000000000000000000000000000000000000000000100",
1637          4,
1638          "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG",
1639          1004
1640        ],
1641        [
1642          "0000000000000000000000000000000000000000000000000000000000000100",
1643          5,
1644          "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG",
1645          1005
1646        ],
1647        [
1648          "0000000000000000000000000000000000000000000000000000000000000100",
1649          6,
1650          "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG",
1651          1006
1652        ],
1653        [
1654          "0000000000000000000000000000000000000000000000000000000000000100",
1655          7,
1656          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1657          1007
1658        ],
1659        [
1660          "0000000000000000000000000000000000000000000000000000000000000100",
1661          8,
1662          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1663          1008
1664        ],
1665        [
1666          "0000000000000000000000000000000000000000000000000000000000000100",
1667          9,
1668          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1669          1009
1670        ],
1671        [
1672          "0000000000000000000000000000000000000000000000000000000000000100",
1673          10,
1674          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1675          1010
1676        ],
1677        [
1678          "0000000000000000000000000000000000000000000000000000000000000100",
1679          11,
1680          "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG",
1681          1011
1682        ]
1683      ],
1684      "0100000000010c00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff0001000000000000000000000000000000000000000000000000000000000000020000006a473044022026c2e65b33fcd03b2a3b0f25030f0244bd23cc45ae4dec0f48ae62255b1998a00220463aa3982b718d593a6b9e0044513fd67a5009c2fdccc59992cffc2b167889f4012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0001000000000000000000000000000000000000000000000000000000000000030000006a4730440220008bd8382911218dcb4c9f2e75bf5c5c3635f2f2df49b36994fde85b0be21a1a02205a539ef10fb4c778b522c1be852352ea06c67ab74200977c722b0bc68972575a012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0001000000000000000000000000000000000000000000000000000000000000040000006b483045022100d9436c32ff065127d71e1a20e319e4fe0a103ba0272743dbd8580be4659ab5d302203fd62571ee1fe790b182d078ecfd092a509eac112bea558d122974ef9cc012c7012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0001000000000000000000000000000000000000000000000000000000000000050000006a47304402200e2c149b114ec546015c13b2b464bbcb0cdc5872e6775787527af6cbc4830b6c02207e9396c6979fb15a9a2b96ca08a633866eaf20dc0ff3c03e512c1d5a1654f148012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0001000000000000000000000000000000000000000000000000000000000000060000006b483045022100b20e70d897dc15420bccb5e0d3e208d27bdd676af109abbd3f88dbdb7721e6d6022005836e663173fbdfe069f54cde3c2decd3d0ea84378092a5d9d85ec8642e8a41012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff00010000000000000000000000000000000000000000000000000000000000000700000000ffffffff00010000000000000000000000000000000000000000000000000000000000000800000000ffffffff00010000000000000000000000000000000000000000000000000000000000000900000000ffffffff00010000000000000000000000000000000000000000000000000000000000000a00000000ffffffff00010000000000000000000000000000000000000000000000000000000000000b0000006a47304402206639c6e05e3b9d2675a7f3876286bdf7584fe2bbd15e0ce52dd4e02c0092cdc60220757d60b0a61fc95ada79d23746744c72bac1545a75ff6c2c7cdb6ae04e7e9592012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0ce8030000000000000151e9030000000000000151ea030000000000000151eb030000000000000151ec030000000000000151ed030000000000000151ee030000000000000151ef030000000000000151f0030000000000000151f1030000000000000151f2030000000000000151f30300000000000001510248304502210082219a54f61bf126bfc3fa068c6e33831222d1d7138c6faa9d33ca87fd4202d6022063f9902519624254d7c2c8ea7ba2d66ae975e4e229ae38043973ec707d5d4a83012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7102473044022017fb58502475848c1b09f162cb1688d0920ff7f142bed0ef904da2ccc88b168f02201798afa61850c65e77889cbcd648a5703b487895517c88f85cdd18b021ee246a012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000000247304402202830b7926e488da75782c81a54cd281720890d1af064629ebf2e31bf9f5435f30220089afaa8b455bbeb7d9b9c3fe1ed37d07685ade8455c76472cda424d93e4074a012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7102473044022026326fcdae9207b596c2b05921dbac11d81040c4d40378513670f19d9f4af893022034ecd7a282c0163b89aaa62c22ec202cef4736c58cd251649bad0d8139bcbf55012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71024730440220214978daeb2f38cd426ee6e2f44131a33d6b191af1c216247f1dd7d74c16d84a02205fdc05529b0bc0c430b4d5987264d9d075351c4f4484c16e91662e90a72aab24012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710247304402204a6e9f199dc9672cf2ff8094aaa784363be1eb62b679f7ff2df361124f1dca3302205eeb11f70fab5355c9c8ad1a0700ea355d315e334822fa182227e9815308ee8f012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000",
1685      "P2SH,WITNESS"
1686    ],
1687    [
1688      "Unknown version witness program with empty witness"
1689    ],
1690    [
1691      [
1692        [
1693          "0000000000000000000000000000000000000000000000000000000000000100",
1694          0,
1695          "0x60 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1696          1000
1697        ]
1698      ],
1699      "010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000",
1700      "P2SH,WITNESS"
1701    ],
1702    [
1703      "Witness SIGHASH_SINGLE with output out of bound"
1704    ],
1705    [
1706      [
1707        [
1708          "0000000000000000000000000000000000000000000000000000000000000100",
1709          0,
1710          "0x51",
1711          1000
1712        ],
1713        [
1714          "0000000000000000000000000000000000000000000000000000000000000100",
1715          1,
1716          "0x00 0x20 0x4d6c2a32c87821d68fc016fca70797abdb80df6cd84651d40a9300c6bad79e62",
1717          1000
1718        ]
1719      ],
1720      "0100000000010200010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff01d00700000000000001510003483045022100e078de4e96a0e05dcdc0a414124dd8475782b5f3f0ed3f607919e9a5eeeb22bf02201de309b3a3109adb3de8074b3610d4cf454c49b61247a2779a0bcbf31c889333032103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc711976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac00000000",
1721      "P2SH,WITNESS"
1722    ],
1723    [
1724      "1 byte push should not be considered a witness scriptPubKey"
1725    ],
1726    [
1727      [
1728        [
1729          "0000000000000000000000000000000000000000000000000000000000000100",
1730          0,
1731          "0x60 0x01 0x01",
1732          1000
1733        ]
1734      ],
1735      "010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000",
1736      "P2SH,WITNESS,DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM"
1737    ],
1738    [
1739      "41 bytes push should not be considered a witness scriptPubKey"
1740    ],
1741    [
1742      [
1743        [
1744          "0000000000000000000000000000000000000000000000000000000000000100",
1745          0,
1746          "0x60 0x29 0xff25429251b5a84f452230a3c75fd886b7fc5a7865ce4a7bb7a9d7c5be6da3dbff0000000000000000",
1747          1000
1748        ]
1749      ],
1750      "010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000",
1751      "P2SH,WITNESS,DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM"
1752    ],
1753    [
1754      "The witness version must use OP_1 to OP_16 only"
1755    ],
1756    [
1757      [
1758        [
1759          "0000000000000000000000000000000000000000000000000000000000000100",
1760          0,
1761          "0x01 0x10 0x02 0x0001",
1762          1000
1763        ]
1764      ],
1765      "010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000",
1766      "P2SH,WITNESS,DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM"
1767    ],
1768    [
1769      "The witness program push must be canonical"
1770    ],
1771    [
1772      [
1773        [
1774          "0000000000000000000000000000000000000000000000000000000000000100",
1775          0,
1776          "0x60 0x4c02 0x0001",
1777          1000
1778        ]
1779      ],
1780      "010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000",
1781      "P2SH,WITNESS,DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM"
1782    ],
1783    [
1784      "Witness Single|AnyoneCanPay does not hash input's position"
1785    ],
1786    [
1787      [
1788        [
1789          "0000000000000000000000000000000000000000000000000000000000000100",
1790          0,
1791          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1792          1000
1793        ],
1794        [
1795          "0000000000000000000000000000000000000000000000000000000000000100",
1796          1,
1797          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1798          1001
1799        ]
1800      ],
1801      "0100000000010200010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff02e8030000000000000151e90300000000000001510247304402206d59682663faab5e4cb733c562e22cdae59294895929ec38d7c016621ff90da0022063ef0af5f970afe8a45ea836e3509b8847ed39463253106ac17d19c437d3d56b832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710248304502210085001a820bfcbc9f9de0298af714493f8a37b3b354bfd21a7097c3e009f2018c022050a8b4dbc8155d4d04da2f5cdd575dcf8dd0108de8bec759bd897ea01ecb3af7832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000",
1802      "P2SH,WITNESS"
1803    ],
1804    [
1805      "Witness Single|AnyoneCanPay does not hash input's position (permutation)"
1806    ],
1807    [
1808      [
1809        [
1810          "0000000000000000000000000000000000000000000000000000000000000100",
1811          1,
1812          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1813          1001
1814        ],
1815        [
1816          "0000000000000000000000000000000000000000000000000000000000000100",
1817          0,
1818          "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f",
1819          1000
1820        ]
1821      ],
1822      "0100000000010200010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff02e9030000000000000151e80300000000000001510248304502210085001a820bfcbc9f9de0298af714493f8a37b3b354bfd21a7097c3e009f2018c022050a8b4dbc8155d4d04da2f5cdd575dcf8dd0108de8bec759bd897ea01ecb3af7832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710247304402206d59682663faab5e4cb733c562e22cdae59294895929ec38d7c016621ff90da0022063ef0af5f970afe8a45ea836e3509b8847ed39463253106ac17d19c437d3d56b832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000",
1823      "P2SH,WITNESS"
1824    ],
1825    [
1826      "Non witness Single|AnyoneCanPay hash input's position"
1827    ],
1828    [
1829      [
1830        [
1831          "0000000000000000000000000000000000000000000000000000000000000100",
1832          0,
1833          "0x21 0x03596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71 CHECKSIG",
1834          1000
1835        ],
1836        [
1837          "0000000000000000000000000000000000000000000000000000000000000100",
1838          1,
1839          "0x21 0x03596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71 CHECKSIG",
1840          1001
1841        ]
1842      ],
1843      "01000000020001000000000000000000000000000000000000000000000000000000000000000000004847304402202a0b4b1294d70540235ae033d78e64b4897ec859c7b6f1b2b1d8a02e1d46006702201445e756d2254b0f1dfda9ab8e1e1bc26df9668077403204f32d16a49a36eb6983ffffffff00010000000000000000000000000000000000000000000000000000000000000100000049483045022100acb96cfdbda6dc94b489fd06f2d720983b5f350e31ba906cdbd800773e80b21c02200d74ea5bdf114212b4bbe9ed82c36d2e369e302dff57cb60d01c428f0bd3daab83ffffffff02e8030000000000000151e903000000000000015100000000",
1844      "P2SH,WITNESS"
1845    ],
1846    [
1847      "BIP143 examples: details and private keys are available in BIP143"
1848    ],
1849    [
1850      "BIP143 example: P2WSH with OP_CODESEPARATOR and out-of-range SIGHASH_SINGLE."
1851    ],
1852    [
1853      [
1854        [
1855          "6eb316926b1c5d567cd6f5e6a84fec606fc53d7b474526d1fff3948020c93dfe",
1856          0,
1857          "0x21 0x036d5c20fa14fb2f635474c1dc4ef5909d4568e5569b79fc94d3448486e14685f8 CHECKSIG",
1858          156250000
1859        ],
1860        [
1861          "f825690aee1b3dc247da796cacb12687a5e802429fd291cfd63e010f02cf1508",
1862          0,
1863          "0x00 0x20 0x5d1b56b63d714eebe542309525f484b7e9d6f686b3781b6f61ef925d66d6f6a0",
1864          4900000000
1865        ]
1866      ],
1867      "01000000000102fe3dc9208094f3ffd12645477b3dc56f60ec4fa8e6f5d67c565d1c6b9216b36e000000004847304402200af4e47c9b9629dbecc21f73af989bdaa911f7e6f6c2e9394588a3aa68f81e9902204f3fcf6ade7e5abb1295b6774c8e0abd94ae62217367096bc02ee5e435b67da201ffffffff0815cf020f013ed6cf91d29f4202e8a58726b1ac6c79da47c23d1bee0a6925f80000000000ffffffff0100f2052a010000001976a914a30741f8145e5acadf23f751864167f32e0963f788ac000347304402200de66acf4527789bfda55fc5459e214fa6083f936b430a762c629656216805ac0220396f550692cd347171cbc1ef1f51e15282e837bb2b30860dc77c8f78bc8501e503473044022027dc95ad6b740fe5129e7e62a75dd00f291a2aeb1200b84b09d9e3789406b6c002201a9ecd315dd6a0e632ab20bbb98948bc0c6fb204f2c286963bb48517a7058e27034721026dccc749adc2a9d0d89497ac511f760f45c47dc5ed9cf352a58ac706453880aeadab210255a9626aebf5e29c0e6538428ba0d1dcf6ca98ffdf086aa8ced5e0d0215ea465ac00000000",
1868      "P2SH,WITNESS"
1869    ],
1870    [
1871      "BIP143 example: P2WSH with unexecuted OP_CODESEPARATOR and SINGLE|ANYONECANPAY"
1872    ],
1873    [
1874      [
1875        [
1876          "01c0cf7fba650638e55eb91261b183251fbb466f90dff17f10086817c542b5e9",
1877          0,
1878          "0x00 0x20 0xba468eea561b26301e4cf69fa34bde4ad60c81e70f059f045ca9a79931004a4d",
1879          16777215
1880        ],
1881        [
1882          "1b2a9a426ba603ba357ce7773cb5805cb9c7c2b386d100d1fc9263513188e680",
1883          0,
1884          "0x00 0x20 0xd9bbfbe56af7c4b7f960a70d7ea107156913d9e5a26b0a71429df5e097ca6537",
1885          16777215
1886        ]
1887      ],
1888      "01000000000102e9b542c5176808107ff1df906f46bb1f2583b16112b95ee5380665ba7fcfc0010000000000ffffffff80e68831516392fcd100d186b3c2c7b95c80b53c77e77c35ba03a66b429a2a1b0000000000ffffffff0280969800000000001976a914de4b231626ef508c9a74a8517e6783c0546d6b2888ac80969800000000001976a9146648a8cd4531e1ec47f35916de8e259237294d1e88ac02483045022100f6a10b8604e6dc910194b79ccfc93e1bc0ec7c03453caaa8987f7d6c3413566002206216229ede9b4d6ec2d325be245c5b508ff0339bf1794078e20bfe0babc7ffe683270063ab68210392972e2eb617b2388771abe27235fd5ac44af8e61693261550447a4c3e39da98ac024730440220032521802a76ad7bf74d0e2c218b72cf0cbc867066e2e53db905ba37f130397e02207709e2188ed7f08f4c952d9d13986da504502b8c3be59617e043552f506c46ff83275163ab68210392972e2eb617b2388771abe27235fd5ac44af8e61693261550447a4c3e39da98ac00000000",
1889      "P2SH,WITNESS"
1890    ],
1891    [
1892      "BIP143 example: Same as the previous example with input-output pairs swapped"
1893    ],
1894    [
1895      [
1896        [
1897          "1b2a9a426ba603ba357ce7773cb5805cb9c7c2b386d100d1fc9263513188e680",
1898          0,
1899          "0x00 0x20 0xd9bbfbe56af7c4b7f960a70d7ea107156913d9e5a26b0a71429df5e097ca6537",
1900          16777215
1901        ],
1902        [
1903          "01c0cf7fba650638e55eb91261b183251fbb466f90dff17f10086817c542b5e9",
1904          0,
1905          "0x00 0x20 0xba468eea561b26301e4cf69fa34bde4ad60c81e70f059f045ca9a79931004a4d",
1906          16777215
1907        ]
1908      ],
1909      "0100000000010280e68831516392fcd100d186b3c2c7b95c80b53c77e77c35ba03a66b429a2a1b0000000000ffffffffe9b542c5176808107ff1df906f46bb1f2583b16112b95ee5380665ba7fcfc0010000000000ffffffff0280969800000000001976a9146648a8cd4531e1ec47f35916de8e259237294d1e88ac80969800000000001976a914de4b231626ef508c9a74a8517e6783c0546d6b2888ac024730440220032521802a76ad7bf74d0e2c218b72cf0cbc867066e2e53db905ba37f130397e02207709e2188ed7f08f4c952d9d13986da504502b8c3be59617e043552f506c46ff83275163ab68210392972e2eb617b2388771abe27235fd5ac44af8e61693261550447a4c3e39da98ac02483045022100f6a10b8604e6dc910194b79ccfc93e1bc0ec7c03453caaa8987f7d6c3413566002206216229ede9b4d6ec2d325be245c5b508ff0339bf1794078e20bfe0babc7ffe683270063ab68210392972e2eb617b2388771abe27235fd5ac44af8e61693261550447a4c3e39da98ac00000000",
1910      "P2SH,WITNESS"
1911    ],
1912    [
1913      "BIP143 example: P2SH-P2WSH 6-of-6 multisig signed with 6 different SIGHASH types"
1914    ],
1915    [
1916      [
1917        [
1918          "6eb98797a21c6c10aa74edf29d618be109f48a8e94c694f3701e08ca69186436",
1919          1,
1920          "HASH160 0x14 0x9993a429037b5d912407a71c252019287b8d27a5 EQUAL",
1921          987654321
1922        ]
1923      ],
1924      "0100000000010136641869ca081e70f394c6948e8af409e18b619df2ed74aa106c1ca29787b96e0100000023220020a16b5755f7f6f96dbd65f5f0d6ab9418b89af4b1f14a1bb8a09062c35f0dcb54ffffffff0200e9a435000000001976a914389ffce9cd9ae88dcc0631e88a821ffdbe9bfe2688acc0832f05000000001976a9147480a33f950689af511e6e84c138dbbd3c3ee41588ac080047304402206ac44d672dac41f9b00e28f4df20c52eeb087207e8d758d76d92c6fab3b73e2b0220367750dbbe19290069cba53d096f44530e4f98acaa594810388cf7409a1870ce01473044022068c7946a43232757cbdf9176f009a928e1cd9a1a8c212f15c1e11ac9f2925d9002205b75f937ff2f9f3c1246e547e54f62e027f64eefa2695578cc6432cdabce271502473044022059ebf56d98010a932cf8ecfec54c48e6139ed6adb0728c09cbe1e4fa0915302e022007cd986c8fa870ff5d2b3a89139c9fe7e499259875357e20fcbb15571c76795403483045022100fbefd94bd0a488d50b79102b5dad4ab6ced30c4069f1eaa69a4b5a763414067e02203156c6a5c9cf88f91265f5a942e96213afae16d83321c8b31bb342142a14d16381483045022100a5263ea0553ba89221984bd7f0b13613db16e7a70c549a86de0cc0444141a407022005c360ef0ae5a5d4f9f2f87a56c1546cc8268cab08c73501d6b3be2e1e1a8a08824730440220525406a1482936d5a21888260dc165497a90a15669636d8edca6b9fe490d309c022032af0c646a34a44d1f4576bf6a4a74b67940f8faa84c7df9abe12a01a11e2b4783cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae00000000",
1925      "P2SH,WITNESS"
1926    ],
1927    [
1928      "FindAndDelete tests"
1929    ],
1930    [
1931      "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."
1932    ],
1933    [
1934      "The redeemScript/witnessScript is CHECKSIGVERIFY <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01>."
1935    ],
1936    [
1937      "The signature is <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01> <pubkey>,"
1938    ],
1939    [
1940      "where the pubkey is obtained through key recovery with sig and correct sighash."
1941    ],
1942    [
1943      "This is to show that FindAndDelete is applied only to non-segwit scripts"
1944    ],
1945    [
1946      "Non-segwit: correct sighash (with FindAndDelete) = 1ba1fe3bc90c5d1265460e684ce6774e324f0fabdf67619eda729e64e8b6bc08"
1947    ],
1948    [
1949      [
1950        [
1951          "f18783ace138abac5d3a7a5cf08e88fe6912f267ef936452e0c27d090621c169",
1952          7000,
1953          "HASH160 0x14 0x0c746489e2d83cdbb5b90b432773342ba809c134 EQUAL",
1954          200000
1955        ]
1956      ],
1957      "010000000169c12106097dc2e0526493ef67f21269fe888ef05c7a3a5dacab38e1ac8387f1581b0000b64830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0121037a3fb04bcdb09eba90f69961ba1692a3528e45e67c85b200df820212d7594d334aad4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01ffffffff0101000000000000000000000000",
1958      "P2SH,WITNESS"
1959    ],
1960    [
1961      "BIP143: correct sighash (without FindAndDelete) = 71c9cd9b2869b9c70b01b1f0360c148f42dee72297db312638df136f43311f23"
1962    ],
1963    [
1964      [
1965        [
1966          "f18783ace138abac5d3a7a5cf08e88fe6912f267ef936452e0c27d090621c169",
1967          7500,
1968          "0x00 0x20 0x9e1be07558ea5cc8e02ed1d80c0911048afad949affa36d5c3951e3159dbea19",
1969          200000
1970        ]
1971      ],
1972      "0100000000010169c12106097dc2e0526493ef67f21269fe888ef05c7a3a5dacab38e1ac8387f14c1d000000ffffffff01010000000000000000034830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e012102a9781d66b61fb5a7ef00ac5ad5bc6ffc78be7b44a566e3c87870e1079368df4c4aad4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0100000000",
1973      "P2SH,WITNESS"
1974    ],
1975    [
1976      "This is multisig version of the FindAndDelete tests"
1977    ],
1978    [
1979      "Script is 2 CHECKMULTISIGVERIFY <sig1> <sig2> DROP"
1980    ],
1981    [
1982      "52af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960175"
1983    ],
1984    [
1985      "Signature is 0 <sig1> <sig2> 2 <key1> <key2>"
1986    ],
1987    [
1988      "Non-segwit: correct sighash (with FindAndDelete) = 1d50f00ba4db2917b903b0ec5002e017343bb38876398c9510570f5dce099295"
1989    ],
1990    [
1991      [
1992        [
1993          "9628667ad48219a169b41b020800162287d2c0f713c04157e95c484a8dcb7592",
1994          7000,
1995          "HASH160 0x14 0x5748407f5ca5cdca53ba30b79040260770c9ee1b EQUAL",
1996          200000
1997        ]
1998      ],
1999      "01000000019275cb8d4a485ce95741c013f7c0d28722160008021bb469a11982d47a662896581b0000fd6f01004830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c03959601522102cd74a2809ffeeed0092bc124fd79836706e41f048db3f6ae9df8708cefb83a1c2102e615999372426e46fd107b76eaf007156a507584aa2cc21de9eee3bdbd26d36c4c9552af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960175ffffffff0101000000000000000000000000",
2000      "P2SH,WITNESS"
2001    ],
2002    [
2003      "BIP143: correct sighash (without FindAndDelete) = c1628a1e7c67f14ca0c27c06e4fdeec2e6d1a73c7a91d7c046ff83e835aebb72"
2004    ],
2005    [
2006      [
2007        [
2008          "9628667ad48219a169b41b020800162287d2c0f713c04157e95c484a8dcb7592",
2009          7500,
2010          "0x00 0x20 0x9b66c15b4e0b4eb49fa877982cafded24859fe5b0e2dbfbe4f0df1de7743fd52",
2011          200000
2012        ]
2013      ],
2014      "010000000001019275cb8d4a485ce95741c013f7c0d28722160008021bb469a11982d47a6628964c1d000000ffffffff0101000000000000000007004830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960101022102966f109c54e85d3aee8321301136cedeb9fc710fdef58a9de8a73942f8e567c021034ffc99dd9a79dd3cb31e2ab3e0b09e0e67db41ac068c625cd1f491576016c84e9552af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c039596017500000000",
2015      "P2SH,WITNESS"
2016    ],
2017    [
2018      "Make diffs cleaner by leaving a comment here without comma at the end"
2019    ]
2020  ]
2021