fix: clippy error

This commit is contained in:
binarybaron 2024-07-25 16:24:24 +02:00
parent c9d3f9cc40
commit 967a3184c1
No known key found for this signature in database
GPG Key ID: 99B75D3E1476A26E
2 changed files with 12 additions and 5 deletions

View File

@ -655,9 +655,13 @@ impl Request {
let peer_id = context.db.get_peer_id(swap_id).await?;
let btc_amount = state3.tx_lock.lock_amount();
let xmr_amount = state3.xmr;
let exchange_rate = (Decimal::from_f64(btc_amount.to_btc()).unwrap()
/ xmr_amount.as_xmr())
.round_dp(8);
let exchange_rate = Decimal::from_f64(btc_amount.to_btc())
.ok_or_else(|| {
anyhow::anyhow!("Failed to convert BTC amount to Decimal")
})?
.checked_div(xmr_amount.as_xmr())
.ok_or_else(|| anyhow::anyhow!("Division by zero or overflow"))?
.round_dp(8);
let exchange_rate_str = format!("{} XMR/BTC", exchange_rate);
let swap_data = json!({

View File

@ -267,8 +267,11 @@ async fn main() -> Result<()> {
let swap_start_date = db.get_swap_start_date(swap_id).await?;
let peer_id = db.get_peer_id(swap_id).await?;
let exchange_rate =
Decimal::from_f64(state3.btc.to_btc()).unwrap() / state3.xmr.as_xmr();
let exchange_rate = Decimal::from_f64(btc_amount.to_btc())
.ok_or_else(|| anyhow::anyhow!("Failed to convert BTC amount to Decimal"))?
.checked_div(xmr_amount.as_xmr())
.ok_or_else(|| anyhow::anyhow!("Division by zero or overflow"))?
.round_dp(8);
let exchange_rate = format!("{} XMR/BTC", exchange_rate.round_dp(8));
if json {