From 13475be580ce5d02db29de0da1c31e5d75597ddb Mon Sep 17 00:00:00 2001 From: ok300 <106775972+ok300@users.noreply.github.com> Date: Mon, 24 Mar 2025 09:36:12 +0100 Subject: [PATCH] Simplify fee calculation --- crates/cdk-cln/src/lib.rs | 6 ++---- crates/cdk-fake-wallet/src/lib.rs | 6 ++---- crates/cdk-lnbits/src/lib.rs | 6 ++---- crates/cdk-lnd/src/lib.rs | 6 ++---- 4 files changed, 8 insertions(+), 16 deletions(-) diff --git a/crates/cdk-cln/src/lib.rs b/crates/cdk-cln/src/lib.rs index ab0db004..51ee55f0 100644 --- a/crates/cdk-cln/src/lib.rs +++ b/crates/cdk-cln/src/lib.rs @@ -3,6 +3,7 @@ #![warn(missing_docs)] #![warn(rustdoc::bare_urls)] +use std::cmp::max; use std::path::PathBuf; use std::pin::Pin; use std::str::FromStr; @@ -198,10 +199,7 @@ impl MintPayment for Cln { let absolute_fee_reserve: u64 = self.fee_reserve.min_fee_reserve.into(); - let fee = match relative_fee_reserve > absolute_fee_reserve { - true => relative_fee_reserve, - false => absolute_fee_reserve, - }; + let fee = max(relative_fee_reserve, absolute_fee_reserve); Ok(PaymentQuoteResponse { request_lookup_id: bolt11.payment_hash().to_string(), diff --git a/crates/cdk-fake-wallet/src/lib.rs b/crates/cdk-fake-wallet/src/lib.rs index c27b522a..96cb5901 100644 --- a/crates/cdk-fake-wallet/src/lib.rs +++ b/crates/cdk-fake-wallet/src/lib.rs @@ -5,6 +5,7 @@ #![warn(missing_docs)] #![warn(rustdoc::bare_urls)] +use std::cmp::max; use std::collections::{HashMap, HashSet}; use std::pin::Pin; use std::str::FromStr; @@ -154,10 +155,7 @@ impl MintPayment for FakeWallet { let absolute_fee_reserve: u64 = self.fee_reserve.min_fee_reserve.into(); - let fee = match relative_fee_reserve > absolute_fee_reserve { - true => relative_fee_reserve, - false => absolute_fee_reserve, - }; + let fee = max(relative_fee_reserve, absolute_fee_reserve); Ok(PaymentQuoteResponse { request_lookup_id: bolt11.payment_hash().to_string(), diff --git a/crates/cdk-lnbits/src/lib.rs b/crates/cdk-lnbits/src/lib.rs index c6e72f34..77dc56da 100644 --- a/crates/cdk-lnbits/src/lib.rs +++ b/crates/cdk-lnbits/src/lib.rs @@ -3,6 +3,7 @@ #![warn(missing_docs)] #![warn(rustdoc::bare_urls)] +use std::cmp::max; use std::pin::Pin; use std::str::FromStr; use std::sync::atomic::{AtomicBool, Ordering}; @@ -180,10 +181,7 @@ impl MintPayment for LNbits { let absolute_fee_reserve: u64 = self.fee_reserve.min_fee_reserve.into(); - let fee = match relative_fee_reserve > absolute_fee_reserve { - true => relative_fee_reserve, - false => absolute_fee_reserve, - }; + let fee = max(relative_fee_reserve, absolute_fee_reserve); Ok(PaymentQuoteResponse { request_lookup_id: bolt11.payment_hash().to_string(), diff --git a/crates/cdk-lnd/src/lib.rs b/crates/cdk-lnd/src/lib.rs index 78b8bf78..04433d17 100644 --- a/crates/cdk-lnd/src/lib.rs +++ b/crates/cdk-lnd/src/lib.rs @@ -5,6 +5,7 @@ #![warn(missing_docs)] #![warn(rustdoc::bare_urls)] +use std::cmp::max; use std::path::PathBuf; use std::pin::Pin; use std::str::FromStr; @@ -223,10 +224,7 @@ impl MintPayment for Lnd { let absolute_fee_reserve: u64 = self.fee_reserve.min_fee_reserve.into(); - let fee = match relative_fee_reserve > absolute_fee_reserve { - true => relative_fee_reserve, - false => absolute_fee_reserve, - }; + let fee = max(relative_fee_reserve, absolute_fee_reserve); Ok(PaymentQuoteResponse { request_lookup_id: bolt11.payment_hash().to_string(),