iop_sdk_wasm/hydra/
parameters.rs1use super::*;
2
3#[wasm_bindgen(js_name = HydraParameters)]
5pub struct JsHydraParameters {
6 inner: HydraParameters,
7}
8
9#[wasm_bindgen(js_class = HydraParameters)]
10impl JsHydraParameters {
11 #[wasm_bindgen(constructor)]
18 pub fn new(network: &str, account: i32) -> Result<JsHydraParameters, JsValue> {
19 let network = Networks::by_name(network).map_err_to_js()?;
20 let inner = HydraParameters::new(network, account);
21 Ok(JsHydraParameters::from(inner))
22 }
23}
24
25impl From<HydraParameters> for JsHydraParameters {
26 fn from(inner: HydraParameters) -> Self {
27 Self { inner }
28 }
29}
30
31impl Wraps<HydraParameters> for JsHydraParameters {
32 fn inner(&self) -> &HydraParameters {
33 &self.inner
34 }
35}