Skip to content

Commit d8cc633

Browse files
committed
Merge #328: Implement ToPublicKey for secp PublicKey
05a71e2 Implement ToPublicKey for secp PublicKey (Dr Maxim Orlovsky) Pull request description: When doing #327 this one got missed ACKs for top commit: apoelstra: ACK 05a71e2 sanket1729: ACK 05a71e2 Tree-SHA512: 7eb5017e15529352a7a2449d469496ebbaa530e860abab6c881be700af83d0e8ebaa6cd2c40c300ab9efb1e8fad1cb7350bd1fc3552ba5407c85e63020dbf4ea
2 parents f45db1d + 05a71e2 commit d8cc633

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/lib.rs

+10
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)