From fe730faeaf5c1a3ff352947dc64420d9b1b2ed7d Mon Sep 17 00:00:00 2001 From: laruh Date: Fri, 2 Aug 2024 09:48:53 +0700 Subject: [PATCH] review: drop variables, return result value directly --- mm2src/coins/eth.rs | 10 ++++------ mm2src/coins/eth/eth_swap_v2.rs | 26 +++++++++++++------------- 2 files changed, 17 insertions(+), 19 deletions(-) diff --git a/mm2src/coins/eth.rs b/mm2src/coins/eth.rs index a9a4d77b34..7974e29668 100644 --- a/mm2src/coins/eth.rs +++ b/mm2src/coins/eth.rs @@ -7108,11 +7108,10 @@ impl TakerCoinSwapOpsV2 for EthCoin { args: &GenTakerFundingSpendArgs<'_, Self>, _swap_unique_data: &[u8], ) -> GenPreimageResult { - let result = TxPreimageWithSig { + Ok(TxPreimageWithSig { preimage: args.funding_tx.clone(), signature: args.funding_tx.signature(), - }; - Ok(result) + }) } /// Eth doesnt have preimages @@ -7144,11 +7143,10 @@ impl TakerCoinSwapOpsV2 for EthCoin { args: &GenTakerPaymentSpendArgs<'_, Self>, _swap_unique_data: &[u8], ) -> GenPreimageResult { - let result = TxPreimageWithSig { + Ok(TxPreimageWithSig { preimage: args.taker_tx.clone(), signature: args.taker_tx.signature(), - }; - Ok(result) + }) } /// Eth doesnt have preimages diff --git a/mm2src/coins/eth/eth_swap_v2.rs b/mm2src/coins/eth/eth_swap_v2.rs index 055596bef6..295fd7af2c 100644 --- a/mm2src/coins/eth/eth_swap_v2.rs +++ b/mm2src/coins/eth/eth_swap_v2.rs @@ -35,20 +35,20 @@ impl EthCoin { &(args.trading_amount.clone() + args.premium_amount.clone()), self.decimals )); - let maker_address = public_to_address(&Public::from_slice(args.maker_pub)); - - let funding_time_lock: u32 = try_tx_s!(args.funding_time_lock.try_into()); - let payment_time_lock: u32 = try_tx_s!(args.payment_time_lock.try_into()); - let funding_args = TakerFundingArgs { - dex_fee, - payment_amount, - maker_address, - taker_secret_hash: try_tx_s!(args.taker_secret_hash.try_into()), - maker_secret_hash: try_tx_s!(args.maker_secret_hash.try_into()), - funding_time_lock, - payment_time_lock, + let funding_args = { + let maker_address = public_to_address(&Public::from_slice(args.maker_pub)); + let funding_time_lock: u32 = try_tx_s!(args.funding_time_lock.try_into()); + let payment_time_lock: u32 = try_tx_s!(args.payment_time_lock.try_into()); + TakerFundingArgs { + dex_fee, + payment_amount, + maker_address, + taker_secret_hash: try_tx_s!(args.taker_secret_hash.try_into()), + maker_secret_hash: try_tx_s!(args.maker_secret_hash.try_into()), + funding_time_lock, + payment_time_lock, + } }; - match &self.coin_type { EthCoinType::Eth => { let data = try_tx_s!(self.prepare_taker_eth_funding_data(&funding_args).await);