-use bitcoin::secp256k1::key::PublicKey;
+use bitcoin::secp256k1::PublicKey;
pub fn to_vec(hex: &str) -> Option<Vec<u8>> {
let mut out = Vec::with_capacity(hex.len() / 2);
}
pub fn to_compressed_pubkey(hex: &str) -> Option<PublicKey> {
+ if hex.len() != 33 * 2 {
+ return None;
+ }
let data = match to_vec(&hex[0..33 * 2]) {
Some(bytes) => bytes,
None => return None,