Class: ChangeEpochV2
System transaction used to change the epoch
BCS
The BCS serialized form for this type is defined by the following ABNF:
change-epoch-v2 = u64 ; next epoch
u64 ; protocol version
u64 ; storage charge
u64 ; computation charge
u64 ; computation charge burned
u64 ; storage rebate
u64 ; non-refundable storage fee
u64 ; epoch start timestamp
(vector system-package)
Extends
UniffiAbstractObject
Implements
Constructors
Constructor
new ChangeEpochV2(
epoch,
protocolVersion,
storageCharge,
computationCharge,
computationChargeBurned,
storageRebate,
nonRefundableStorageFee,
epochStartTimestampMs,
systemPackages
): ChangeEpochV2;
Parameters
epoch
bigint
protocolVersion
bigint
storageCharge
bigint
computationCharge
bigint
computationChargeBurned
bigint
storageRebate
bigint
nonRefundableStorageFee
bigint
epochStartTimestampMs
bigint
systemPackages
Returns
ChangeEpochV2
Overrides
UniffiAbstractObject.constructor
Properties
[destructorGuardSymbol]
readonly [destructorGuardSymbol]: UniffiGcObject;
[pointerLiteralSymbol]
readonly [pointerLiteralSymbol]: bigint;
[uniffiTypeNameSymbol]
readonly [uniffiTypeNameSymbol]: "ChangeEpochV2" = "ChangeEpochV2";
Methods
computationCharge()
computationCharge(): bigint;
The total amount of gas charged for computation during the epoch.
Returns
bigint
Implementation of
ChangeEpochV2Like.computationCharge
computationChargeBurned()
computationChargeBurned(): bigint;
The total amount of gas burned for computation during the epoch.
Returns
bigint
Implementation of
ChangeEpochV2Like.computationChargeBurned
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
ChangeEpochV2Like.epochStartTimestampMs
equals()
equals(other): boolean;
Parameters
other
ChangeEpochV2
Returns
boolean
nonRefundableStorageFee()
nonRefundableStorageFee(): bigint;
The non-refundable storage fee.
Returns
bigint
Implementation of
ChangeEpochV2Like.nonRefundableStorageFee
protocolVersion()
protocolVersion(): bigint;
The protocol version in effect in the new epoch.
Returns
bigint
Implementation of
ChangeEpochV2Like.protocolVersion
storageCharge()
storageCharge(): bigint;
The total amount of gas charged for storage during the epoch.
Returns
bigint
Implementation of
ChangeEpochV2Like.storageCharge
storageRebate()
storageRebate(): bigint;
The amount of storage rebate refunded to the txn senders.
Returns
bigint
Implementation of
ChangeEpochV2Like.storageRebate
systemPackages()
systemPackages(): SystemPackageLike[];
System packages (specifically framework and move stdlib) that are written before the new epoch starts.
Returns
Implementation of
ChangeEpochV2Like.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 ChangeEpochV2;
Parameters
obj_
any
Returns
obj_ is ChangeEpochV2