1234567891011121314151617181920212223242526272829303132333435 |
- use cdk::nuts::CurrencyUnit;
- use wasm_bindgen::prelude::*;
- // use crate::nuts::{JsHTLCWitness, JsP2PKWitness};
- #[wasm_bindgen(js_name = CurrencyUnit)]
- pub enum JsCurrencyUnit {
- Sat,
- Msat,
- Usd,
- Eur,
- }
- impl From<CurrencyUnit> for JsCurrencyUnit {
- fn from(inner: CurrencyUnit) -> JsCurrencyUnit {
- match inner {
- CurrencyUnit::Sat => JsCurrencyUnit::Sat,
- CurrencyUnit::Msat => JsCurrencyUnit::Msat,
- CurrencyUnit::Usd => JsCurrencyUnit::Usd,
- CurrencyUnit::Eur => JsCurrencyUnit::Eur,
- _ => panic!("Unsupported unit"),
- }
- }
- }
- impl From<JsCurrencyUnit> for CurrencyUnit {
- fn from(inner: JsCurrencyUnit) -> CurrencyUnit {
- match inner {
- JsCurrencyUnit::Sat => CurrencyUnit::Sat,
- JsCurrencyUnit::Msat => CurrencyUnit::Msat,
- JsCurrencyUnit::Usd => CurrencyUnit::Usd,
- JsCurrencyUnit::Eur => CurrencyUnit::Eur,
- }
- }
- }
|