From 7e022ff930727e43ffdc2cb0687298f7ac81091a Mon Sep 17 00:00:00 2001 From: Roei Erez Date: Fri, 21 Jun 2024 00:02:18 +0300 Subject: [PATCH] Use constant for lowball fee rate --- lib/core/src/model.rs | 2 ++ lib/core/src/sdk.rs | 2 +- lib/core/src/send_swap.rs | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/core/src/model.rs b/lib/core/src/model.rs index de99bdf..995e539 100644 --- a/lib/core/src/model.rs +++ b/lib/core/src/model.rs @@ -18,6 +18,8 @@ use crate::receive_swap::{ }; use crate::utils; +pub const LOWBALL_FEE_RATE: f32 = 0.01; + /// Configuration for the Liquid SDK #[derive(Clone, Debug, Serialize)] pub struct Config { diff --git a/lib/core/src/sdk.rs b/lib/core/src/sdk.rs index 0d19de3..98cdb3b 100644 --- a/lib/core/src/sdk.rs +++ b/lib/core/src/sdk.rs @@ -565,7 +565,7 @@ impl LiquidSdk { async fn estimate_onchain_tx_fee(&self, amount_sat: u64, address: &str) -> Result { Ok(self .onchain_wallet - .build_tx(Some(10.0), address, amount_sat) + .build_tx(Some(LOWBALL_FEE_RATE * 1000.0), address, amount_sat) .await? .all_fees() .values() diff --git a/lib/core/src/send_swap.rs b/lib/core/src/send_swap.rs index f1c7ae5..8bce0b1 100644 --- a/lib/core/src/send_swap.rs +++ b/lib/core/src/send_swap.rs @@ -13,7 +13,7 @@ use tokio::sync::{broadcast, Mutex}; use crate::chain::liquid::LiquidChainService; use crate::model::PaymentState::{Complete, Created, Failed, Pending, TimedOut}; -use crate::model::{Config, SendSwap}; +use crate::model::{Config, SendSwap, LOWBALL_FEE_RATE}; use crate::swapper::Swapper; use crate::wallet::OnchainWallet; use crate::{ensure_sdk, get_invoice_amount}; @@ -196,7 +196,7 @@ impl SendSwapStateHandler { let lockup_tx = self .onchain_wallet .build_tx( - Some(10.0), + Some(LOWBALL_FEE_RATE * 1000.0), &create_response.address, create_response.expected_amount, )