lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

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 }