Class: ValidatorV1
A typed view of a 0x3::validator::ValidatorV1 from the active validator
set.
Extends
UniffiAbstractObject
Implements
Properties
[destructorGuardSymbol]
readonly [destructorGuardSymbol]: UniffiGcObject;
[pointerLiteralSymbol]
readonly [pointerLiteralSymbol]: bigint;
[uniffiTypeNameSymbol]
readonly [uniffiTypeNameSymbol]: "ValidatorV1" = "ValidatorV1";
Methods
commissionRate()
commissionRate(): bigint;
Commission rate of the validator, in basis points.
Returns
bigint
Implementation of
ValidatorV1Like.commissionRate
extraFieldsId()
extraFieldsId(): ObjectIdLike;
Object ID of the Bag holding fields added to this struct after its
current on-chain layout was set.
Returns
Implementation of
gasPrice()
gasPrice(): bigint;
Gas price quote, updated only at end of epoch.
Returns
bigint
Implementation of
metadata()
metadata(): ValidatorMetadataV1Like;
The validator's metadata (addresses, keys, and descriptive info).
Returns
Implementation of
nextEpochCommissionRate()
nextEpochCommissionRate(): bigint;
The commission rate of the validator starting next epoch, in basis points.
Returns
bigint
Implementation of
ValidatorV1Like.nextEpochCommissionRate
nextEpochGasPrice()
nextEpochGasPrice(): bigint;
This validator's gas price quote for the next epoch.
Returns
bigint
Implementation of
ValidatorV1Like.nextEpochGasPrice
nextEpochStake()
nextEpochStake(): bigint;
Total amount of stake that would be active in the next epoch, in nanos.
Returns
bigint
Implementation of
ValidatorV1Like.nextEpochStake
operationCapId()
operationCapId(): ObjectIdLike;
Object ID of this validator's current valid
UnverifiedValidatorOperationCap.
Returns
Implementation of
ValidatorV1Like.operationCapId
stakingPool()
stakingPool(): StakingPoolV1Like;
Staking pool for this validator.
Returns
Implementation of
toDebugString()
toDebugString(): string;
Returns
string
toString()
toString(): string;
Returns a string representation of an object.
Returns
string
uniffiDestroy()
uniffiDestroy(): void;
Explicitly tell Rust to destroy the native peer that backs this object.
Once this method has been called, any following method calls will throw an error.
Can be called more than once.
Returns
void
Overrides
UniffiAbstractObject.uniffiDestroy
uniffiUse()
uniffiUse<T>(block): T;
A convenience method to use this object, then destroy it after its use.
Type Parameters
T
T
Parameters
block
(obj) => T
Returns
T
Inherited from
UniffiAbstractObject.uniffiUse
votingPower()
votingPower(): bigint;
The voting power of this validator, which may differ from its stake amount.
Returns
bigint
Implementation of
instanceOf()
static instanceOf(obj_): obj_ is ValidatorV1;
Parameters
obj_
any
Returns
obj_ is ValidatorV1