diff --git a/apps/fortuna/Cargo.lock b/apps/fortuna/Cargo.lock index adae9dd7cf..bbc48d1d86 100644 --- a/apps/fortuna/Cargo.lock +++ b/apps/fortuna/Cargo.lock @@ -1554,7 +1554,7 @@ dependencies = [ [[package]] name = "fortuna" -version = "7.4.9" +version = "7.4.10" dependencies = [ "anyhow", "axum", diff --git a/apps/fortuna/Cargo.toml b/apps/fortuna/Cargo.toml index 8d5a4bf763..ce6431237e 100644 --- a/apps/fortuna/Cargo.toml +++ b/apps/fortuna/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fortuna" -version = "7.4.9" +version = "7.4.10" edition = "2021" [lib] diff --git a/apps/fortuna/src/keeper/fee.rs b/apps/fortuna/src/keeper/fee.rs index 66ff53ba81..1e3c1e6dc3 100644 --- a/apps/fortuna/src/keeper/fee.rs +++ b/apps/fortuna/src/keeper/fee.rs @@ -107,7 +107,7 @@ pub async fn adjust_fee_wrapper( .in_current_span() .await { - tracing::error!("Withdrawing fees. error: {:?}", e); + tracing::error!("Fee adjustment failed: {:?}", e); } time::sleep(poll_interval).await; } @@ -212,6 +212,9 @@ pub async fn adjust_fee_if_necessary( if is_chain_active && ((provider_fee > target_fee_max && can_reduce_fees) || provider_fee < target_fee_min) { + if min_fee_wei * 100 < target_fee { + return Err(anyhow!("Cowardly refusing to set target fee more than 100x min_fee_wei. Target: {:?} Min: {:?}", target_fee, min_fee_wei)); + } tracing::info!( "Adjusting fees. Current: {:?} Target: {:?}", provider_fee,