From d255301880a0a9f830aac5dde02c83d364acc6d9 Mon Sep 17 00:00:00 2001
From: muharem <ismailov.m.h@gmail.com>
Date: Wed, 25 Oct 2023 18:54:13 +0200
Subject: [PATCH] clippy fixes

---
 substrate/frame/asset-conversion/src/lib.rs  | 20 ++++++++++----------
 substrate/frame/asset-conversion/src/swap.rs |  4 ++--
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/substrate/frame/asset-conversion/src/lib.rs b/substrate/frame/asset-conversion/src/lib.rs
index 6cc73452b25..041877139c2 100644
--- a/substrate/frame/asset-conversion/src/lib.rs
+++ b/substrate/frame/asset-conversion/src/lib.rs
@@ -770,7 +770,7 @@ pub mod pallet {
 		) -> Result<CreditOf<T>, (CreditOf<T>, DispatchError)> {
 			let amount_in = credit_in.peek();
 			let inspect_path = |credit_asset| {
-				ensure!(path.get(0).map_or(false, |a| *a == credit_asset), Error::<T>::InvalidPath);
+				ensure!(path.first().map_or(false, |a| *a == credit_asset), Error::<T>::InvalidPath);
 				ensure!(!amount_in.is_zero(), Error::<T>::ZeroAmount);
 				ensure!(amount_out_min.map_or(true, |a| !a.is_zero()), Error::<T>::ZeroAmount);
 
@@ -815,7 +815,7 @@ pub mod pallet {
 		) -> Result<(CreditOf<T>, CreditOf<T>), (CreditOf<T>, DispatchError)> {
 			let amount_in_max = credit_in.peek();
 			let inspect_path = |credit_asset| {
-				ensure!(path.get(0).map_or(false, |a| a == &credit_asset), Error::<T>::InvalidPath);
+				ensure!(path.first().map_or(false, |a| a == &credit_asset), Error::<T>::InvalidPath);
 				ensure!(amount_in_max > Zero::zero(), Error::<T>::ZeroAmount);
 				ensure!(amount_out > Zero::zero(), Error::<T>::ZeroAmount);
 
@@ -883,11 +883,11 @@ pub mod pallet {
 			let resolve_path = || -> Result<CreditOf<T>, DispatchError> {
 				for pos in 0..=path.len() {
 					if let Some([(asset1, _), (asset2, amount_out)]) = path.get(pos..=pos + 1) {
-						let pool_from = T::PoolLocator::pool_address(&asset1, &asset2)
+						let pool_from = T::PoolLocator::pool_address(asset1, asset2)
 							.map_err(|_| Error::<T>::InvalidAssetPair)?;
 
 						if let Some((asset3, _)) = path.get(pos + 2) {
-							let pool_to = T::PoolLocator::pool_address(&asset2, &asset3)
+							let pool_to = T::PoolLocator::pool_address(asset2, asset3)
 								.map_err(|_| Error::<T>::InvalidAssetPair)?;
 
 							T::Assets::transfer(
@@ -904,7 +904,7 @@ pub mod pallet {
 						}
 					}
 				}
-				return Err(Error::<T>::InvalidPath.into())
+				Err(Error::<T>::InvalidPath.into())
 			};
 
 			let credit_out = match resolve_path() {
@@ -913,7 +913,7 @@ pub mod pallet {
 			};
 
 			let pool_to = if let Some([(asset1, _), (asset2, _)]) = path.get(0..2) {
-				match T::PoolLocator::pool_address(&asset1, &asset2) {
+				match T::PoolLocator::pool_address(asset1, asset2) {
 					Ok(address) => address,
 					Err(_) => return Err((credit_in, Error::<T>::InvalidAssetPair.into())),
 				}
@@ -1121,7 +1121,7 @@ pub mod pallet {
 			let reserve_out = T::HigherPrecisionBalance::from(*reserve_out);
 
 			if reserve_in.is_zero() || reserve_out.is_zero() {
-				return Err(Error::<T>::ZeroLiquidity.into())
+				return Err(Error::<T>::ZeroLiquidity)
 			}
 
 			let amount_in_with_fee = amount_in
@@ -1156,11 +1156,11 @@ pub mod pallet {
 			let reserve_out = T::HigherPrecisionBalance::from(*reserve_out);
 
 			if reserve_in.is_zero() || reserve_out.is_zero() {
-				Err(Error::<T>::ZeroLiquidity.into())?
+				Err(Error::<T>::ZeroLiquidity)?
 			}
 
 			if amount_out >= reserve_out {
-				Err(Error::<T>::AmountOutTooHigh.into())?
+				Err(Error::<T>::AmountOutTooHigh)?
 			}
 
 			let numerator = reserve_in
@@ -1193,7 +1193,7 @@ pub mod pallet {
 			let mut pools = BTreeSet::<T::PoolId>::new();
 			for assets_pair in path.windows(2) {
 				if let [asset1, asset2] = assets_pair {
-					let pool_id = T::PoolLocator::pool_id(&asset1, &asset2)
+					let pool_id = T::PoolLocator::pool_id(asset1, asset2)
 						.map_err(|_| Error::<T>::InvalidAssetPair)?;
 
 					let new_element = pools.insert(pool_id);
diff --git a/substrate/frame/asset-conversion/src/swap.rs b/substrate/frame/asset-conversion/src/swap.rs
index f4f88e3e069..a6154e29414 100644
--- a/substrate/frame/asset-conversion/src/swap.rs
+++ b/substrate/frame/asset-conversion/src/swap.rs
@@ -138,7 +138,7 @@ impl<T: Config> Swap<T::AccountId> for Pallet<T> {
 				keep_alive,
 			)
 		})?;
-		Ok(amount_out.into())
+		Ok(amount_out)
 	}
 
 	fn swap_tokens_for_exact_tokens(
@@ -159,7 +159,7 @@ impl<T: Config> Swap<T::AccountId> for Pallet<T> {
 				keep_alive,
 			)
 		})?;
-		Ok(amount_in.into())
+		Ok(amount_in)
 	}
 }
 
-- 
GitLab