Skip to content

Interface: PlainValidator

JSON-compatible and human-readable format of a validator. E.g. reward addresses and public keys are presented in their human-readable format.

Table of contents

Properties

Properties

deposit

deposit: number

The amount of coins deposited by this validator. The initial deposit is a fixed amount, however this value can be decremented by failing staking transactions due to fees.

Defined in

web.d.ts:118


inactiveFrom

inactiveFrom: number

An option indicating if the validator is marked as inactive. If it is, then it contains the block height at which it becomes inactive. A validator can only effectively become inactive on the next election block. Thus, this may contain a block height in the future.

Defined in

web.d.ts:129


inactiveRelease

inactiveRelease: number

An option indicating if the validator is marked as inactive. If it is, then it contains the block height at which the inactive stake gets released and the validator can be retired.

Defined in

web.d.ts:134


jailedFrom

jailedFrom: number

An option indicating if the validator is jailed. If it is, then it contains the block height at which it became jailed. Opposed to inactive_from, jailing can and should take effect immediately to prevent the validator and its stakers from modifying their funds and or delegation.

Defined in

web.d.ts:145


jailedRelease

jailedRelease: number

An option indicating if the validator is jailed. If it is, then it contains the block height at which the jail period ends and the validator becomes interactive again.

Defined in

web.d.ts:150


numStakers

numStakers: number

The number of stakers that are delegating to this validator.

Defined in

web.d.ts:122


retired

retired: boolean

A flag indicating if the validator is retired.

Defined in

web.d.ts:138


rewardAddress

rewardAddress: string

The reward address of the validator. All the block rewards are paid to this address.

Defined in

web.d.ts:103


signalData

signalData: string

Signaling field. Can be used to do chain upgrades or for any other purpose that requires validators to coordinate among themselves.

Defined in

web.d.ts:108


signingPublicKey

signingPublicKey: string

The public key used to sign blocks. It is also used to retire and reactivate the validator.

Defined in

web.d.ts:95


totalStake

totalStake: number

The total stake assigned to this validator. It includes the validator deposit as well as the coins delegated to him by stakers.

Defined in

web.d.ts:113


votingPublicKey

votingPublicKey: string

The voting public key, it is used to vote for skip and macro blocks.

Defined in

web.d.ts:99