ChangeEpoch

interface ChangeEpoch

System transaction used to change the epoch.

Properties

Link copied to clipboard
abstract val computationCharge: <Error class: unknown class>?

The total amount of gas charged for computation during the epoch.

Link copied to clipboard
abstract val epoch: <Error class: unknown class>?

The next (to become) epoch ID.

Link copied to clipboard
abstract val epochStartTimestamp: Timestamp

Unix timestamp when epoch started.

Link copied to clipboard
abstract val nonRefundableStorageFee: <Error class: unknown class>?

The non-refundable storage fee.

Link copied to clipboard

Returns the field-presence view for this ChangeEpoch instance.

Link copied to clipboard
abstract val protocolVersion: <Error class: unknown class>?

The protocol version in effect in the new epoch.

Link copied to clipboard
abstract val storageCharge: <Error class: unknown class>?

The total amount of gas charged for storage during the epoch.

Link copied to clipboard
abstract val storageRebate: <Error class: unknown class>?

The amount of storage rebate refunded to the txn senders.

Link copied to clipboard

System packages (specifically framework and Move stdlib) that are written before the new epoch starts. This tracks framework upgrades on chain. When executing the ChangeEpoch txn, the validator must write out the following modules. Modules are provided with the version they will be upgraded to, their modules in serialized form (which include their package ID), and a list of their transitive dependencies.

Functions

Link copied to clipboard
Link copied to clipboard
fun ChangeEpoch.copy(body: <Error class: unknown class>.() -> Unit = {}): ChangeEpoch

Copies the original message, including unknown fields.