identity_conversion.rs (421B)
1 use radroots_identity::PublicKey; 2 use radroots_nostr::key::{public_key_from_npub, public_key_to_npub}; 3 4 fn main() -> Result<(), Box<dyn std::error::Error>> { 5 let public_key = 6 PublicKey::from_hex("79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798")?; 7 let npub = public_key_to_npub(public_key)?; 8 9 assert_eq!(public_key_from_npub(&npub)?, public_key); 10 println!("{npub}"); 11 Ok(()) 12 }