ChangeEpochInterface
interface ChangeEpochInterface
System transaction used to change the epoch
BCS
The BCS serialized form for this type is defined by the following ABNF:
change-epoch = u64 ; next epoch
u64 ; protocol version
u64 ; storage charge
u64 ; computation charge
u64 ; storage rebate
u64 ; non-refundable storage fee
u64 ; epoch start timestamp
(vector system-package)
Inheritors
| ChangeEpoch |
Functions
| Name | Summary |
|---|---|
| computationCharge | abstract fun computationCharge(): ULong The total amount of gas charged for computation during the epoch. |
| epoch | abstract fun epoch(): ULong The next (to become) epoch ID. |
| epochStartTimestampMs | abstract fun epochStartTimestampMs(): ULong Unix timestamp when epoch started |
| nonRefundableStorageFee | abstract fun nonRefundableStorageFee(): ULong The non-refundable storage fee. |
| protocolVersion | abstract fun protocolVersion(): ULong The protocol version in effect in the new epoch. |
| storageCharge | abstract fun storageCharge(): ULong The total amount of gas charged for storage during the epoch. |
| storageRebate | abstract fun storageRebate(): ULong The amount of storage rebate refunded to the txn senders. |
| systemPackages | abstract fun systemPackages(): List<SystemPackage> System packages (specifically framework and move stdlib) that are written before the new epoch starts. |