Skip to main content

ValidatorV1Interface

interface ValidatorV1Interface

A typed view of a 0x3::validator::ValidatorV1 from the active validator set.

Inheritors

ValidatorV1

Functions

NameSummary
commissionRateabstract fun commissionRate(): ULong
Commission rate of the validator, in basis points.
extraFieldsIdabstract fun extraFieldsId(): ObjectId
Object ID of the Bag holding fields added to this struct after its current on-chain layout was set.
gasPriceabstract fun gasPrice(): ULong
Gas price quote, updated only at end of epoch.
metadataabstract fun metadata(): ValidatorMetadataV1
The validator's metadata (addresses, keys, and descriptive info).
nextEpochCommissionRateabstract fun nextEpochCommissionRate(): ULong
The commission rate of the validator starting next epoch, in basis points.
nextEpochGasPriceabstract fun nextEpochGasPrice(): ULong
This validator's gas price quote for the next epoch.
nextEpochStakeabstract fun nextEpochStake(): ULong
Total amount of stake that would be active in the next epoch, in nanos.
operationCapIdabstract fun operationCapId(): ObjectId
Object ID of this validator's current valid UnverifiedValidatorOperationCap.
stakingPoolabstract fun stakingPool(): StakingPoolV1
Staking pool for this validator.
votingPowerabstract fun votingPower(): ULong
The voting power of this validator, which may differ from its stake amount.