Module: validators
Interfaces
Functions
diffEpochValidators
diffEpochValidators(currentValidators
, nextValidators
): EpochValidatorsDiff
Diff validators between current and next epoch. Returns additions, subtractions and changes to validator set.
Params
currentValidators: list of current validators.
Params
nextValidators: list of next validators.
Parameters
Name | Type |
---|---|
currentValidators | CurrentEpochValidatorInfo [] |
nextValidators | NextEpochValidatorInfo [] |
Returns
Defined in
findSeatPrice
findSeatPrice(validators
, maxNumberOfSeats
, minimumStakeRatio
, protocolVersion?
): BN
Finds seat price given validators stakes and number of seats. Calculation follow the spec: https://nomicon.io/Economics/README.html#validator-selection
Params
validators: current or next epoch validators.
Params
maxNumberOfSeats: maximum number of seats in the network.
Params
minimumStakeRatio: minimum stake ratio
Params
protocolVersion: version of the protocol from genesis config
Parameters
Name | Type |
---|---|
validators | (CurrentEpochValidatorInfo | NextEpochValidatorInfo )[] |
maxNumberOfSeats | number |
minimumStakeRatio | number [] |
protocolVersion? | number |
Returns
BN