From 527663aae9abcea59dd749387c7a0d542cb0161d Mon Sep 17 00:00:00 2001 From: Martin Hloska Date: Tue, 9 Mar 2021 11:08:09 +0100 Subject: [PATCH] fix: happy clippy - happy life --- pallets/amm/src/lib.rs | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/pallets/amm/src/lib.rs b/pallets/amm/src/lib.rs index f6328ffc9..eb563eccd 100644 --- a/pallets/amm/src/lib.rs +++ b/pallets/amm/src/lib.rs @@ -280,8 +280,7 @@ decl_module! { let total_liquidity = Self::total_liquidity(&pair_account); let amount_b_required = hydra_dx_math::calculate_liquidity_in(asset_a_reserve, asset_b_reserve, amount_a) - // TODO: map errors correctly - .map_err(|error| { + .map_err(|_| { Error::::AddAssetAmountInvalid })?; @@ -368,8 +367,7 @@ decl_module! { let asset_b_reserve = T::Currency::free_balance(asset_b, &pair_account); let liquidity_out = hydra_dx_math::calculate_liquidity_out(asset_a_reserve, asset_b_reserve, liquidity_amount, total_shares) - // TODO: map errors correctly - .map_err(|error| { + .map_err(|_| { Error::::RemoveAssetAmountInvalid })?; @@ -498,8 +496,7 @@ impl AMM for Module { let asset_a_reserve = T::Currency::free_balance(asset_a, &pair_account); let asset_b_reserve = T::Currency::free_balance(asset_b, &pair_account); - // TODO: refactor - hydra_dx_math::calculate_spot_price(asset_a_reserve, asset_b_reserve, amount).unwrap() + hydra_dx_math::calculate_spot_price(asset_a_reserve, asset_b_reserve, amount).unwrap_or(Balance::zero()) } fn validate_sell( @@ -538,8 +535,7 @@ impl AMM for Module { let transfer_fee = Self::calculate_fees(amount, discount, &mut hdx_amount)?; - let sale_price = hydra_dx_math::calculate_out_given_in(asset_in_total, asset_out_total, amount - transfer_fee).map_err(|error| { - // TODO: map errors correctly + let sale_price = hydra_dx_math::calculate_out_given_in(asset_in_total, asset_out_total, amount - transfer_fee).map_err(|_| { Error::::SellAssetAmountInvalid })?; @@ -559,8 +555,7 @@ impl AMM for Module { let asset_reserve = T::Currency::free_balance(assets.asset_in, &hdx_pair_account); let hdx_fee_spot_price = hydra_dx_math::calculate_spot_price(asset_reserve, hdx_reserve, hdx_amount) - // TODO: map errors correctly - .map_err(|error| { + .map_err(|_| { Error::::CannotApplyDiscount })?; @@ -662,8 +657,7 @@ impl AMM for Module { ); let buy_price = hydra_dx_math::calculate_in_given_out(asset_out_reserve, asset_in_reserve, amount + transfer_fee) - // TODO: map errors correctly - .map_err(|error| { + .map_err(|_| { Error::::BuyAssetAmountInvalid })?; @@ -686,8 +680,7 @@ impl AMM for Module { let asset_reserve = T::Currency::free_balance(assets.asset_out, &hdx_pair_account); let hdx_fee_spot_price = hydra_dx_math::calculate_spot_price(asset_reserve, hdx_reserve, hdx_amount) - // TODO: map errors correctly - .map_err(|error| { + .map_err(|_| { Error::::CannotApplyDiscount })?;