From 9d4559a47af4b512a812adca6d1b56d00c66d657 Mon Sep 17 00:00:00 2001 From: gudnuf <108303703+gudnuf@users.noreply.github.com> Date: Thu, 25 Sep 2025 00:57:41 -0700 Subject: [PATCH] fix: only settle same unit quote internally (#1115) --- crates/cdk/src/mint/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/cdk/src/mint/mod.rs b/crates/cdk/src/mint/mod.rs index 45c11c39..3f99691c 100644 --- a/crates/cdk/src/mint/mod.rs +++ b/crates/cdk/src/mint/mod.rs @@ -887,9 +887,9 @@ impl Mint { .get_mint_quote_by_request(&melt_quote.request.to_string()) .await { - Ok(Some(mint_quote)) => mint_quote, - // Not an internal melt -> mint - Ok(None) => return Ok(None), + Ok(Some(mint_quote)) if mint_quote.unit == melt_quote.unit => mint_quote, + // Not an internal melt -> mint or unit mismatch + Ok(_) => return Ok(None), Err(err) => { tracing::debug!("Error attempting to get mint quote: {}", err); return Err(Error::Internal);