diff --git a/src/nuts/nut08.rs b/src/nuts/nut08.rs index 0b3092b8..6c0fa611 100644 --- a/src/nuts/nut08.rs +++ b/src/nuts/nut08.rs @@ -40,3 +40,12 @@ pub struct MeltResponse { pub preimage: Option, pub change: Option>, } + +impl MeltResponse { + pub fn change_amount(&self) -> Amount { + match &self.change { + Some(change) => change.iter().map(|c| c.amount).sum(), + None => Amount::ZERO, + } + } +}