mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 00:01:03 +00:00
Add Weightless benchmark bailing (#12829)
* Calls can be 'Weightless' Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Fix (child)-bounties benches Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Just use one dummy value Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * 🤦 Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
This commit is contained in:
committed by
GitHub
parent
585492ee83
commit
3af87703de
@@ -21,7 +21,7 @@
|
||||
|
||||
use super::*;
|
||||
|
||||
use frame_benchmarking::{account, benchmarks, whitelisted_caller};
|
||||
use frame_benchmarking::{account, benchmarks, whitelisted_caller, BenchmarkError};
|
||||
use frame_system::RawOrigin;
|
||||
|
||||
use crate::Pallet as ChildBounties;
|
||||
@@ -94,7 +94,7 @@ fn setup_child_bounty<T: Config>(user: u32, description: u32) -> BenchmarkChildB
|
||||
fn activate_bounty<T: Config>(
|
||||
user: u32,
|
||||
description: u32,
|
||||
) -> Result<BenchmarkChildBounty<T>, &'static str> {
|
||||
) -> Result<BenchmarkChildBounty<T>, BenchmarkError> {
|
||||
let mut child_bounty_setup = setup_child_bounty::<T>(user, description);
|
||||
let curator_lookup = T::Lookup::unlookup(child_bounty_setup.curator.clone());
|
||||
Bounties::<T>::propose_bounty(
|
||||
@@ -105,7 +105,9 @@ fn activate_bounty<T: Config>(
|
||||
|
||||
child_bounty_setup.bounty_id = Bounties::<T>::bounty_count() - 1;
|
||||
|
||||
Bounties::<T>::approve_bounty(RawOrigin::Root.into(), child_bounty_setup.bounty_id)?;
|
||||
let approve_origin =
|
||||
T::SpendOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?;
|
||||
Bounties::<T>::approve_bounty(approve_origin, child_bounty_setup.bounty_id)?;
|
||||
Treasury::<T>::on_initialize(T::BlockNumber::zero());
|
||||
Bounties::<T>::propose_curator(
|
||||
RawOrigin::Root.into(),
|
||||
@@ -124,7 +126,7 @@ fn activate_bounty<T: Config>(
|
||||
fn activate_child_bounty<T: Config>(
|
||||
user: u32,
|
||||
description: u32,
|
||||
) -> Result<BenchmarkChildBounty<T>, &'static str> {
|
||||
) -> Result<BenchmarkChildBounty<T>, BenchmarkError> {
|
||||
let mut bounty_setup = activate_bounty::<T>(user, description)?;
|
||||
let child_curator_lookup = T::Lookup::unlookup(bounty_setup.child_curator.clone());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user