@@ -48,7 +48,7 @@ pub enum KeySigPair {
4848 /// A Full public key and corresponding Ecdsa signature
4949 Ecdsa ( bitcoin:: PublicKey , bitcoin:: ecdsa:: Signature ) ,
5050 /// A x-only key and corresponding Schnorr signature
51- Schnorr ( bitcoin:: key :: XOnlyPublicKey , bitcoin:: taproot:: Signature ) ,
51+ Schnorr ( bitcoin:: XOnlyPublicKey , bitcoin:: taproot:: Signature ) ,
5252}
5353
5454impl KeySigPair {
@@ -60,10 +60,10 @@ impl KeySigPair {
6060 }
6161 }
6262
63- /// Obtain a pair of ([`bitcoin::secp256k1:: XOnlyPublicKey`], [`bitcoin::taproot::Signature`]) from [`KeySigPair`]
63+ /// Obtain a pair of ([`bitcoin::XOnlyPublicKey`], [`bitcoin::taproot::Signature`]) from [`KeySigPair`]
6464 pub fn as_schnorr (
6565 & self ,
66- ) -> Option < ( bitcoin:: key :: XOnlyPublicKey , bitcoin:: taproot:: Signature ) > {
66+ ) -> Option < ( bitcoin:: XOnlyPublicKey , bitcoin:: taproot:: Signature ) > {
6767 match self {
6868 KeySigPair :: Ecdsa ( _, _) => None ,
6969 KeySigPair :: Schnorr ( pk, sig) => Some ( ( * pk, * sig) ) ,
@@ -88,7 +88,7 @@ enum BitcoinKey {
8888 // Full key
8989 Fullkey ( bitcoin:: PublicKey ) ,
9090 // Xonly key
91- XOnlyPublicKey ( bitcoin:: key :: XOnlyPublicKey ) ,
91+ XOnlyPublicKey ( bitcoin:: XOnlyPublicKey ) ,
9292}
9393
9494impl BitcoinKey {
@@ -114,8 +114,8 @@ impl From<bitcoin::PublicKey> for BitcoinKey {
114114 fn from ( pk : bitcoin:: PublicKey ) -> Self { BitcoinKey :: Fullkey ( pk) }
115115}
116116
117- impl From < bitcoin:: key :: XOnlyPublicKey > for BitcoinKey {
118- fn from ( xpk : bitcoin:: key :: XOnlyPublicKey ) -> Self { BitcoinKey :: XOnlyPublicKey ( xpk) }
117+ impl From < bitcoin:: XOnlyPublicKey > for BitcoinKey {
118+ fn from ( xpk : bitcoin:: XOnlyPublicKey ) -> Self { BitcoinKey :: XOnlyPublicKey ( xpk) }
119119}
120120
121121impl MiniscriptKey for BitcoinKey {
@@ -275,7 +275,7 @@ impl<'txin> Interpreter<'txin> {
275275 let msg =
276276 sighash_msg. map ( |hash| secp256k1:: Message :: from_digest ( hash. to_byte_array ( ) ) ) ;
277277 let success = msg. map ( |msg| {
278- secp. verify_schnorr ( & schnorr_sig. signature , & msg, xpk)
278+ secp. verify_schnorr ( & schnorr_sig. signature , & msg, & xpk. into_inner ( ) )
279279 . is_ok ( )
280280 } ) ;
281281 success. unwrap_or ( false ) // unwrap_or_default checks for errors, while success would have checksig results
@@ -1066,7 +1066,7 @@ mod tests {
10661066 Vec < bitcoin:: ecdsa:: Signature > ,
10671067 secp256k1:: Message ,
10681068 Secp256k1 < secp256k1:: All > ,
1069- Vec < bitcoin:: key :: XOnlyPublicKey > ,
1069+ Vec < bitcoin:: XOnlyPublicKey > ,
10701070 Vec < bitcoin:: taproot:: Signature > ,
10711071 Vec < Vec < u8 > > ,
10721072 ) {
@@ -1101,7 +1101,7 @@ mod tests {
11011101 der_sigs. push ( sigser) ;
11021102
11031103 let keypair = bitcoin:: key:: Keypair :: from_secret_key ( & secp, & sk) ;
1104- let ( x_only_pk, _parity) = bitcoin:: key :: XOnlyPublicKey :: from_keypair ( & keypair) ;
1104+ let ( x_only_pk, _parity) = bitcoin:: XOnlyPublicKey :: from_keypair ( & keypair) ;
11051105 x_only_pks. push ( x_only_pk) ;
11061106 let schnorr_sig = secp. sign_schnorr_with_aux_rand ( & msg, & keypair, & [ 0u8 ; 32 ] ) ;
11071107 let schnorr_sig = bitcoin:: taproot:: Signature {
@@ -1124,7 +1124,7 @@ mod tests {
11241124 . verify_ecdsa ( & sighash, & ecdsa_sig. signature , & pk. inner )
11251125 . is_ok ( ) ,
11261126 KeySigPair :: Schnorr ( xpk, schnorr_sig) => secp_ref
1127- . verify_schnorr ( & schnorr_sig. signature , & sighash, xpk)
1127+ . verify_schnorr ( & schnorr_sig. signature , & sighash, & xpk. into_inner ( ) )
11281128 . is_ok ( ) ,
11291129 } ;
11301130
@@ -1564,7 +1564,7 @@ mod tests {
15641564 }
15651565
15661566 fn x_only_no_checks_ms ( ms : & str ) -> Miniscript < BitcoinKey , NoChecks > {
1567- let elem: Miniscript < bitcoin:: key :: XOnlyPublicKey , NoChecks > =
1567+ let elem: Miniscript < bitcoin:: XOnlyPublicKey , NoChecks > =
15681568 Miniscript :: from_str_ext ( ms, & ExtParams :: allow_all ( ) ) . unwrap ( ) ;
15691569 elem. to_no_checks_ms ( )
15701570 }
0 commit comments