set_staking_configs: TxDescriptor<{
    chill_threshold: StakingPalletConfigOp;
    max_nominator_count: StakingPalletConfigOp;
    max_staked_rewards: StakingPalletConfigOp;
    max_validator_count: StakingPalletConfigOp;
    min_commission: StakingPalletConfigOp;
    min_nominator_bond: StakingPalletConfigOpBig;
    min_validator_bond: StakingPalletConfigOpBig;
}>

Update the various staking configurations .

  • min_nominator_bond: The minimum active bond needed to be a nominator.
  • min_validator_bond: The minimum active bond needed to be a validator.
  • max_nominator_count: The max number of users who can be a nominator at once. When set to None, no limit is enforced.
  • max_validator_count: The max number of users who can be a validator at once. When set to None, no limit is enforced.
  • chill_threshold: The ratio of max_nominator_count or max_validator_count which should be filled in order for the chill_other transaction to work.
  • min_commission: The minimum amount of commission that each validators must maintain. This is checked only upon calling validate. Existing validators are not affected.

RuntimeOrigin must be Root to call this function.

NOTE: Existing nominators and validators will not be affected by this update. to kick people under the new limits, chill_other should be called.