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