@@ -464,6 +464,31 @@ Check("sh(wsh(multi(20,KzoAz5CanayRKex3fSLQ2BwJpN7U52gZvxMyk78nDMHuqrUxuSJy,KwGN
464
464
CheckUnparsable (" " , " raw(asdf)" , " Raw script is not hex" ); // Invalid script
465
465
CheckUnparsable (" " , " raw(Ü)#00000000" , " Invalid characters in payload" ); // Invalid chars
466
466
467
+ Check (
468
+ " rawtr(xprv9vHkqa6EV4sPZHYqZznhT2NPtPCjKuDKGY38FBWLvgaDx45zo9WQRUT3dKYnjwih2yJD9mkrocEZXo1ex8G81dwSM1fwqWpWkeS3v86pgKt/86'/1'/0'/1/*)#a5gn3t7k" ,
469
+ " rawtr(xpub69H7F5d8KSRgmmdJg2KhpAK8SR3DjMwAdkxj3ZuxV27CprR9LgpeyGmXUbC6wb7ERfvrnKZjXoUmmDznezpbZb7ap6r1D3tgFxHmwMkQTPH/86'/1'/0'/1/*)#4ur3xhft" ,
470
+ " " ,
471
+ " rawtr([5a61ff8e/86'/1'/0']xpub6DtZpc9PRL2B6pwoNGysmHAaBofDmWv5S6KQEKKGPKhf5fV62ywDtSziSApYVK3JnYY5KUSgiCwiXW5wtd8z7LNBxT9Mu5sEro8itdGfTeA/1/*)#llheyd9x" ,
472
+ RANGE | HARDENED | XONLY_KEYS,
473
+ {{" 51205172af752f057d543ce8e4a6f8dcf15548ec6be44041bfa93b72e191cfc8c1ee" }, {" 51201b66f20b86f700c945ecb9ad9b0ad1662b73084e2bfea48bee02126350b8a5b1" }, {" 512063e70f66d815218abcc2306aa930aaca07c5cde73b75127eb27b5e8c16b58a25" }},
474
+ OutputType::BECH32M,
475
+ {{0x80000056 , 0x80000001 , 0x80000000 , 1 , 0 }, {0x80000056 , 0x80000001 , 0x80000000 , 1 , 1 }, {0x80000056 , 0x80000001 , 0x80000000 , 1 , 2 }});
476
+
477
+
478
+ Check (
479
+ " rawtr(L4rK1yDtCWekvXuE6oXD9jCYfFNV2cWRpVuPLBcCU2z8TrisoyY1)" ,
480
+ " rawtr(a34b99f22c790c4e36b2b3c2c35a36db06226e41c692fc82b8b56ac1c540c5bd)" ,
481
+ " rawtr(L4rK1yDtCWekvXuE6oXD9jCYfFNV2cWRpVuPLBcCU2z8TrisoyY1)" ,
482
+ " rawtr(a34b99f22c790c4e36b2b3c2c35a36db06226e41c692fc82b8b56ac1c540c5bd)" ,
483
+ SIGNABLE | XONLY_KEYS,
484
+ {{" 5120a34b99f22c790c4e36b2b3c2c35a36db06226e41c692fc82b8b56ac1c540c5bd" }},
485
+ OutputType::BECH32M);
486
+
487
+ CheckUnparsable (
488
+ " " ,
489
+ " rawtr(xpub68FQ9imX6mCWacw6eNRjaa8q8ynnHmUd5i7MVR51ZMPP5JycyfVHSLQVFPHMYiTybWJnSBL2tCBpy6aJTR2DYrshWYfwAxs8SosGXd66d8/*, xpub69Mvq3QMipdvnd9hAyeTnT5jrkcBuLErV212nsGf3qr7JPWysc9HnNhCsazdzj1etSx28hPSE8D7DnceFbNdw4Kg8SyRfjE2HFLv1P8TSGc/*)" ,
490
+ " rawtr(): only one key expected." );
491
+
467
492
// A 2of4 but using a direct push rather than OP_2
468
493
CScript nonminimalmultisig;
469
494
CKey keys[4 ];
0 commit comments