Skip to content

Commit 05a71e2

Browse files
committed
Implement ToPublicKey for secp PublicKey
1 parent f45db1d commit 05a71e2

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/lib.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,16 @@ impl ToPublicKey for bitcoin::PublicKey {
239239
}
240240
}
241241

242+
impl ToPublicKey for bitcoin::secp256k1::PublicKey {
243+
fn to_public_key(&self) -> bitcoin::PublicKey {
244+
bitcoin::PublicKey::new(*self)
245+
}
246+
247+
fn hash_to_hash160(hash: &hash160::Hash) -> hash160::Hash {
248+
*hash
249+
}
250+
}
251+
242252
impl ToPublicKey for bitcoin::secp256k1::XOnlyPublicKey {
243253
fn to_public_key(&self) -> bitcoin::PublicKey {
244254
// This code should never be used.

0 commit comments

Comments
 (0)