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