ChangeEpoch
open class ChangeEpoch : Disposable, AutoCloseable, 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)
Constructors
| ChangeEpoch | constructor(epoch: ULong, protocolVersion: ULong, storageCharge: ULong, computationCharge: ULong, storageRebate: ULong, nonRefundableStorageFee: ULong, epochStartTimestampMs: ULong, systemPackages: List<SystemPackage>) |
Functions
| Name | Summary |
|---|---|
| close | @Synchronized open override fun close() |
| computationCharge | open override fun computationCharge(): ULong The total amount of gas charged for computation during the epoch. |
| destroy | open override fun destroy() |
| epoch | open override fun epoch(): ULong The next (to become) epoch ID. |
| epochStartTimestampMs | open override fun epochStartTimestampMs(): ULong Unix timestamp when epoch started |
| equals | open operator override fun equals(other: Any?): Boolean |
| nonRefundableStorageFee | open override fun nonRefundableStorageFee(): ULong The non-refundable storage fee. |
| protocolVersion | open override fun protocolVersion(): ULong The protocol version in effect in the new epoch. |
| storageCharge | open override fun storageCharge(): ULong The total amount of gas charged for storage during the epoch. |
| storageRebate | open override fun storageRebate(): ULong The amount of storage rebate refunded to the txn senders. |
| systemPackages | open override fun systemPackages(): List<SystemPackage> System packages (specifically framework and move stdlib) that are written before the new epoch starts. |
| toString | open override fun toString(): String |