Parcourir la source

`bindings/cashu-js` `nut00/blinded_messages` add getters

thesimplekid il y a 1 an
Parent
commit
5e9cd1827b
1 fichiers modifiés avec 23 ajouts et 1 suppressions
  1. 23 1
      bindings/cashu-js/src/nuts/nut00/blinded_messages.rs

+ 23 - 1
bindings/cashu-js/src/nuts/nut00/blinded_messages.rs

@@ -35,5 +35,27 @@ impl JsBlindedMessages {
         })
         })
     }
     }
 
 
-    // TODO: Getters
+    /// Blinded Messages
+    #[wasm_bindgen(getter)]
+    pub fn blinded_messages(&self) -> Result<JsValue> {
+        serde_wasm_bindgen::to_value(&self.inner.blinded_messages).map_err(into_err)
+    }
+
+    /// Secrets
+    #[wasm_bindgen(getter)]
+    pub fn secrets(&self) -> Result<JsValue> {
+        serde_wasm_bindgen::to_value(&self.inner.secrets).map_err(into_err)
+    }
+
+    /// rs
+    #[wasm_bindgen(getter)]
+    pub fn rs(&self) -> Result<JsValue> {
+        serde_wasm_bindgen::to_value(&self.inner.rs).map_err(into_err)
+    }
+
+    /// Amounts
+    #[wasm_bindgen(getter)]
+    pub fn amounts(&self) -> Result<JsValue> {
+        serde_wasm_bindgen::to_value(&self.inner.amounts).map_err(into_err)
+    }
 }
 }