mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-18 11:51:01 +00:00
Remove unrequired check (#14298)
* Remove unrequired check The get_pool_account function no longer relies on a `_trucating` function, and there is a test in place should someone alter the function to create pool collisions. * test needed in this case.
This commit is contained in:
@@ -17,8 +17,6 @@
|
|||||||
|
|
||||||
//! Asset Conversion pallet benchmarking.
|
//! Asset Conversion pallet benchmarking.
|
||||||
|
|
||||||
#![cfg(feature = "runtime-benchmarks")]
|
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use frame_benchmarking::{benchmarks, whitelisted_caller};
|
use frame_benchmarking::{benchmarks, whitelisted_caller};
|
||||||
use frame_support::{
|
use frame_support::{
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ pub mod pallet {
|
|||||||
type WeightInfo: WeightInfo;
|
type WeightInfo: WeightInfo;
|
||||||
|
|
||||||
/// The benchmarks need a way to create asset ids from u32s.
|
/// The benchmarks need a way to create asset ids from u32s.
|
||||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
#[cfg(feature = "runtime-benchmarks")]
|
||||||
type BenchmarkHelper: BenchmarkHelper<Self::AssetId>;
|
type BenchmarkHelper: BenchmarkHelper<Self::AssetId>;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -349,30 +349,6 @@ pub mod pallet {
|
|||||||
NonUniquePath,
|
NonUniquePath,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[pallet::hooks]
|
|
||||||
impl<T: Config> Hooks<T::BlockNumber> for Pallet<T> {
|
|
||||||
fn integrity_test() {
|
|
||||||
#[cfg(test)]
|
|
||||||
sp_io::TestExternalities::new_empty().execute_with(|| {
|
|
||||||
// ensure that the `AccountId` is set properly and doesn't generate the same
|
|
||||||
// pool account for different pool ids.
|
|
||||||
let native = T::MultiAssetIdConverter::get_native();
|
|
||||||
let asset_1 =
|
|
||||||
T::MultiAssetIdConverter::into_multiasset_id(&T::BenchmarkHelper::asset_id(1));
|
|
||||||
let asset_2 =
|
|
||||||
T::MultiAssetIdConverter::into_multiasset_id(&T::BenchmarkHelper::asset_id(2));
|
|
||||||
assert!(asset_1 != asset_2, "must return different assets for different ids.");
|
|
||||||
let pool_account_1 = Self::get_pool_account(&(native.clone(), asset_1));
|
|
||||||
let pool_account_2 = Self::get_pool_account(&(native, asset_2));
|
|
||||||
assert!(sp_std::mem::size_of::<T::AccountId>() >= sp_std::mem::size_of::<u128>());
|
|
||||||
assert!(
|
|
||||||
pool_account_1 != pool_account_2,
|
|
||||||
"AccountId should be set at least to u128"
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Pallet's callable functions.
|
/// Pallet's callable functions.
|
||||||
#[pallet::call]
|
#[pallet::call]
|
||||||
impl<T: Config> Pallet<T> {
|
impl<T: Config> Pallet<T> {
|
||||||
@@ -1107,8 +1083,8 @@ pub mod pallet {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
|
||||||
/// Returns the next pool asset id for benchmark purposes only.
|
/// Returns the next pool asset id for benchmark purposes only.
|
||||||
|
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
||||||
pub fn get_next_pool_asset_id() -> T::PoolAssetId {
|
pub fn get_next_pool_asset_id() -> T::PoolAssetId {
|
||||||
NextPoolAssetId::<T>::get().unwrap_or(T::PoolAssetId::initial_value())
|
NextPoolAssetId::<T>::get().unwrap_or(T::PoolAssetId::initial_value())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ impl Config for Test {
|
|||||||
type MultiAssetId = NativeOrAssetId<u32>;
|
type MultiAssetId = NativeOrAssetId<u32>;
|
||||||
type MultiAssetIdConverter = NativeOrAssetIdConverter<u32>;
|
type MultiAssetIdConverter = NativeOrAssetIdConverter<u32>;
|
||||||
|
|
||||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
#[cfg(feature = "runtime-benchmarks")]
|
||||||
type BenchmarkHelper = ();
|
type BenchmarkHelper = ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -50,13 +50,13 @@ pub trait MultiAssetIdConverter<MultiAssetId, AssetId> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Benchmark Helper
|
/// Benchmark Helper
|
||||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
#[cfg(feature = "runtime-benchmarks")]
|
||||||
pub trait BenchmarkHelper<AssetId> {
|
pub trait BenchmarkHelper<AssetId> {
|
||||||
/// Returns an asset id from a given integer.
|
/// Returns an asset id from a given integer.
|
||||||
fn asset_id(asset_id: u32) -> AssetId;
|
fn asset_id(asset_id: u32) -> AssetId;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
#[cfg(feature = "runtime-benchmarks")]
|
||||||
impl<AssetId> BenchmarkHelper<AssetId> for ()
|
impl<AssetId> BenchmarkHelper<AssetId> for ()
|
||||||
where
|
where
|
||||||
AssetId: From<u32>,
|
AssetId: From<u32>,
|
||||||
|
|||||||
Reference in New Issue
Block a user