Class: ChangeEpoch
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)
Extends
UniffiAbstractObject
Implements
Constructors
Constructor
new ChangeEpoch(
epoch,
protocolVersion,
storageCharge,
computationCharge,
storageRebate,
nonRefundableStorageFee,
epochStartTimestampMs,
systemPackages
): ChangeEpoch;
Parameters
epoch
bigint
protocolVersion
bigint
storageCharge
bigint
computationCharge
bigint
storageRebate
bigint
nonRefundableStorageFee
bigint
epochStartTimestampMs
bigint
systemPackages
Returns
ChangeEpoch
Overrides
UniffiAbstractObject.constructor
Properties
[destructorGuardSymbol]
readonly [destructorGuardSymbol]: UniffiGcObject;
[pointerLiteralSymbol]
readonly [pointerLiteralSymbol]: bigint;
[uniffiTypeNameSymbol]
readonly [uniffiTypeNameSymbol]: "ChangeEpoch" = "ChangeEpoch";
Methods
computationCharge()
computationCharge(): bigint;
The total amount of gas charged for computation during the epoch.
Returns
bigint
Implementation of
ChangeEpochLike.computationCharge
epoch()
epoch(): bigint;
The next (to become) epoch ID.
Returns
bigint
Implementation of
epochStartTimestampMs()
epochStartTimestampMs(): bigint;
Unix timestamp when epoch started
Returns
bigint
Implementation of
ChangeEpochLike.epochStartTimestampMs
equals()
equals(other): boolean;
Parameters
other
ChangeEpoch
Returns
boolean
nonRefundableStorageFee()
nonRefundableStorageFee(): bigint;
The non-refundable storage fee.
Returns
bigint
Implementation of
ChangeEpochLike.nonRefundableStorageFee
protocolVersion()
protocolVersion(): bigint;
The protocol version in effect in the new epoch.
Returns
bigint
Implementation of
ChangeEpochLike.protocolVersion
storageCharge()
storageCharge(): bigint;
The total amount of gas charged for storage during the epoch.
Returns
bigint
Implementation of
storageRebate()
storageRebate(): bigint;
The amount of storage rebate refunded to the txn senders.
Returns
bigint
Implementation of
systemPackages()
systemPackages(): SystemPackageLike[];
System packages (specifically framework and move stdlib) that are written before the new epoch starts.
Returns
Implementation of
ChangeEpochLike.systemPackages
toDebugString()
toDebugString(): string;
Returns
string
toString()
toString(): string;
Returns a string representation of an object.
Returns
string
uniffiDestroy()
uniffiDestroy(): void;
Explicitly tell Rust to destroy the native peer that backs this object.
Once this method has been called, any following method calls will throw an error.
Can be called more than once.
Returns
void
Overrides
UniffiAbstractObject.uniffiDestroy
uniffiUse()
uniffiUse<T>(block): T;
A convenience method to use this object, then destroy it after its use.
Type Parameters
T
T
Parameters
block
(obj) => T
Returns
T
Inherited from
UniffiAbstractObject.uniffiUse
instanceOf()
static instanceOf(obj_): obj_ is ChangeEpoch;
Parameters
obj_
any
Returns
obj_ is ChangeEpoch