lib.rs 513 B

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