Skip to main content
Version: near-api-js@1.1.0

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​

NameType
currentValidatorsCurrentEpochValidatorInfo[]
nextValidatorsNextEpochValidatorInfo[]

Returns​

EpochValidatorsDiff

Defined in​

validators.ts:84


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​

NameType
validators(CurrentEpochValidatorInfo | NextEpochValidatorInfo)[]
maxNumberOfSeatsnumber
minimumStakeRationumber[]
protocolVersion?number

Returns​

BN

Defined in​

validators.ts:14