Browse Source

refactor: wasm bindings

thesimplekid 1 year ago
parent
commit
dc988d1173
2 changed files with 8 additions and 36 deletions
  1. 8 24
      bindings/cashu-sdk-js/src/mint.rs
  2. 0 12
      bindings/cashu-sdk-js/src/wallet.rs

+ 8 - 24
bindings/cashu-sdk-js/src/mint.rs

@@ -3,8 +3,8 @@ use std::ops::Deref;
 #[cfg(feature = "nut07")]
 use cashu_js::nuts::{JsCheckSpendableRequest, JsCheckSpendableResponse};
 use cashu_js::nuts::{
-    JsId, JsKeySet, JsKeySetsResponse, JsKeysResponse, JsMeltRequest, JsMeltResponse,
-    JsMintRequest, JsPostMintResponse, JsSplitRequest, JsSplitResponse,
+    JsId, JsKeySet, JsKeySetsResponse, JsKeysResponse, JsMeltBolt11Request, JsMeltBolt11Response,
+    JsMintBolt11Request, JsMintBolt11Response, JsSwapRequest, JsSwapResponse,
 };
 use cashu_js::JsAmount;
 use cashu_sdk::mint::Mint;
@@ -83,28 +83,12 @@ impl JsMint {
         self.inner.keyset(id.deref()).map(|ks| ks.into())
     }
 
-    /// Process Mint Request
-    #[wasm_bindgen(js_name = ProcessMintRequest)]
-    pub fn process_mint_request(
-        &mut self,
-        mint_request: JsMintRequest,
-    ) -> Result<JsPostMintResponse> {
-        Ok(self
-            .inner
-            .process_mint_request(mint_request.deref().clone())
-            .map_err(into_err)?
-            .into())
-    }
-
     /// Process Split Request
-    #[wasm_bindgen(js_name = ProcessSplitRequest)]
-    pub fn process_split_request(
-        &mut self,
-        split_request: JsSplitRequest,
-    ) -> Result<JsSplitResponse> {
+    #[wasm_bindgen(js_name = ProcessSwapRequest)]
+    pub fn process_swap_request(&mut self, swap_request: JsSwapRequest) -> Result<JsSwapResponse> {
         Ok(self
             .inner
-            .process_split_request(split_request.deref().clone())
+            .process_swap_request(swap_request.deref().clone())
             .map_err(into_err)?
             .into())
     }
@@ -125,7 +109,7 @@ impl JsMint {
 
     /// Check Verify Melt
     #[wasm_bindgen(js_name = VerifyMelt)]
-    pub fn verify_melt(&mut self, melt_request: JsMeltRequest) -> Result<()> {
+    pub fn verify_melt(&mut self, melt_request: JsMeltBolt11Request) -> Result<()> {
         self.inner
             .verify_melt_request(melt_request.deref())
             .map_err(into_err)
@@ -135,10 +119,10 @@ impl JsMint {
     #[wasm_bindgen(js_name = ProcessMeltRequest)]
     pub fn process_melt_request(
         &mut self,
-        melt_request: JsMeltRequest,
+        melt_request: JsMeltBolt11Request,
         preimage: String,
         total_spent: JsAmount,
-    ) -> Result<JsMeltResponse> {
+    ) -> Result<JsMeltBolt11Response> {
         Ok(self
             .inner
             .process_melt_request(melt_request.deref(), &preimage, *total_spent.deref())

+ 0 - 12
bindings/cashu-sdk-js/src/wallet.rs

@@ -3,7 +3,6 @@ use std::str::FromStr;
 
 use cashu_js::nuts::nut00::{JsBlindedMessages, JsToken};
 use cashu_js::nuts::nut01::JsKeys;
-use cashu_js::nuts::nut03::JsRequestMintResponse;
 use cashu_js::JsAmount;
 #[cfg(feature = "nut07")]
 use cashu_js::JsProofsStatus;
@@ -57,17 +56,6 @@ impl JsWallet {
             .into())
     }
 
-    /// Request Mint
-    #[wasm_bindgen(js_name = requestMint)]
-    pub async fn request_mint(&self, amount: JsAmount) -> Result<JsRequestMintResponse> {
-        Ok(self
-            .inner
-            .request_mint(*amount.deref())
-            .await
-            .map_err(into_err)?
-            .into())
-    }
-
     /// Mint Token
     #[wasm_bindgen(js_name = mintToken)]
     pub async fn mint_token(