Skip to content
Snippets Groups Projects

Distance pallet benchmark

All threads resolved!
5 files
+ 23
25
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -18,6 +18,7 @@
@@ -18,6 +18,7 @@
use super::*;
use super::*;
 
use codec::Encode;
use frame_benchmarking::{benchmarks, vec};
use frame_benchmarking::{benchmarks, vec};
use frame_support::traits::{Currency, OnFinalize};
use frame_support::traits::{Currency, OnFinalize};
use frame_system::RawOrigin;
use frame_system::RawOrigin;
@@ -55,10 +56,15 @@ benchmarks! {
@@ -55,10 +56,15 @@ benchmarks! {
assert!(IdentityDistanceStatus::<T>::get(&idty) == Some((caller, DistanceStatus::Pending)), "Request not added");
assert!(IdentityDistanceStatus::<T>::get(&idty) == Some((caller, DistanceStatus::Pending)), "Request not added");
}
}
update_evaluation {
update_evaluation {
let idty = T::IdtyIndex::one();
let digest_data = sp_consensus_babe::digests::PreDigest::SecondaryPlain(
let caller: T::AccountId = pallet_identity::Identities::<T>::get(idty).unwrap().owner_key;
sp_consensus_babe::digests::SecondaryPlainPreDigest { authority_index: 0u32, slot: Default::default() });
let caller_origin: <T as frame_system::Config>::RuntimeOrigin = RawOrigin::Signed(caller.clone()).into();
// A BABE digest item is needed to check authorship
let i in 1 .. MAX_EVALUATIONS_PER_SESSION => populate_pool::<T>(i)?;
let digest = sp_runtime::DigestItem::PreRuntime(*b"BABE", digest_data.encode());
 
let _ = <frame_system::Pallet<T>>::deposit_log(digest);
 
let idty = T::IdtyIndex::one();
 
let caller: T::AccountId = pallet_identity::Identities::<T>::get(idty).unwrap().owner_key;
 
let caller_origin: <T as frame_system::Config>::RuntimeOrigin = RawOrigin::Signed(caller.clone()).into();
 
let i in 1 .. MAX_EVALUATIONS_PER_SESSION => populate_pool::<T>(i)?;
}: _<T::RuntimeOrigin>(RawOrigin::None.into(), ComputationResult{distances: vec![Perbill::one(); i as usize]})
}: _<T::RuntimeOrigin>(RawOrigin::None.into(), ComputationResult{distances: vec![Perbill::one(); i as usize]})
force_update_evaluation {
force_update_evaluation {
let idty = T::IdtyIndex::one();
let idty = T::IdtyIndex::one();
Loading