cml_chain_wasm/
deposit.rs

1use wasm_bindgen::prelude::{wasm_bindgen, JsError};
2
3use crate::{
4    assets::{Coin, Value},
5    transaction::TransactionBody,
6};
7
8#[wasm_bindgen]
9pub fn get_implicit_input(
10    txbody: &TransactionBody,
11    pool_deposit: Coin, // // protocol parameter
12    key_deposit: Coin,  // protocol parameter
13) -> Result<Value, JsError> {
14    cml_chain::deposit::get_implicit_input(txbody.as_ref(), pool_deposit, key_deposit)
15        .map(Into::into)
16        .map_err(Into::into)
17}
18
19#[wasm_bindgen]
20pub fn get_deposit(
21    txbody: &TransactionBody,
22    pool_deposit: Coin, // // protocol parameter
23    key_deposit: Coin,  // protocol parameter
24) -> Result<Coin, JsError> {
25    cml_chain::deposit::get_deposit(txbody.as_ref(), pool_deposit, key_deposit).map_err(Into::into)
26}