lib.rs 917 B

123456789101112131415161718192021222324252627
  1. mod client;
  2. mod error;
  3. mod mint;
  4. mod types;
  5. mod wallet;
  6. mod ffi {
  7. pub use cashu_ffi::{
  8. Amount, BlindedMessage, BlindedMessages, BlindedSignature, Bolt11Invoice, CashuError,
  9. CheckFeesRequest, CheckFeesResponse, CheckSpendableRequest, CheckSpendableResponse, Id,
  10. InvoiceStatus, KeyPair, KeySet, KeySetResponse, Keys, MeltRequest, MeltResponse, MintInfo,
  11. MintKeySet, MintProof, MintProofs, MintRequest, MintVersion, Nut05MeltRequest,
  12. Nut05MeltResponse, PostMintResponse, Proof, PublicKey, RequestMintResponse, Secret,
  13. SecretKey, SplitRequest, SplitResponse, Token,
  14. };
  15. pub use crate::client::Client;
  16. pub use crate::error::CashuSdkError;
  17. pub use crate::mint::Mint;
  18. pub use crate::types::{FeeReserve, Melted, ProofsStatus, SendProofs};
  19. pub use crate::wallet::Wallet;
  20. // UDL
  21. uniffi::include_scaffolding!("cashu_sdk");
  22. }
  23. pub use ffi::*;