referrerpolicy=no-referrer-when-downgrade

Type Alias StakingConfig

Source
pub type StakingConfig = GenesisConfig<Runtime>;

Aliased Type§

struct StakingConfig {
    pub validator_count: u32,
    pub invulnerables: BoundedVec<AccountId32, ConstU32<20>>,
    pub force_era: Forcing,
    pub slash_reward_fraction: Perbill,
    pub canceled_payout: u128,
    pub stakers: Vec<(AccountId32, u128, StakerStatus<AccountId32>)>,
    pub min_nominator_bond: u128,
    pub min_validator_bond: u128,
    pub max_validator_count: Option<u32>,
    pub max_nominator_count: Option<u32>,
    pub dev_stakers: Option<(u32, u32)>,
    pub active_era: (u32, u32, u64),
}

Fields§

§validator_count: u32§invulnerables: BoundedVec<AccountId32, ConstU32<20>>§force_era: Forcing§slash_reward_fraction: Perbill§canceled_payout: u128§stakers: Vec<(AccountId32, u128, StakerStatus<AccountId32>)>§min_nominator_bond: u128§min_validator_bond: u128§max_validator_count: Option<u32>§max_nominator_count: Option<u32>§dev_stakers: Option<(u32, u32)>

Create the given number of validators and nominators.

These account need not be in the endowment list of balances, and are auto-topped up here.

Useful for testing genesis config.

§active_era: (u32, u32, u64)

initial active era, corresponding session index and start timestamp.