mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 23:21:06 +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,6 @@ use frame_support::{
|
||||
ensure,
|
||||
traits::{OnInitialize, PreimageProvider, PreimageRecipient},
|
||||
};
|
||||
use frame_system::RawOrigin;
|
||||
use sp_runtime::traits::Hash;
|
||||
use sp_std::{prelude::*, vec};
|
||||
|
||||
@@ -32,6 +31,8 @@ use frame_system::Pallet as System;
|
||||
|
||||
const BLOCK_NUMBER: u32 = 2;
|
||||
|
||||
type SystemOrigin<T> = <T as frame_system::Config>::Origin;
|
||||
|
||||
/// Add `n` named items to the schedule.
|
||||
///
|
||||
/// For `resolved`:
|
||||
@@ -210,7 +211,8 @@ benchmarks! {
|
||||
let call = Box::new(CallOrHashOf::<T>::Value(inner_call));
|
||||
|
||||
fill_schedule::<T>(when, s, true, true, Some(false))?;
|
||||
}: _(RawOrigin::Root, when, periodic, priority, call)
|
||||
let schedule_origin = T::ScheduleOrigin::successful_origin();
|
||||
}: _<SystemOrigin<T>>(schedule_origin, when, periodic, priority, call)
|
||||
verify {
|
||||
ensure!(
|
||||
Agenda::<T>::get(when).len() == (s + 1) as usize,
|
||||
@@ -224,7 +226,8 @@ benchmarks! {
|
||||
|
||||
fill_schedule::<T>(when, s, true, true, Some(false))?;
|
||||
assert_eq!(Agenda::<T>::get(when).len(), s as usize);
|
||||
}: _(RawOrigin::Root, when, 0)
|
||||
let schedule_origin = T::ScheduleOrigin::successful_origin();
|
||||
}: _<SystemOrigin<T>>(schedule_origin, when, 0)
|
||||
verify {
|
||||
ensure!(
|
||||
Lookup::<T>::get(0.encode()).is_none(),
|
||||
@@ -248,7 +251,8 @@ benchmarks! {
|
||||
let call = Box::new(CallOrHashOf::<T>::Value(inner_call));
|
||||
|
||||
fill_schedule::<T>(when, s, true, true, Some(false))?;
|
||||
}: _(RawOrigin::Root, id, when, periodic, priority, call)
|
||||
let schedule_origin = T::ScheduleOrigin::successful_origin();
|
||||
}: _<SystemOrigin<T>>(schedule_origin, id, when, periodic, priority, call)
|
||||
verify {
|
||||
ensure!(
|
||||
Agenda::<T>::get(when).len() == (s + 1) as usize,
|
||||
@@ -261,7 +265,8 @@ benchmarks! {
|
||||
let when = BLOCK_NUMBER.into();
|
||||
|
||||
fill_schedule::<T>(when, s, true, true, Some(false))?;
|
||||
}: _(RawOrigin::Root, 0.encode())
|
||||
let schedule_origin = T::ScheduleOrigin::successful_origin();
|
||||
}: _<SystemOrigin<T>>(schedule_origin, 0.encode())
|
||||
verify {
|
||||
ensure!(
|
||||
Lookup::<T>::get(0.encode()).is_none(),
|
||||
|
||||
Reference in New Issue
Block a user