From 8c40ee1da4f6ae0b440a1ab1f5fa5fea63e42bbe Mon Sep 17 00:00:00 2001 From: Daniel Karzel Date: Mon, 1 Mar 2021 14:24:44 +1100 Subject: [PATCH] Change anyhow! to bail! in error scenarios --- swap/src/protocol/alice/event_loop.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/swap/src/protocol/alice/event_loop.rs b/swap/src/protocol/alice/event_loop.rs index 7c24f1d5..c7d109fc 100644 --- a/swap/src/protocol/alice/event_loop.rs +++ b/swap/src/protocol/alice/event_loop.rs @@ -16,7 +16,7 @@ use crate::{ }, seed::Seed, }; -use anyhow::{anyhow, Context, Result}; +use anyhow::{bail, Context, Result}; use futures::future::RemoteHandle; use libp2p::{ core::Multiaddr, futures::FutureExt, request_response::ResponseChannel, PeerId, Swarm, @@ -221,19 +221,19 @@ where let xmr_amount = rate.sell_quote(btc_amount)?; if xmr_amount > self.max_sell { - anyhow!(MaximumSellAmountExceeded { + bail!(MaximumSellAmountExceeded { actual: xmr_amount, max_sell: self.max_sell - }); + }) } let xmr_balance = monero_wallet.get_balance().await?; let xmr_lock_fees = monero_wallet.static_tx_fee_estimate(); if xmr_balance < xmr_amount + xmr_lock_fees { - anyhow!(BalanceTooLow { + bail!(BalanceTooLow { balance: xmr_balance - }); + }) } let quote_response = QuoteResponse { xmr_amount };