Skip to main content

ark_core/
conversions.rs

1use bitcoin::secp256k1::PublicKey;
2use bitcoin::XOnlyPublicKey;
3
4pub fn to_musig_pk(pk: PublicKey) -> musig::PublicKey {
5    musig::PublicKey::from_slice(&pk.serialize()).expect("valid conversion")
6}
7
8pub fn from_musig_xonly(pk: musig::XOnlyPublicKey) -> XOnlyPublicKey {
9    XOnlyPublicKey::from_slice(&pk.serialize()).expect("valid conversion")
10}