diff --git a/crates/cashu/src/amount.rs b/crates/cashu/src/amount.rs index fb8a58bb..9cf893a0 100644 --- a/crates/cashu/src/amount.rs +++ b/crates/cashu/src/amount.rs @@ -172,6 +172,15 @@ impl Amount { acc.checked_add(x).ok_or(Error::AmountOverflow) }) } + + /// Convert unit + pub fn convert_unit( + &self, + current_unit: &CurrencyUnit, + target_unit: &CurrencyUnit, + ) -> Result { + to_unit(self.0, current_unit, target_unit) + } } impl Default for Amount {