@ -16,7 +16,7 @@
[ "It is an OP_CHECKMULTISIG with an arbitrary extra byte stuffed into the signature at pos length - 2" ] ,
[ "The dummy byte is fine however, so the NULLDUMMY flag should be happy" ] ,
[ [ [ "60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1" , 0 , "1 0x41 0x04cc71eb30d653c0c3163990c47b976f3fb3f37cccdcbedb169a1dfef58bbfbfaff7d8a473e7e2e6d317b87bafe8bde97e3cf8f065dec022b51d11fcdd0d348ac4 0x41 0x0461cbdcc5409fb4b4d42b51d33381354d80e550078cb532a34bfa2fcfdeb7d76519aecc62770f5b0e4ef8551946d8a540911abe3e7854a26f39f58b25c15342af 2 OP_CHECKMULTISIG" ] ] ,
"0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba260000000004A 0048304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2bab01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000" , "P2SH,NULLDUMMY" ] ,
"0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba260000000004a 0048304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2bab01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000" , "P2SH,NULLDUMMY" ] ,
[ "The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63" ] ,
[ "It is an OP_CHECKMULTISIG with the dummy value set to something other than an empty string" ] ,
@ -150,6 +150,15 @@
[ [ [ "a955032f4d6b0c9bfe8cad8f00a8933790b9c1dc28c82e0f48e75b35da0e4944" , 0 , "0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 CHECKSIGVERIFY CODESEPARATOR 0x21 0x038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041 CHECKSIGVERIFY CODESEPARATOR 1" ] ] ,
"010000000144490eda355be7480f2ec828dcc1b9903793a8008fad8cfe9b0c6b4d2f0355a900000000924830450221009c0a27f886a1d8cb87f6f595fbc3163d28f7a81ec3c4b252ee7f3ac77fd13ffa02203caa8dfa09713c8c4d7ef575c75ed97812072405d932bd11e6a1593a98b679370148304502201e3861ef39a526406bad1e20ecad06be7375ad40ddb582c9be42d26c3a0d7b240221009d0a3985e96522e59635d19cc4448547477396ce0ef17a58e7d74c3ef464292301ffffffff010000000000000000016a00000000" , "P2SH" ] ,
[ "CODESEPARATOR in an unexecuted IF block does not change what is hashed" ] ,
[ [ [ "a955032f4d6b0c9bfe8cad8f00a8933790b9c1dc28c82e0f48e75b35da0e4944" , 0 , "IF CODESEPARATOR ENDIF 0x21 0x0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 CHECKSIGVERIFY CODESEPARATOR 1" ] ] ,
"010000000144490eda355be7480f2ec828dcc1b9903793a8008fad8cfe9b0c6b4d2f0355a9000000004a48304502207a6974a77c591fa13dff60cabbb85a0de9e025c09c65a4b2285e47ce8e22f761022100f0efaac9ff8ac36b10721e0aae1fb975c90500b50c56e8a0cc52b0403f0425dd0100ffffffff010000000000000000016a00000000" , "P2SH" ] ,
[ "As above, with the IF block executed" ] ,
[ [ [ "a955032f4d6b0c9bfe8cad8f00a8933790b9c1dc28c82e0f48e75b35da0e4944" , 0 , "IF CODESEPARATOR ENDIF 0x21 0x0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 CHECKSIGVERIFY CODESEPARATOR 1" ] ] ,
"010000000144490eda355be7480f2ec828dcc1b9903793a8008fad8cfe9b0c6b4d2f0355a9000000004a483045022100fa4a74ba9fd59c59f46c3960cf90cbe0d2b743c471d24a3d5d6db6002af5eebb02204d70ec490fd0f7055a7c45f86514336e3a7f03503dacecabb247fc23f15c83510151ffffffff010000000000000000016a00000000" , "P2SH" ] ,
[ "CHECKSIG is legal in scriptSigs" ] ,
[ [ [ "ccf7f4053a02e653c36ac75c891b7496d0dc5ce5214f6c913d9cf8f1329ebee0" , 0 , "DUP HASH160 0x14 0xee5a6aa40facefb2655ac23c0c28c57c65c41f9b EQUALVERIFY CHECKSIG" ] ] ,
"0100000001e0be9e32f1f89c3d916c4f21e55cdcd096741b895cc76ac353e6023a05f4f7cc00000000d86149304602210086e5f736a2c3622ebb62bd9d93d8e5d76508b98be922b97160edc3dcca6d8c47022100b23c312ac232a4473f19d2aeb95ab7bdf2b65518911a0d72d50e38b5dd31dc820121038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ac4730440220508fa761865c8abd81244a168392876ee1d94e8ed83897066b5e2df2400dad24022043f5ee7538e87e9c6aef7ef55133d3e51da7cc522830a9c4d736977a76ef755c0121038479a0fa998cd35259a2ef0a7a5c68662c1474f88ccb6d08a7677bbec7f22041ffffffff010000000000000000016a00000000" , "P2SH" ] ,
@ -179,5 +188,328 @@
"0100000002dbb33bdf185b17f758af243c5d3c6e164cc873f6bb9f40c0677d6e0f8ee5afce000000006b4830450221009627444320dc5ef8d7f68f35010b4c050a6ed0d96b67a84db99fda9c9de58b1e02203e4b4aaa019e012e65d69b487fdf8719df72f488fa91506a80c49a33929f1fd50121022b78b756e2258af13779c1a1f37ea6800259716ca4b7f0b87610e0bf3ab52a01ffffffffdbb33bdf185b17f758af243c5d3c6e164cc873f6bb9f40c0677d6e0f8ee5afce010000009300483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303ffffffff01a0860100000000001976a9149bc0bbdd3024da4d0c38ed1aecf5c68dd1d3fa1288ac00000000" , "P2SH" ] ,
[ "CHECKLOCKTIMEVERIFY tests" ] ,
[ "By-height locks, with argument == 0 and == tx nLockTime" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0 CHECKLOCKTIMEVERIFY 1" ] ] ,
"010000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "499999999 CHECKLOCKTIMEVERIFY 1" ] ] ,
"0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000ff64cd1d" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0 CHECKLOCKTIMEVERIFY 1" ] ] ,
"0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000ff64cd1d" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ "By-time locks, with argument just beyond tx nLockTime (but within numerical boundaries)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "500000000 CHECKLOCKTIMEVERIFY 1" ] ] ,
"01000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000065cd1d" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4294967295 CHECKLOCKTIMEVERIFY 1" ] ] ,
"0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000ffffffff" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "500000000 CHECKLOCKTIMEVERIFY 1" ] ] ,
"0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000ffffffff" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ "Any non-maxint nSequence is fine" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0 CHECKLOCKTIMEVERIFY 1" ] ] ,
"010000000100010000000000000000000000000000000000000000000000000000000000000000000000feffffff0100000000000000000000000000" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ "The argument can be calculated rather than created directly by a PUSHDATA" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "499999999 1ADD CHECKLOCKTIMEVERIFY 1" ] ] ,
"01000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000065cd1d" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ "Perhaps even by an ADD producing a 5-byte result that is out of bounds for other opcodes" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483647 2147483647 ADD CHECKLOCKTIMEVERIFY 1" ] ] ,
"0100000001000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000feffffff" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ "5 byte non-minimally-encoded arguments are valid" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x05 0x0000000000 CHECKLOCKTIMEVERIFY 1" ] ] ,
"010000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ "Valid CHECKLOCKTIMEVERIFY in scriptSig" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "1" ] ] ,
"01000000010001000000000000000000000000000000000000000000000000000000000000000000000251b1000000000100000000000000000001000000" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ "Valid CHECKLOCKTIMEVERIFY in redeemScript" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "HASH160 0x14 0xc5b93064159b3b2d6ab506a41b1f50463771b988 EQUAL" ] ] ,
"0100000001000100000000000000000000000000000000000000000000000000000000000000000000030251b1000000000100000000000000000001000000" , "P2SH,CHECKLOCKTIMEVERIFY" ] ,
[ "A transaction with a non-standard DER signature." ] ,
[ [ [ "b1dbc81696c8a9c0fccd0693ab66d7c368dbc38c0def4e800685560ddd1b2132" , 0 , "DUP HASH160 0x14 0x4b3bd7eba3bc0284fd3007be7f3be275e94f5826 EQUALVERIFY CHECKSIG" ] ] ,
"010000000132211bdd0d568506804eef0d8cc3db68c3d766ab9306cdfcc0a9c89616c8dbb1000000006c493045022100c7bb0faea0522e74ff220c20c022d2cb6033f8d167fb89e75a50e237a35fd6d202203064713491b1f8ad5f79e623d0219ad32510bfaa1009ab30cbee77b59317d6e30001210237af13eb2d84e4545af287b919c2282019c9691cc509e78e196a9d8274ed1be0ffffffff0100000000000000001976a914f1b3ed2eda9a2ebe5a9374f692877cdf87c0f95b88ac00000000" , "P2SH" ] ,
[ "CHECKSEQUENCEVERIFY tests" ] ,
[ "By-height locks, with argument == 0 and == txin.nSequence" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "65535 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffff00000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "65535 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "By-time locks, with argument == 0 and == txin.nSequence" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4194304 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000000040000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4259839 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffff40000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4259839 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4194304 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "Upper sequence with upper sequence is fine" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483648 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000800100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4294967295 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000800100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483648 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000feffffff0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4294967295 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000feffffff0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483648 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4294967295 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "Argument 2^31 with various nSequence" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483648 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483648 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483648 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "Argument 2^32-1 with various nSequence" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4294967295 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4294967295 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4294967295 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "Argument 3<<31 with various nSequence" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "6442450944 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffbf7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "6442450944 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffff7f0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "6442450944 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff0100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "5 byte non-minimally-encoded operandss are valid" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x05 0x0000000000 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "The argument can be calculated rather than created directly by a PUSHDATA" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4194303 1ADD CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000000040000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "4194304 1SUB CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000ffff00000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "An ADD producing a 5-byte result that sets CTxIn::SEQUENCE_LOCKTIME_DISABLE_FLAG" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483647 65536 CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "2147483647 4259840 ADD CHECKSEQUENCEVERIFY 1" ] ] ,
"020000000100010000000000000000000000000000000000000000000000000000000000000000000000000040000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "Valid CHECKSEQUENCEVERIFY in scriptSig" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "1" ] ] ,
"02000000010001000000000000000000000000000000000000000000000000000000000000000000000251b2010000000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "Valid CHECKSEQUENCEVERIFY in redeemScript" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "HASH160 0x14 0x7c17aff532f22beb54069942f9bf567a66133eaf EQUAL" ] ] ,
"0200000001000100000000000000000000000000000000000000000000000000000000000000000000030251b2010000000100000000000000000000000000" , "P2SH,CHECKSEQUENCEVERIFY" ] ,
[ "Valid P2WPKH (Private key of segwit tests is L5AQtV2HDm4xGsseLokK2VAT2EtYKcTm3c7HwqnJBFt9LdaQULsM)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1000 ] ] ,
"0100000000010100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e8030000000000001976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac02483045022100cfb07164b36ba64c1b1e8c7720a56ad64d96f6ef332d3d37f9cb3c96477dc44502200a464cd7a9cf94cd70f66ce4f4f0625ef650052c7afcfe29d7d7e01830ff91ed012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000" , "P2SH,WITNESS" ] ,
[ "Valid P2WSH" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x00 0x20 0xff25429251b5a84f452230a3c75fd886b7fc5a7865ce4a7bb7a9d7c5be6da3db" , 1000 ] ] ,
"0100000000010100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e8030000000000001976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac02483045022100aa5d8aa40a90f23ce2c3d11bc845ca4a12acd99cbea37de6b9f6d86edebba8cb022022dedc2aa0a255f74d04c0b76ece2d7c691f9dd11a64a8ac49f62a99c3a05f9d01232103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ac00000000" , "P2SH,WITNESS" ] ,
[ "Valid P2SH(P2WPKH)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "HASH160 0x14 0xfe9c7dacc9fcfbf7e3b7d5ad06aa2b28c5a7b7e3 EQUAL" , 1000 ] ] ,
"01000000000101000100000000000000000000000000000000000000000000000000000000000000000000171600144c9c3dfac4207d5d8cb89df5722cb3d712385e3fffffffff01e8030000000000001976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac02483045022100cfb07164b36ba64c1b1e8c7720a56ad64d96f6ef332d3d37f9cb3c96477dc44502200a464cd7a9cf94cd70f66ce4f4f0625ef650052c7afcfe29d7d7e01830ff91ed012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000" , "P2SH,WITNESS" ] ,
[ "Valid P2SH(P2WSH)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "HASH160 0x14 0x2135ab4f0981830311e35600eebc7376dce3a914 EQUAL" , 1000 ] ] ,
"0100000000010100010000000000000000000000000000000000000000000000000000000000000000000023220020ff25429251b5a84f452230a3c75fd886b7fc5a7865ce4a7bb7a9d7c5be6da3dbffffffff01e8030000000000001976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac02483045022100aa5d8aa40a90f23ce2c3d11bc845ca4a12acd99cbea37de6b9f6d86edebba8cb022022dedc2aa0a255f74d04c0b76ece2d7c691f9dd11a64a8ac49f62a99c3a05f9d01232103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ac00000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash Single|AnyoneCanPay" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3100 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1100 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 3 , "0x51" , 4100 ] ] ,
"0100000000010400010000000000000000000000000000000000000000000000000000000000000200000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000300000000ffffffff05540b0000000000000151d0070000000000000151840300000000000001513c0f00000000000001512c010000000000000151000248304502210092f4777a0f17bf5aeb8ae768dec5f2c14feabf9d1fe2c89c78dfed0f13fdb86902206da90a86042e252bcd1e80a168c719e4a1ddcc3cebea24b9812c5453c79107e9832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71000000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash Single|AnyoneCanPay (same signature as previous)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b0000000000000151000248304502210092f4777a0f17bf5aeb8ae768dec5f2c14feabf9d1fe2c89c78dfed0f13fdb86902206da90a86042e252bcd1e80a168c719e4a1ddcc3cebea24b9812c5453c79107e9832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash Single" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff0484030000000000000151d0070000000000000151540b0000000000000151c800000000000000015100024730440220699e6b0cfe015b64ca3283e6551440a34f901ba62dd4c72fe1cb815afb2e6761022021cc5e84db498b1479de14efda49093219441adc6c543e5534979605e273d80b032103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash Single (same signature as previous)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b000000000000015100024730440220699e6b0cfe015b64ca3283e6551440a34f901ba62dd4c72fe1cb815afb2e6761022021cc5e84db498b1479de14efda49093219441adc6c543e5534979605e273d80b032103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash None|AnyoneCanPay" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3100 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1100 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 3 , "0x51" , 4100 ] ] ,
"0100000000010400010000000000000000000000000000000000000000000000000000000000000200000000ffffffff00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000300000000ffffffff04b60300000000000001519e070000000000000151860b00000000000001009600000000000000015100000248304502210091b32274295c2a3fa02f5bce92fb2789e3fc6ea947fbe1a76e52ea3f4ef2381a022079ad72aefa3837a2e0c033a8652a59731da05fa4a813f4fc48e87c075037256b822103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash None|AnyoneCanPay (same signature as previous)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b0000000000000151000248304502210091b32274295c2a3fa02f5bce92fb2789e3fc6ea947fbe1a76e52ea3f4ef2381a022079ad72aefa3837a2e0c033a8652a59731da05fa4a813f4fc48e87c075037256b822103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash None" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff04b60300000000000001519e070000000000000151860b0000000000000100960000000000000001510002473044022022fceb54f62f8feea77faac7083c3b56c4676a78f93745adc8a35800bc36adfa022026927df9abcf0a8777829bcfcce3ff0a385fa54c3f9df577405e3ef24ee56479022103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash None (same signature as previous)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b00000000000001510002473044022022fceb54f62f8feea77faac7083c3b56c4676a78f93745adc8a35800bc36adfa022026927df9abcf0a8777829bcfcce3ff0a385fa54c3f9df577405e3ef24ee56479022103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash None (same signature, only sequences changed)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"01000000000103000100000000000000000000000000000000000000000000000000000000000000000000000200000000010000000000000000000000000000000000000000000000000000000000000100000000ffffffff000100000000000000000000000000000000000000000000000000000000000002000000000200000003e8030000000000000151d0070000000000000151b80b00000000000001510002473044022022fceb54f62f8feea77faac7083c3b56c4676a78f93745adc8a35800bc36adfa022026927df9abcf0a8777829bcfcce3ff0a385fa54c3f9df577405e3ef24ee56479022103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash All|AnyoneCanPay" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3100 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1100 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 3 , "0x51" , 4100 ] ] ,
"0100000000010400010000000000000000000000000000000000000000000000000000000000000200000000ffffffff00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000300000000ffffffff03e8030000000000000151d0070000000000000151b80b0000000000000151000002483045022100a3cec69b52cba2d2de623eeef89e0ba1606184ea55476c0f8189fda231bc9cbb022003181ad597f7c380a7d1c740286b1d022b8b04ded028b833282e055e03b8efef812103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with SigHash All|AnyoneCanPay (same signature as previous)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b00000000000001510002483045022100a3cec69b52cba2d2de623eeef89e0ba1606184ea55476c0f8189fda231bc9cbb022003181ad597f7c380a7d1c740286b1d022b8b04ded028b833282e055e03b8efef812103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Unknown witness program version (without DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x60 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 2000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "0x51" , 3000 ] ] ,
"0100000000010300010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000200000000ffffffff03e8030000000000000151d0070000000000000151b80b00000000000001510002483045022100a3cec69b52cba2d2de623ffffffffff1606184ea55476c0f8189fda231bc9cbb022003181ad597f7c380a7d1c740286b1d022b8b04ded028b833282e055e03b8efef812103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Witness with a push of 520 bytes" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x00 0x20 0x33198a9bfef674ebddb9ffaa52928017b8472791e54c609cb95f278ac6b1e349" , 1000 ] ] ,
"0100000000010100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff010000000000000000015102fd08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002755100000000" , "P2SH,WITNESS" ] ,
[ "Transaction mixing all SigHash, segwit and normal inputs" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1001 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 2 , "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG" , 1002 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 3 , "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG" , 1003 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 4 , "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG" , 1004 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 5 , "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG" , 1005 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 6 , "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG" , 1006 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 7 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1007 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 8 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1008 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 9 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1009 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 10 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1010 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 11 , "DUP HASH160 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f EQUALVERIFY CHECKSIG" , 1011 ] ] ,
"0100000000010c00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff0001000000000000000000000000000000000000000000000000000000000000020000006a473044022026c2e65b33fcd03b2a3b0f25030f0244bd23cc45ae4dec0f48ae62255b1998a00220463aa3982b718d593a6b9e0044513fd67a5009c2fdccc59992cffc2b167889f4012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0001000000000000000000000000000000000000000000000000000000000000030000006a4730440220008bd8382911218dcb4c9f2e75bf5c5c3635f2f2df49b36994fde85b0be21a1a02205a539ef10fb4c778b522c1be852352ea06c67ab74200977c722b0bc68972575a012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0001000000000000000000000000000000000000000000000000000000000000040000006b483045022100d9436c32ff065127d71e1a20e319e4fe0a103ba0272743dbd8580be4659ab5d302203fd62571ee1fe790b182d078ecfd092a509eac112bea558d122974ef9cc012c7012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0001000000000000000000000000000000000000000000000000000000000000050000006a47304402200e2c149b114ec546015c13b2b464bbcb0cdc5872e6775787527af6cbc4830b6c02207e9396c6979fb15a9a2b96ca08a633866eaf20dc0ff3c03e512c1d5a1654f148012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0001000000000000000000000000000000000000000000000000000000000000060000006b483045022100b20e70d897dc15420bccb5e0d3e208d27bdd676af109abbd3f88dbdb7721e6d6022005836e663173fbdfe069f54cde3c2decd3d0ea84378092a5d9d85ec8642e8a41012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff00010000000000000000000000000000000000000000000000000000000000000700000000ffffffff00010000000000000000000000000000000000000000000000000000000000000800000000ffffffff00010000000000000000000000000000000000000000000000000000000000000900000000ffffffff00010000000000000000000000000000000000000000000000000000000000000a00000000ffffffff00010000000000000000000000000000000000000000000000000000000000000b0000006a47304402206639c6e05e3b9d2675a7f3876286bdf7584fe2bbd15e0ce52dd4e02c0092cdc60220757d60b0a61fc95ada79d23746744c72bac1545a75ff6c2c7cdb6ae04e7e9592012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71ffffffff0ce8030000000000000151e9030000000000000151ea030000000000000151eb030000000000000151ec030000000000000151ed030000000000000151ee030000000000000151ef030000000000000151f0030000000000000151f1030000000000000151f2030000000000000151f30300000000000001510248304502210082219a54f61bf126bfc3fa068c6e33831222d1d7138c6faa9d33ca87fd4202d6022063f9902519624254d7c2c8ea7ba2d66ae975e4e229ae38043973ec707d5d4a83012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7102473044022017fb58502475848c1b09f162cb1688d0920ff7f142bed0ef904da2ccc88b168f02201798afa61850c65e77889cbcd648a5703b487895517c88f85cdd18b021ee246a012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000000247304402202830b7926e488da75782c81a54cd281720890d1af064629ebf2e31bf9f5435f30220089afaa8b455bbeb7d9b9c3fe1ed37d07685ade8455c76472cda424d93e4074a012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7102473044022026326fcdae9207b596c2b05921dbac11d81040c4d40378513670f19d9f4af893022034ecd7a282c0163b89aaa62c22ec202cef4736c58cd251649bad0d8139bcbf55012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71024730440220214978daeb2f38cd426ee6e2f44131a33d6b191af1c216247f1dd7d74c16d84a02205fdc05529b0bc0c430b4d5987264d9d075351c4f4484c16e91662e90a72aab24012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710247304402204a6e9f199dc9672cf2ff8094aaa784363be1eb62b679f7ff2df361124f1dca3302205eeb11f70fab5355c9c8ad1a0700ea355d315e334822fa182227e9815308ee8f012103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710000000000" , "P2SH,WITNESS" ] ,
[ "Unknown version witness program with empty witness" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x60 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1000 ] ] ,
"010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000" , "P2SH,WITNESS" ] ,
[ "Witness SIGHASH_SINGLE with output out of bound" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x51" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x20 0x4d6c2a32c87821d68fc016fca70797abdb80df6cd84651d40a9300c6bad79e62" , 1000 ] ] ,
"0100000000010200010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff01d00700000000000001510003483045022100e078de4e96a0e05dcdc0a414124dd8475782b5f3f0ed3f607919e9a5eeeb22bf02201de309b3a3109adb3de8074b3610d4cf454c49b61247a2779a0bcbf31c889333032103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc711976a9144c9c3dfac4207d5d8cb89df5722cb3d712385e3f88ac00000000" , "P2SH,WITNESS" ] ,
[ "1 byte push should not be considered a witness scriptPubKey" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x60 0x01 0x01" , 1000 ] ] ,
"010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000" , "P2SH,WITNESS,DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM" ] ,
[ "41 bytes push should not be considered a witness scriptPubKey" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x60 0x29 0xff25429251b5a84f452230a3c75fd886b7fc5a7865ce4a7bb7a9d7c5be6da3dbff0000000000000000" , 1000 ] ] ,
"010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000" , "P2SH,WITNESS,DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM" ] ,
[ "The witness version must use OP_1 to OP_16 only" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x01 0x10 0x02 0x0001" , 1000 ] ] ,
"010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000" , "P2SH,WITNESS,DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM" ] ,
[ "The witness program push must be canonical" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x60 0x4c02 0x0001" , 1000 ] ] ,
"010000000100010000000000000000000000000000000000000000000000000000000000000000000000ffffffff01e803000000000000015100000000" , "P2SH,WITNESS,DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM" ] ,
[ "Witness Single|AnyoneCanPay does not hash input's position" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1001 ] ] ,
"0100000000010200010000000000000000000000000000000000000000000000000000000000000000000000ffffffff00010000000000000000000000000000000000000000000000000000000000000100000000ffffffff02e8030000000000000151e90300000000000001510247304402206d59682663faab5e4cb733c562e22cdae59294895929ec38d7c016621ff90da0022063ef0af5f970afe8a45ea836e3509b8847ed39463253106ac17d19c437d3d56b832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710248304502210085001a820bfcbc9f9de0298af714493f8a37b3b354bfd21a7097c3e009f2018c022050a8b4dbc8155d4d04da2f5cdd575dcf8dd0108de8bec759bd897ea01ecb3af7832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000" , "P2SH,WITNESS" ] ,
[ "Witness Single|AnyoneCanPay does not hash input's position (permutation)" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1001 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x00 0x14 0x4c9c3dfac4207d5d8cb89df5722cb3d712385e3f" , 1000 ] ] ,
"0100000000010200010000000000000000000000000000000000000000000000000000000000000100000000ffffffff00010000000000000000000000000000000000000000000000000000000000000000000000ffffffff02e9030000000000000151e80300000000000001510248304502210085001a820bfcbc9f9de0298af714493f8a37b3b354bfd21a7097c3e009f2018c022050a8b4dbc8155d4d04da2f5cdd575dcf8dd0108de8bec759bd897ea01ecb3af7832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc710247304402206d59682663faab5e4cb733c562e22cdae59294895929ec38d7c016621ff90da0022063ef0af5f970afe8a45ea836e3509b8847ed39463253106ac17d19c437d3d56b832103596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc7100000000" , "P2SH,WITNESS" ] ,
[ "Non witness Single|AnyoneCanPay hash input's position" ] ,
[ [ [ "0000000000000000000000000000000000000000000000000000000000000100" , 0 , "0x21 0x03596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71 CHECKSIG" , 1000 ] ,
[ "0000000000000000000000000000000000000000000000000000000000000100" , 1 , "0x21 0x03596d3451025c19dbbdeb932d6bf8bfb4ad499b95b6f88db8899efac102e5fc71 CHECKSIG" , 1001 ] ] ,
"01000000020001000000000000000000000000000000000000000000000000000000000000000000004847304402202a0b4b1294d70540235ae033d78e64b4897ec859c7b6f1b2b1d8a02e1d46006702201445e756d2254b0f1dfda9ab8e1e1bc26df9668077403204f32d16a49a36eb6983ffffffff00010000000000000000000000000000000000000000000000000000000000000100000049483045022100acb96cfdbda6dc94b489fd06f2d720983b5f350e31ba906cdbd800773e80b21c02200d74ea5bdf114212b4bbe9ed82c36d2e369e302dff57cb60d01c428f0bd3daab83ffffffff02e8030000000000000151e903000000000000015100000000" , "P2SH,WITNESS" ] ,
[ "BIP143 examples: details and private keys are available in BIP143" ] ,
[ "BIP143 example: P2WSH with OP_CODESEPARATOR and out-of-range SIGHASH_SINGLE." ] ,
[ [ [ "6eb316926b1c5d567cd6f5e6a84fec606fc53d7b474526d1fff3948020c93dfe" , 0 , "0x21 0x036d5c20fa14fb2f635474c1dc4ef5909d4568e5569b79fc94d3448486e14685f8 CHECKSIG" , 156250000 ] ,
[ "f825690aee1b3dc247da796cacb12687a5e802429fd291cfd63e010f02cf1508" , 0 , "0x00 0x20 0x5d1b56b63d714eebe542309525f484b7e9d6f686b3781b6f61ef925d66d6f6a0" , 4900000000 ] ] ,
"01000000000102fe3dc9208094f3ffd12645477b3dc56f60ec4fa8e6f5d67c565d1c6b9216b36e000000004847304402200af4e47c9b9629dbecc21f73af989bdaa911f7e6f6c2e9394588a3aa68f81e9902204f3fcf6ade7e5abb1295b6774c8e0abd94ae62217367096bc02ee5e435b67da201ffffffff0815cf020f013ed6cf91d29f4202e8a58726b1ac6c79da47c23d1bee0a6925f80000000000ffffffff0100f2052a010000001976a914a30741f8145e5acadf23f751864167f32e0963f788ac000347304402200de66acf4527789bfda55fc5459e214fa6083f936b430a762c629656216805ac0220396f550692cd347171cbc1ef1f51e15282e837bb2b30860dc77c8f78bc8501e503473044022027dc95ad6b740fe5129e7e62a75dd00f291a2aeb1200b84b09d9e3789406b6c002201a9ecd315dd6a0e632ab20bbb98948bc0c6fb204f2c286963bb48517a7058e27034721026dccc749adc2a9d0d89497ac511f760f45c47dc5ed9cf352a58ac706453880aeadab210255a9626aebf5e29c0e6538428ba0d1dcf6ca98ffdf086aa8ced5e0d0215ea465ac00000000" , "P2SH,WITNESS" ] ,
[ "BIP143 example: P2WSH with unexecuted OP_CODESEPARATOR and SINGLE|ANYONECANPAY" ] ,
[ [ [ "01c0cf7fba650638e55eb91261b183251fbb466f90dff17f10086817c542b5e9" , 0 , "0x00 0x20 0xba468eea561b26301e4cf69fa34bde4ad60c81e70f059f045ca9a79931004a4d" , 16777215 ] ,
[ "1b2a9a426ba603ba357ce7773cb5805cb9c7c2b386d100d1fc9263513188e680" , 0 , "0x00 0x20 0xd9bbfbe56af7c4b7f960a70d7ea107156913d9e5a26b0a71429df5e097ca6537" , 16777215 ] ] ,
"01000000000102e9b542c5176808107ff1df906f46bb1f2583b16112b95ee5380665ba7fcfc0010000000000ffffffff80e68831516392fcd100d186b3c2c7b95c80b53c77e77c35ba03a66b429a2a1b0000000000ffffffff0280969800000000001976a914de4b231626ef508c9a74a8517e6783c0546d6b2888ac80969800000000001976a9146648a8cd4531e1ec47f35916de8e259237294d1e88ac02483045022100f6a10b8604e6dc910194b79ccfc93e1bc0ec7c03453caaa8987f7d6c3413566002206216229ede9b4d6ec2d325be245c5b508ff0339bf1794078e20bfe0babc7ffe683270063ab68210392972e2eb617b2388771abe27235fd5ac44af8e61693261550447a4c3e39da98ac024730440220032521802a76ad7bf74d0e2c218b72cf0cbc867066e2e53db905ba37f130397e02207709e2188ed7f08f4c952d9d13986da504502b8c3be59617e043552f506c46ff83275163ab68210392972e2eb617b2388771abe27235fd5ac44af8e61693261550447a4c3e39da98ac00000000" , "P2SH,WITNESS" ] ,
[ "BIP143 example: Same as the previous example with input-output paris swapped" ] ,
[ [ [ "1b2a9a426ba603ba357ce7773cb5805cb9c7c2b386d100d1fc9263513188e680" , 0 , "0x00 0x20 0xd9bbfbe56af7c4b7f960a70d7ea107156913d9e5a26b0a71429df5e097ca6537" , 16777215 ] ,
[ "01c0cf7fba650638e55eb91261b183251fbb466f90dff17f10086817c542b5e9" , 0 , "0x00 0x20 0xba468eea561b26301e4cf69fa34bde4ad60c81e70f059f045ca9a79931004a4d" , 16777215 ] ] ,
"0100000000010280e68831516392fcd100d186b3c2c7b95c80b53c77e77c35ba03a66b429a2a1b0000000000ffffffffe9b542c5176808107ff1df906f46bb1f2583b16112b95ee5380665ba7fcfc0010000000000ffffffff0280969800000000001976a9146648a8cd4531e1ec47f35916de8e259237294d1e88ac80969800000000001976a914de4b231626ef508c9a74a8517e6783c0546d6b2888ac024730440220032521802a76ad7bf74d0e2c218b72cf0cbc867066e2e53db905ba37f130397e02207709e2188ed7f08f4c952d9d13986da504502b8c3be59617e043552f506c46ff83275163ab68210392972e2eb617b2388771abe27235fd5ac44af8e61693261550447a4c3e39da98ac02483045022100f6a10b8604e6dc910194b79ccfc93e1bc0ec7c03453caaa8987f7d6c3413566002206216229ede9b4d6ec2d325be245c5b508ff0339bf1794078e20bfe0babc7ffe683270063ab68210392972e2eb617b2388771abe27235fd5ac44af8e61693261550447a4c3e39da98ac00000000" , "P2SH,WITNESS" ] ,
[ "BIP143 example: P2SH-P2WSH 6-of-6 multisig signed with 6 different SIGHASH types" ] ,
[ [ [ "6eb98797a21c6c10aa74edf29d618be109f48a8e94c694f3701e08ca69186436" , 1 , "HASH160 0x14 0x9993a429037b5d912407a71c252019287b8d27a5 EQUAL" , 987654321 ] ] ,
"0100000000010136641869ca081e70f394c6948e8af409e18b619df2ed74aa106c1ca29787b96e0100000023220020a16b5755f7f6f96dbd65f5f0d6ab9418b89af4b1f14a1bb8a09062c35f0dcb54ffffffff0200e9a435000000001976a914389ffce9cd9ae88dcc0631e88a821ffdbe9bfe2688acc0832f05000000001976a9147480a33f950689af511e6e84c138dbbd3c3ee41588ac080047304402206ac44d672dac41f9b00e28f4df20c52eeb087207e8d758d76d92c6fab3b73e2b0220367750dbbe19290069cba53d096f44530e4f98acaa594810388cf7409a1870ce01473044022068c7946a43232757cbdf9176f009a928e1cd9a1a8c212f15c1e11ac9f2925d9002205b75f937ff2f9f3c1246e547e54f62e027f64eefa2695578cc6432cdabce271502473044022059ebf56d98010a932cf8ecfec54c48e6139ed6adb0728c09cbe1e4fa0915302e022007cd986c8fa870ff5d2b3a89139c9fe7e499259875357e20fcbb15571c76795403483045022100fbefd94bd0a488d50b79102b5dad4ab6ced30c4069f1eaa69a4b5a763414067e02203156c6a5c9cf88f91265f5a942e96213afae16d83321c8b31bb342142a14d16381483045022100a5263ea0553ba89221984bd7f0b13613db16e7a70c549a86de0cc0444141a407022005c360ef0ae5a5d4f9f2f87a56c1546cc8268cab08c73501d6b3be2e1e1a8a08824730440220525406a1482936d5a21888260dc165497a90a15669636d8edca6b9fe490d309c022032af0c646a34a44d1f4576bf6a4a74b67940f8faa84c7df9abe12a01a11e2b4783cf56210307b8ae49ac90a048e9b53357a2354b3334e9c8bee813ecb98e99a7e07e8c3ba32103b28f0c28bfab54554ae8c658ac5c3e0ce6e79ad336331f78c428dd43eea8449b21034b8113d703413d57761b8b9781957b8c0ac1dfe69f492580ca4195f50376ba4a21033400f6afecb833092a9a21cfdf1ed1376e58c5d1f47de74683123987e967a8f42103a6d48b1131e94ba04d9737d61acdaa1322008af9602b3b14862c07a1789aac162102d8b661b0b3302ee2f162b09e07a55ad5dfbe673a9f01d9f0c19617681024306b56ae00000000" , "P2SH,WITNESS" ] ,
[ "FindAndDelete tests" ] ,
[ "This is a test of FindAndDelete. The first tx is a spend of normal P2SH and the second tx is a spend of bare P2WSH." ] ,
[ "The redeemScript/witnessScript is CHECKSIGVERIFY <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01>." ] ,
[ "The signature is <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01> <pubkey>," ] ,
[ "where the pubkey is obtained through key recovery with sig and correct sighash." ] ,
[ "This is to show that FindAndDelete is applied only to non-segwit scripts" ] ,
[ "Non-segwit: correct sighash (with FindAndDelete) = 1ba1fe3bc90c5d1265460e684ce6774e324f0fabdf67619eda729e64e8b6bc08" ] ,
[ [ [ "f18783ace138abac5d3a7a5cf08e88fe6912f267ef936452e0c27d090621c169" , 7000 , "HASH160 0x14 0x0c746489e2d83cdbb5b90b432773342ba809c134 EQUAL" , 200000 ] ] ,
"010000000169c12106097dc2e0526493ef67f21269fe888ef05c7a3a5dacab38e1ac8387f1581b0000b64830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0121037a3fb04bcdb09eba90f69961ba1692a3528e45e67c85b200df820212d7594d334aad4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01ffffffff0101000000000000000000000000" , "P2SH,WITNESS" ] ,
[ "BIP143: correct sighash (without FindAndDelete) = 71c9cd9b2869b9c70b01b1f0360c148f42dee72297db312638df136f43311f23" ] ,
[ [ [ "f18783ace138abac5d3a7a5cf08e88fe6912f267ef936452e0c27d090621c169" , 7500 , "0x00 0x20 0x9e1be07558ea5cc8e02ed1d80c0911048afad949affa36d5c3951e3159dbea19" , 200000 ] ] ,
"0100000000010169c12106097dc2e0526493ef67f21269fe888ef05c7a3a5dacab38e1ac8387f14c1d000000ffffffff01010000000000000000034830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e012102a9781d66b61fb5a7ef00ac5ad5bc6ffc78be7b44a566e3c87870e1079368df4c4aad4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0100000000" , "P2SH,WITNESS" ] ,
[ "This is multisig version of the FindAndDelete tests" ] ,
[ "Script is 2 CHECKMULTISIGVERIFY <sig1> <sig2> DROP" ] ,
[ "52af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960175" ] ,
[ "Signature is 0 <sig1> <sig2> 2 <key1> <key2>" ] ,
[ "Non-segwit: correct sighash (with FindAndDelete) = 1d50f00ba4db2917b903b0ec5002e017343bb38876398c9510570f5dce099295" ] ,
[ [ [ "9628667ad48219a169b41b020800162287d2c0f713c04157e95c484a8dcb7592" , 7000 , "HASH160 0x14 0x5748407f5ca5cdca53ba30b79040260770c9ee1b EQUAL" , 200000 ] ] ,
"01000000019275cb8d4a485ce95741c013f7c0d28722160008021bb469a11982d47a662896581b0000fd6f01004830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c03959601522102cd74a2809ffeeed0092bc124fd79836706e41f048db3f6ae9df8708cefb83a1c2102e615999372426e46fd107b76eaf007156a507584aa2cc21de9eee3bdbd26d36c4c9552af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960175ffffffff0101000000000000000000000000" , "P2SH,WITNESS" ] ,
[ "BIP143: correct sighash (without FindAndDelete) = c1628a1e7c67f14ca0c27c06e4fdeec2e6d1a73c7a91d7c046ff83e835aebb72" ] ,
[ [ [ "9628667ad48219a169b41b020800162287d2c0f713c04157e95c484a8dcb7592" , 7500 , "0x00 0x20 0x9b66c15b4e0b4eb49fa877982cafded24859fe5b0e2dbfbe4f0df1de7743fd52" , 200000 ] ] ,
"010000000001019275cb8d4a485ce95741c013f7c0d28722160008021bb469a11982d47a6628964c1d000000ffffffff0101000000000000000007004830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c0395960101022102966f109c54e85d3aee8321301136cedeb9fc710fdef58a9de8a73942f8e567c021034ffc99dd9a79dd3cb31e2ab3e0b09e0e67db41ac068c625cd1f491576016c84e9552af4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e0148304502205286f726690b2e9b0207f0345711e63fa7012045b9eb0f19c2458ce1db90cf43022100e89f17f86abc5b149eba4115d4f128bcf45d77fb3ecdd34f594091340c039596017500000000" , "P2SH,WITNESS" ] ,
[ "Make diffs cleaner by leaving a comment here without comma at the end" ]
]