From c126bba961376d055cfc64488a1e16c6fb849cc2 Mon Sep 17 00:00:00 2001 From: thesimplekid Date: Mon, 5 Feb 2024 22:39:57 +0000 Subject: [PATCH] fix: change amount on melt --- crates/cashu-sdk/src/wallet/mod.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/crates/cashu-sdk/src/wallet/mod.rs b/crates/cashu-sdk/src/wallet/mod.rs index e9b91ba4..903b3712 100644 --- a/crates/cashu-sdk/src/wallet/mod.rs +++ b/crates/cashu-sdk/src/wallet/mod.rs @@ -17,7 +17,7 @@ use cashu::url::UncheckedUrl; use cashu::{Amount, Bolt11Invoice}; use localstore::LocalStore; use thiserror::Error; -use tracing::{debug, warn}; +use tracing::warn; use crate::client::Client; use crate::utils::unix_time; @@ -619,17 +619,19 @@ impl Wallet { return Err(Error::QuoteUnknown); }; + let proofs = self + .select_proofs(mint_url.clone(), "e_info.unit, quote_info.amount) + .await?; + + let proofs_amount = proofs.iter().map(|p| p.amount).sum(); + let blinded = PreMintSecrets::blank( self.active_mint_keyset(mint_url, "e_info.unit) .await? .unwrap(), - quote_info.fee_reserve, + proofs_amount, )?; - let proofs = self - .select_proofs(mint_url.clone(), "e_info.unit, quote_info.amount) - .await?; - let melt_response = self .client .post_melt(