cml_chain_wasm/
min_ada.rs

1use wasm_bindgen::prelude::{wasm_bindgen, JsError};
2
3use crate::{assets::Coin, transaction::TransactionOutput};
4
5#[wasm_bindgen]
6pub fn min_ada_required(
7    output: &TransactionOutput,
8    coins_per_utxo_byte: Coin, // protocol parameter (in lovelace)
9) -> Result<Coin, JsError> {
10    cml_chain::min_ada::min_ada_required(output.as_ref(), coins_per_utxo_byte).map_err(Into::into)
11}