cashu/
lib.rs

1#![doc = include_str!("../README.md")]
2#![warn(missing_docs)]
3#![warn(rustdoc::bare_urls)]
4
5pub mod amount;
6pub mod dhke;
7pub mod mint_url;
8pub mod nuts;
9pub mod secret;
10pub mod util;
11
12pub use lightning_invoice::{self, Bolt11Invoice};
13
14pub use self::amount::Amount;
15pub use self::mint_url::MintUrl;
16pub use self::nuts::*;
17pub use self::util::SECP256K1;
18
19#[doc(hidden)]
20#[macro_export]
21macro_rules! ensure_cdk {
22    ($cond:expr, $err:expr) => {
23        if !$cond {
24            return Err($err);
25        }
26    };
27}