浏览代码

Simplify fee calculation

ok300 1 月之前
父节点
当前提交
13475be580
共有 4 个文件被更改,包括 8 次插入16 次删除
  1. 2 4
      crates/cdk-cln/src/lib.rs
  2. 2 4
      crates/cdk-fake-wallet/src/lib.rs
  3. 2 4
      crates/cdk-lnbits/src/lib.rs
  4. 2 4
      crates/cdk-lnd/src/lib.rs

+ 2 - 4
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(),

+ 2 - 4
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(),

+ 2 - 4
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(),

+ 2 - 4
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(),