cml_chain_wasm/
deposit.rs1use 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, key_deposit: Coin, ) -> 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, key_deposit: Coin, ) -> Result<Coin, JsError> {
25 cml_chain::deposit::get_deposit(txbody.as_ref(), pool_deposit, key_deposit).map_err(Into::into)
26}