difftreelog
fix benchmarks rft, fix some warnings
in: master
2 files changed
pallets/nonfungible/src/benchmarking.rsdiffbeforeafterboth228 owner: sub; collection: collection(owner); owner: cross_from_sub;228 owner: sub; collection: collection(owner); owner: cross_from_sub;229 operator: cross_sub;229 operator: cross_sub;230 };230 };231 }: {<Pallet<T>>::set_allowance_for_all(&collection, &owner, &operator, true)}231 }: {<Pallet<T>>::set_allowance_for_all(&collection, &owner, &operator, true)?}232232233 allowance_for_all {233 allowance_for_all {234 bench_init!{234 bench_init!{pallets/refungible/src/benchmarking.rsdiffbeforeafterboth--- a/pallets/refungible/src/benchmarking.rs
+++ b/pallets/refungible/src/benchmarking.rs
@@ -22,21 +22,17 @@
use frame_benchmarking::{benchmarks, account};
use pallet_common::{
bench_init,
- benchmarking::{create_collection_raw, property_key, property_value, create_data},
+ benchmarking::{create_collection_raw, property_key, property_value},
};
-use sp_core::H160;
use sp_std::prelude::*;
-use up_data_structs::{
- CollectionMode, MAX_ITEMS_PER_BATCH, MAX_PROPERTIES_PER_ITEM, CUSTOM_DATA_LIMIT,
- budget::Unlimited,
-};
+use up_data_structs::{CollectionMode, MAX_ITEMS_PER_BATCH, MAX_PROPERTIES_PER_ITEM, budget::Unlimited};
const SEED: u32 = 1;
-fn create_max_item_data<CrossAccountId: Ord>(
- users: impl IntoIterator<Item = (CrossAccountId, u128)>,
-) -> CreateItemData<CrossAccountId> {
- CreateItemData {
+fn create_max_item_data<T: Config>(
+ users: impl IntoIterator<Item = (T::CrossAccountId, u128)>,
+) -> CreateItemData<T> {
+ CreateItemData::<T> {
users: users
.into_iter()
.collect::<BTreeMap<_, _>>()
@@ -51,7 +47,7 @@
sender: &T::CrossAccountId,
users: impl IntoIterator<Item = (T::CrossAccountId, u128)>,
) -> Result<TokenId, DispatchError> {
- let data: CreateItemData<T::CrossAccountId> = create_max_item_data(users);
+ let data: CreateItemData<T> = create_max_item_data::<T>(users);
<Pallet<T>>::create_item(&collection, sender, data, &Unlimited)?;
Ok(TokenId(<TokensMinted<T>>::get(&collection.id)))
}
@@ -83,7 +79,7 @@
owner: sub; collection: collection(owner);
sender: cross_from_sub(owner); to: cross_sub;
};
- let data = (0..b).map(|_| create_max_item_data([(to.clone(), 200)])).collect();
+ let data = (0..b).map(|_| create_max_item_data::<T>([(to.clone(), 200)])).collect();
}: {<Pallet<T>>::create_multiple_items(&collection, &sender, data, &Unlimited)?}
create_multiple_items_ex_multiple_items {
@@ -94,7 +90,7 @@
};
let data = (0..b).map(|t| {
bench_init!(to: cross_sub(t););
- create_max_item_data([(to, 200)])
+ create_max_item_data::<T>([(to, 200)])
}).collect();
}: {<Pallet<T>>::create_multiple_items(&collection, &sender, data, &Unlimited)?}
@@ -104,7 +100,7 @@
owner: sub; collection: collection(owner);
sender: cross_from_sub(owner);
};
- let data = vec![create_max_item_data((0..b).map(|u| {
+ let data = vec![create_max_item_data::<T>((0..b).map(|u| {
bench_init!(to: cross_sub(u););
(to, 200)
}))].try_into().unwrap();
@@ -296,7 +292,7 @@
owner: sub; collection: collection(owner); owner: cross_from_sub;
operator: cross_sub;
};
- }: {<Pallet<T>>::set_allowance_for_all(&collection, &owner, &operator, true)}
+ }: {<Pallet<T>>::set_allowance_for_all(&collection, &owner, &operator, true)?}
allowance_for_all {
bench_init!{