Improve Payout Benchmarks in Staking (#7237)

* add additional checks

* fix wasm trap

* Wasm trap?

* Clean up validators before running payout

* fix line width
This commit is contained in:
Shawn Tabrizi
2020-09-30 22:55:17 +02:00
committed by GitHub
parent cdff10e1b2
commit 721754bc6e
3 changed files with 53 additions and 18 deletions
@@ -55,7 +55,7 @@ benchmarks! {
set_keys {
let n = MAX_NOMINATIONS as u32;
let v_stash = create_validator_with_nominators::<T>(
let (v_stash, _) = create_validator_with_nominators::<T>(
n,
MAX_NOMINATIONS as u32,
false,
@@ -71,7 +71,12 @@ benchmarks! {
purge_keys {
let n = MAX_NOMINATIONS as u32;
let v_stash = create_validator_with_nominators::<T>(n, MAX_NOMINATIONS as u32, false, RewardDestination::Staked)?;
let (v_stash, _) = create_validator_with_nominators::<T>(
n,
MAX_NOMINATIONS as u32,
false,
RewardDestination::Staked
)?;
let v_controller = pallet_staking::Module::<T>::bonded(&v_stash).ok_or("not stash")?;
let keys = T::Keys::default();
let proof: Vec<u8> = vec![0,1,2,3];