Skip to main content

ChangeEpochV3

open class ChangeEpochV3 : Disposable, AutoCloseable, ChangeEpochV3Interface

Constructors

ChangeEpochV3constructor(epoch: ULong, protocolVersion: ULong, storageCharge: ULong, computationCharge: ULong, computationChargeBurned: ULong, storageRebate: ULong, nonRefundableStorageFee: ULong, epochStartTimestampMs: ULong, systemPackages: List<SystemPackage>, eligibleActiveValidators: List<ULong>)

Functions

NameSummary
close@Synchronized
open override fun close()
computationChargeopen override fun computationCharge(): ULong
The total amount of gas charged for computation during the epoch.
computationChargeBurnedopen override fun computationChargeBurned(): ULong
The total amount of gas burned for computation during the epoch.
destroyopen override fun destroy()
eligibleActiveValidatorsopen override fun eligibleActiveValidators(): List<ULong>
Vector of active validator indices eligible to take part in committee selection because they support the new, target protocol version.
epochopen override fun epoch(): ULong
The next (to become) epoch ID.
epochStartTimestampMsopen override fun epochStartTimestampMs(): ULong
Unix timestamp when epoch started
equalsopen operator override fun equals(other: Any?): Boolean
nonRefundableStorageFeeopen override fun nonRefundableStorageFee(): ULong
The non-refundable storage fee.
protocolVersionopen override fun protocolVersion(): ULong
The protocol version in effect in the new epoch.
storageChargeopen override fun storageCharge(): ULong
The total amount of gas charged for storage during the epoch.
storageRebateopen override fun storageRebate(): ULong
The amount of storage rebate refunded to the txn senders.
systemPackagesopen override fun systemPackages(): List<SystemPackage>
System packages (specifically framework and move stdlib) that are written before the new epoch starts.
toStringopen override fun toString(): String