Skip to main content

StakingPoolV1

open class StakingPoolV1 : Disposable, AutoCloseable, StakingPoolV1Interface

A typed view of a 0x3::staking_pool::StakingPoolV1 embedded in a validator.

Functions

NameSummary
activationEpochopen override fun activationEpoch(): ULong?
The epoch at which this pool became active. None while pre-active; Some(epoch) once active or inactive.
close@Synchronized
open override fun close()
deactivationEpochopen override fun deactivationEpoch(): ULong?
The epoch at which this pool ceased to be active. None while pre-active or active; Some(epoch) once inactive.
destroyopen override fun destroy()
exchangeRatesIdopen override fun exchangeRatesId(): ObjectId
Object ID of the Table holding the exchange-rate history, keyed by epoch.
exchangeRatesSizeopen override fun exchangeRatesSize(): ULong
Number of exchange-rate history entries. The entries themselves are stored in dynamic fields and are not part of this struct's contents.
extraFieldsIdopen override fun extraFieldsId(): ObjectId
Object ID of the Bag holding fields added to this struct after its current on-chain layout was set.
idopen override fun id(): ObjectId
iotaBalanceopen override fun iotaBalance(): ULong
The total number of IOTA tokens in this pool, including the rewards and the principal of every StakedIota, in nanos; updated at epoch boundaries.
pendingPoolTokenWithdrawopen override fun pendingPoolTokenWithdraw(): ULong
Pending pool tokens withdrawn during the current epoch, emptied at epoch boundaries.
pendingStakeopen override fun pendingStake(): ULong
Pending stake amount for this epoch, emptied at epoch boundaries.
pendingTotalIotaWithdrawopen override fun pendingTotalIotaWithdraw(): ULong
Pending stake withdrawn during the current epoch, including both principal and rewards; emptied at epoch boundaries.
poolTokenBalanceopen override fun poolTokenBalance(): ULong
Total number of pool tokens issued by the pool.
rewardsPoolopen override fun rewardsPool(): ULong
Epoch stake rewards accumulated in the pool, in nanos.
toStringopen override fun toString(): String