Function pallet_staking::testing_utils::create_validators_with_nominators_for_era [−][src]
pub fn create_validators_with_nominators_for_era<T: Config>(
validators: u32,
nominators: u32,
edge_per_nominator: usize,
randomize_stake: bool,
to_nominate: Option<u32>
) -> Result<Vec<<T::Lookup as StaticLookup>::Source>, &'static str>
Expand description
This function generates validators and nominators who are randomly nominating
edge_per_nominator random validators (until to_nominate if provided).
NOTE: This function will remove any existing validators or nominators to ensure we are working with a clean state.
Parameters:
validators: number of bonded validatorsnominators: number of bonded nominators.edge_per_nominator: number of edge (vote) per nominator.randomize_stake: whether to randomize the stakes.to_nominate: ifSome(n), only the firstnbonded validator are voted upon. Else, all of them are considered andedge_per_nominatorrandom validators are voted for.
Return the validators chosen to be nominated.