lib.rs 840 B

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