Skip to main content

npub_encode

Function npub_encode 

Source
pub fn npub_encode(hex_pub: &str) -> Option<String>
Expand description

npub1… (NIP-19) for a 64-hex public key.

§Examples

use solid_pod_rs_forge::api_issues::npub_encode;
// BIP-173 / NIP-19 canonical vector
assert_eq!(
    npub_encode("3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d").as_deref(),
    Some("npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6")
);
assert_eq!(npub_encode("nothex"), None);