mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-27 11:38: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.
|
||||
|
||||
#![cfg(feature = "runtime-benchmarks")]
|
||||
|
||||
use super::*;
|
||||
use frame_benchmarking::{benchmarks, whitelisted_caller};
|
||||
use frame_support::{
|
||||
|
||||
@@ -201,7 +201,7 @@ pub mod pallet {
|
||||
type WeightInfo: WeightInfo;
|
||||
|
||||
/// 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>;
|
||||
}
|
||||
|
||||
@@ -349,30 +349,6 @@ pub mod pallet {
|
||||
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::call]
|
||||
impl<T: Config> Pallet<T> {
|
||||
@@ -1107,8 +1083,8 @@ pub mod pallet {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
||||
/// 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 {
|
||||
NextPoolAssetId::<T>::get().unwrap_or(T::PoolAssetId::initial_value())
|
||||
}
|
||||
|
||||
@@ -178,7 +178,7 @@ impl Config for Test {
|
||||
type MultiAssetId = NativeOrAssetId<u32>;
|
||||
type MultiAssetIdConverter = NativeOrAssetIdConverter<u32>;
|
||||
|
||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
||||
#[cfg(feature = "runtime-benchmarks")]
|
||||
type BenchmarkHelper = ();
|
||||
}
|
||||
|
||||
|
||||
@@ -50,13 +50,13 @@ pub trait MultiAssetIdConverter<MultiAssetId, AssetId> {
|
||||
}
|
||||
|
||||
/// Benchmark Helper
|
||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
||||
#[cfg(feature = "runtime-benchmarks")]
|
||||
pub trait BenchmarkHelper<AssetId> {
|
||||
/// Returns an asset id from a given integer.
|
||||
fn asset_id(asset_id: u32) -> AssetId;
|
||||
}
|
||||
|
||||
#[cfg(any(test, feature = "runtime-benchmarks"))]
|
||||
#[cfg(feature = "runtime-benchmarks")]
|
||||
impl<AssetId> BenchmarkHelper<AssetId> for ()
|
||||
where
|
||||
AssetId: From<u32>,
|
||||
|
||||
Reference in New Issue
Block a user