decode_token.rs 420 B

12345678910111213141516171819
  1. use std::str::FromStr;
  2. use anyhow::Result;
  3. use cdk::nuts::Token;
  4. use cdk::util::serialize_to_cbor_diag;
  5. use clap::Args;
  6. #[derive(Args)]
  7. pub struct DecodeTokenSubCommand {
  8. /// Cashu Token
  9. token: String,
  10. }
  11. pub fn decode_token(sub_command_args: &DecodeTokenSubCommand) -> Result<()> {
  12. let token = Token::from_str(&sub_command_args.token)?;
  13. println!("{:}", serialize_to_cbor_diag(&token)?);
  14. Ok(())
  15. }