Skip to main content

ChangeEpochV3Interface

interface ChangeEpochV3Interface

Inheritors

ChangeEpochV3

Functions

NameSummary
computationChargeabstract fun computationCharge(): ULong
The total amount of gas charged for computation during the epoch.
computationChargeBurnedabstract fun computationChargeBurned(): ULong
The total amount of gas burned for computation during the epoch.
eligibleActiveValidatorsabstract fun eligibleActiveValidators(): List<ULong>
Vector of active validator indices eligible to take part in committee selection because they support the new, target protocol version.
epochabstract fun epoch(): ULong
The next (to become) epoch ID.
epochStartTimestampMsabstract fun epochStartTimestampMs(): ULong
Unix timestamp when epoch started
nonRefundableStorageFeeabstract fun nonRefundableStorageFee(): ULong
The non-refundable storage fee.
protocolVersionabstract fun protocolVersion(): ULong
The protocol version in effect in the new epoch.
storageChargeabstract fun storageCharge(): ULong
The total amount of gas charged for storage during the epoch.
storageRebateabstract fun storageRebate(): ULong
The amount of storage rebate refunded to the txn senders.
systemPackagesabstract fun systemPackages(): List<SystemPackage>
System packages (specifically framework and move stdlib) that are written before the new epoch starts.