ValidatorV1Interface
interface ValidatorV1Interface
A typed view of a 0x3::validator::ValidatorV1 from the active validator set.
Inheritors
| ValidatorV1 |
Functions
| Name | Summary |
|---|---|
| commissionRate | abstract fun commissionRate(): ULong Commission rate of the validator, in basis points. |
| extraFieldsId | abstract fun extraFieldsId(): ObjectId Object ID of the Bag holding fields added to this struct after its current on-chain layout was set. |
| gasPrice | abstract fun gasPrice(): ULong Gas price quote, updated only at end of epoch. |
| metadata | abstract fun metadata(): ValidatorMetadataV1 The validator's metadata (addresses, keys, and descriptive info). |
| nextEpochCommissionRate | abstract fun nextEpochCommissionRate(): ULong The commission rate of the validator starting next epoch, in basis points. |
| nextEpochGasPrice | abstract fun nextEpochGasPrice(): ULong This validator's gas price quote for the next epoch. |
| nextEpochStake | abstract fun nextEpochStake(): ULong Total amount of stake that would be active in the next epoch, in nanos. |
| operationCapId | abstract fun operationCapId(): ObjectId Object ID of this validator's current valid UnverifiedValidatorOperationCap. |
| stakingPool | abstract fun stakingPool(): StakingPoolV1 Staking pool for this validator. |
| votingPower | abstract fun votingPower(): ULong The voting power of this validator, which may differ from its stake amount. |