mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 10:31:04 +00:00
Fix Origins Used in Runtime Benchmarks (#12037)
* fix identity benchmark origin * fix benchmarking macro * bounties * democracy * scheduler * tips and treasury * unused * dunno, this is causing issues
This commit is contained in:
@@ -23,7 +23,10 @@ use super::*;
|
||||
|
||||
use crate::Pallet as Identity;
|
||||
use frame_benchmarking::{account, benchmarks, whitelisted_caller};
|
||||
use frame_support::{ensure, traits::Get};
|
||||
use frame_support::{
|
||||
ensure,
|
||||
traits::{EnsureOrigin, Get},
|
||||
};
|
||||
use frame_system::RawOrigin;
|
||||
use sp_runtime::traits::Bounded;
|
||||
|
||||
@@ -38,7 +41,8 @@ fn add_registrars<T: Config>(r: u32) -> Result<(), &'static str> {
|
||||
for i in 0..r {
|
||||
let registrar: T::AccountId = account("registrar", i, SEED);
|
||||
let _ = T::Currency::make_free_balance_be(®istrar, BalanceOf::<T>::max_value());
|
||||
Identity::<T>::add_registrar(RawOrigin::Root.into(), registrar.clone())?;
|
||||
let registrar_origin = T::RegistrarOrigin::successful_origin();
|
||||
Identity::<T>::add_registrar(registrar_origin, registrar.clone())?;
|
||||
Identity::<T>::set_fee(RawOrigin::Signed(registrar.clone()).into(), i, 10u32.into())?;
|
||||
let fields =
|
||||
IdentityFields(
|
||||
@@ -114,7 +118,8 @@ benchmarks! {
|
||||
add_registrar {
|
||||
let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;
|
||||
ensure!(Registrars::<T>::get().len() as u32 == r, "Registrars not set up correctly.");
|
||||
}: _(RawOrigin::Root, account("registrar", r + 1, SEED))
|
||||
let origin = T::RegistrarOrigin::successful_origin();
|
||||
}: _<T::Origin>(origin, account("registrar", r + 1, SEED))
|
||||
verify {
|
||||
ensure!(Registrars::<T>::get().len() as u32 == r + 1, "Registrars not added.");
|
||||
}
|
||||
@@ -259,7 +264,8 @@ benchmarks! {
|
||||
|
||||
let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;
|
||||
|
||||
Identity::<T>::add_registrar(RawOrigin::Root.into(), caller.clone())?;
|
||||
let registrar_origin = T::RegistrarOrigin::successful_origin();
|
||||
Identity::<T>::add_registrar(registrar_origin, caller.clone())?;
|
||||
let registrars = Registrars::<T>::get();
|
||||
ensure!(registrars[r as usize].as_ref().unwrap().fee == 0u32.into(), "Fee already set.");
|
||||
}: _(RawOrigin::Signed(caller), r, 100u32.into())
|
||||
@@ -274,7 +280,8 @@ benchmarks! {
|
||||
|
||||
let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;
|
||||
|
||||
Identity::<T>::add_registrar(RawOrigin::Root.into(), caller.clone())?;
|
||||
let registrar_origin = T::RegistrarOrigin::successful_origin();
|
||||
Identity::<T>::add_registrar(registrar_origin, caller.clone())?;
|
||||
let registrars = Registrars::<T>::get();
|
||||
ensure!(registrars[r as usize].as_ref().unwrap().account == caller, "id not set.");
|
||||
}: _(RawOrigin::Signed(caller), r, account("new", 0, SEED))
|
||||
@@ -289,7 +296,8 @@ benchmarks! {
|
||||
|
||||
let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;
|
||||
|
||||
Identity::<T>::add_registrar(RawOrigin::Root.into(), caller.clone())?;
|
||||
let registrar_origin = T::RegistrarOrigin::successful_origin();
|
||||
Identity::<T>::add_registrar(registrar_origin, caller.clone())?;
|
||||
let fields = IdentityFields(
|
||||
IdentityField::Display | IdentityField::Legal | IdentityField::Web | IdentityField::Riot
|
||||
| IdentityField::Email | IdentityField::PgpFingerprint | IdentityField::Image | IdentityField::Twitter
|
||||
@@ -318,7 +326,8 @@ benchmarks! {
|
||||
Identity::<T>::set_identity(user_origin.clone(), Box::new(info))?;
|
||||
};
|
||||
|
||||
Identity::<T>::add_registrar(RawOrigin::Root.into(), caller.clone())?;
|
||||
let registrar_origin = T::RegistrarOrigin::successful_origin();
|
||||
Identity::<T>::add_registrar(registrar_origin, caller.clone())?;
|
||||
Identity::<T>::request_judgement(user_origin, r, 10u32.into())?;
|
||||
}: _(RawOrigin::Signed(caller), r, user_lookup, Judgement::Reasonable)
|
||||
verify {
|
||||
@@ -350,7 +359,8 @@ benchmarks! {
|
||||
)?;
|
||||
}
|
||||
ensure!(IdentityOf::<T>::contains_key(&target), "Identity not set");
|
||||
}: _(RawOrigin::Root, target_lookup)
|
||||
let origin = T::ForceOrigin::successful_origin();
|
||||
}: _<T::Origin>(origin, target_lookup)
|
||||
verify {
|
||||
ensure!(!IdentityOf::<T>::contains_key(&target), "Identity not removed");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user