Skip to main content

Interface: ChangeEpochLike

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)

Methods​

computationCharge()​

computationCharge(): bigint;

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

Returns​

bigint


epoch()​

epoch(): bigint;

The next (to become) epoch ID.

Returns​

bigint


epochStartTimestampMs()​

epochStartTimestampMs(): bigint;

Unix timestamp when epoch started

Returns​

bigint


nonRefundableStorageFee()​

nonRefundableStorageFee(): bigint;

The non-refundable storage fee.

Returns​

bigint


protocolVersion()​

protocolVersion(): bigint;

The protocol version in effect in the new epoch.

Returns​

bigint


storageCharge()​

storageCharge(): bigint;

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

Returns​

bigint


storageRebate()​

storageRebate(): bigint;

The amount of storage rebate refunded to the txn senders.

Returns​

bigint


systemPackages()​

systemPackages(): SystemPackageLike[];

System packages (specifically framework and move stdlib) that are written before the new epoch starts.

Returns​

SystemPackageLike[]