mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 05:51:02 +00:00
Migrate pallet-staking to pallet attribute macro (#9083)
* Migrate staking pallet to pallet attribute macro. * HistoryDepth default value. * Make all calls public. * Update frame/staking/src/lib.rs * remove externalities again * Update lib.rs Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
//! Staking pallet benchmarking.
|
||||
|
||||
use super::*;
|
||||
use crate::Module as Staking;
|
||||
use crate::Pallet as Staking;
|
||||
use testing_utils::*;
|
||||
|
||||
use sp_runtime::traits::One;
|
||||
@@ -88,7 +88,7 @@ pub fn create_validator_with_nominators<T: Config>(
|
||||
}
|
||||
}
|
||||
|
||||
ValidatorCount::put(1);
|
||||
ValidatorCount::<T>::put(1);
|
||||
|
||||
// Start a new Era
|
||||
let new_validators = Staking::<T>::new_era(SessionIndex::one()).unwrap();
|
||||
@@ -102,7 +102,7 @@ pub fn create_validator_with_nominators<T: Config>(
|
||||
individual: points_individual.into_iter().collect(),
|
||||
};
|
||||
|
||||
let current_era = CurrentEra::get().unwrap();
|
||||
let current_era = CurrentEra::<T>::get().unwrap();
|
||||
ErasRewardPoints::<T>::insert(current_era, reward);
|
||||
|
||||
// Create reward pool
|
||||
@@ -164,7 +164,7 @@ benchmarks! {
|
||||
add_slashing_spans::<T>(&stash, s);
|
||||
let amount = T::Currency::minimum_balance() * 5u32.into(); // Half of total
|
||||
Staking::<T>::unbond(RawOrigin::Signed(controller.clone()).into(), amount)?;
|
||||
CurrentEra::put(EraIndex::max_value());
|
||||
CurrentEra::<T>::put(EraIndex::max_value());
|
||||
let ledger = Ledger::<T>::get(&controller).ok_or("ledger not created before")?;
|
||||
let original_total: BalanceOf<T> = ledger.total;
|
||||
whitelist_account!(controller);
|
||||
@@ -183,7 +183,7 @@ benchmarks! {
|
||||
add_slashing_spans::<T>(&stash, s);
|
||||
let amount = T::Currency::minimum_balance() * 10u32.into();
|
||||
Staking::<T>::unbond(RawOrigin::Signed(controller.clone()).into(), amount)?;
|
||||
CurrentEra::put(EraIndex::max_value());
|
||||
CurrentEra::<T>::put(EraIndex::max_value());
|
||||
let ledger = Ledger::<T>::get(&controller).ok_or("ledger not created before")?;
|
||||
let original_total: BalanceOf<T> = ledger.total;
|
||||
whitelist_account!(controller);
|
||||
@@ -303,17 +303,17 @@ benchmarks! {
|
||||
let validator_count = MAX_VALIDATORS;
|
||||
}: _(RawOrigin::Root, validator_count)
|
||||
verify {
|
||||
assert_eq!(ValidatorCount::get(), validator_count);
|
||||
assert_eq!(ValidatorCount::<T>::get(), validator_count);
|
||||
}
|
||||
|
||||
force_no_eras {}: _(RawOrigin::Root)
|
||||
verify { assert_eq!(ForceEra::get(), Forcing::ForceNone); }
|
||||
verify { assert_eq!(ForceEra::<T>::get(), Forcing::ForceNone); }
|
||||
|
||||
force_new_era {}: _(RawOrigin::Root)
|
||||
verify { assert_eq!(ForceEra::get(), Forcing::ForceNew); }
|
||||
verify { assert_eq!(ForceEra::<T>::get(), Forcing::ForceNew); }
|
||||
|
||||
force_new_era_always {}: _(RawOrigin::Root)
|
||||
verify { assert_eq!(ForceEra::get(), Forcing::ForceAlways); }
|
||||
verify { assert_eq!(ForceEra::<T>::get(), Forcing::ForceAlways); }
|
||||
|
||||
// Worst case scenario, the list of invulnerables is very long.
|
||||
set_invulnerables {
|
||||
@@ -361,7 +361,7 @@ benchmarks! {
|
||||
RewardDestination::Controller,
|
||||
)?;
|
||||
|
||||
let current_era = CurrentEra::get().unwrap();
|
||||
let current_era = CurrentEra::<T>::get().unwrap();
|
||||
// set the commission for this particular era as well.
|
||||
<ErasValidatorPrefs<T>>::insert(current_era, validator.clone(), <Staking<T>>::validators(&validator));
|
||||
|
||||
@@ -394,7 +394,7 @@ benchmarks! {
|
||||
RewardDestination::Staked,
|
||||
)?;
|
||||
|
||||
let current_era = CurrentEra::get().unwrap();
|
||||
let current_era = CurrentEra::<T>::get().unwrap();
|
||||
// set the commission for this particular era as well.
|
||||
<ErasValidatorPrefs<T>>::insert(current_era, validator.clone(), <Staking<T>>::validators(&validator));
|
||||
|
||||
@@ -444,8 +444,8 @@ benchmarks! {
|
||||
|
||||
set_history_depth {
|
||||
let e in 1 .. 100;
|
||||
HistoryDepth::put(e);
|
||||
CurrentEra::put(e);
|
||||
HistoryDepth::<T>::put(e);
|
||||
CurrentEra::<T>::put(e);
|
||||
for i in 0 .. e {
|
||||
<ErasStakers<T>>::insert(i, T::AccountId::default(), Exposure::<T::AccountId, BalanceOf<T>>::default());
|
||||
<ErasStakersClipped<T>>::insert(i, T::AccountId::default(), Exposure::<T::AccountId, BalanceOf<T>>::default());
|
||||
@@ -453,11 +453,11 @@ benchmarks! {
|
||||
<ErasValidatorReward<T>>::insert(i, BalanceOf::<T>::one());
|
||||
<ErasRewardPoints<T>>::insert(i, EraRewardPoints::<T::AccountId>::default());
|
||||
<ErasTotalStake<T>>::insert(i, BalanceOf::<T>::one());
|
||||
ErasStartSessionIndex::insert(i, i);
|
||||
ErasStartSessionIndex::<T>::insert(i, i);
|
||||
}
|
||||
}: _(RawOrigin::Root, EraIndex::zero(), u32::max_value())
|
||||
verify {
|
||||
assert_eq!(HistoryDepth::get(), 0);
|
||||
assert_eq!(HistoryDepth::<T>::get(), 0);
|
||||
}
|
||||
|
||||
reap_stash {
|
||||
@@ -503,7 +503,7 @@ benchmarks! {
|
||||
let new_validators = Staking::<T>::new_era(SessionIndex::one()).unwrap();
|
||||
assert!(new_validators.len() == v as usize);
|
||||
|
||||
let current_era = CurrentEra::get().unwrap();
|
||||
let current_era = CurrentEra::<T>::get().unwrap();
|
||||
let mut points_total = 0;
|
||||
let mut points_individual = Vec::new();
|
||||
let mut payout_calls_arg = Vec::new();
|
||||
@@ -636,7 +636,7 @@ mod tests {
|
||||
|
||||
assert_eq!(nominators.len() as u32, n);
|
||||
|
||||
let current_era = CurrentEra::get().unwrap();
|
||||
let current_era = CurrentEra::<Test>::get().unwrap();
|
||||
|
||||
let original_free_balance = Balances::free_balance(&validator_stash);
|
||||
assert_ok!(Staking::payout_stakers(Origin::signed(1337), validator_stash, current_era));
|
||||
|
||||
Reference in New Issue
Block a user