Class: ChangeEpochV3
Extends
UniffiAbstractObject
Implements
Constructors
Constructor
new ChangeEpochV3(
epoch,
protocolVersion,
storageCharge,
computationCharge,
computationChargeBurned,
storageRebate,
nonRefundableStorageFee,
epochStartTimestampMs,
systemPackages,
eligibleActiveValidators
): ChangeEpochV3;
Parameters
epoch
bigint
protocolVersion
bigint
storageCharge
bigint
computationCharge
bigint
computationChargeBurned
bigint
storageRebate
bigint
nonRefundableStorageFee
bigint
epochStartTimestampMs
bigint
systemPackages
eligibleActiveValidators
bigint[]
Returns
ChangeEpochV3
Overrides
UniffiAbstractObject.constructor
Properties
[destructorGuardSymbol]
readonly [destructorGuardSymbol]: UniffiGcObject;
[pointerLiteralSymbol]
readonly [pointerLiteralSymbol]: bigint;
[uniffiTypeNameSymbol]
readonly [uniffiTypeNameSymbol]: "ChangeEpochV3" = "ChangeEpochV3";
Methods
computationCharge()
computationCharge(): bigint;
The total amount of gas charged for computation during the epoch.
Returns
bigint
Implementation of
ChangeEpochV3Like.computationCharge
computationChargeBurned()
computationChargeBurned(): bigint;
The total amount of gas burned for computation during the epoch.
Returns
bigint
Implementation of
ChangeEpochV3Like.computationChargeBurned
eligibleActiveValidators()
eligibleActiveValidators(): bigint[];
Vector of active validator indices eligible to take part in committee selection because they support the new, target protocol version.
Returns
bigint[]
Implementation of
ChangeEpochV3Like.eligibleActiveValidators
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
ChangeEpochV3Like.epochStartTimestampMs
equals()
equals(other): boolean;
Parameters
other
ChangeEpochV3
Returns
boolean
nonRefundableStorageFee()
nonRefundableStorageFee(): bigint;
The non-refundable storage fee.
Returns
bigint
Implementation of
ChangeEpochV3Like.nonRefundableStorageFee
protocolVersion()
protocolVersion(): bigint;
The protocol version in effect in the new epoch.
Returns
bigint
Implementation of
ChangeEpochV3Like.protocolVersion
storageCharge()
storageCharge(): bigint;
The total amount of gas charged for storage during the epoch.
Returns
bigint
Implementation of
ChangeEpochV3Like.storageCharge
storageRebate()
storageRebate(): bigint;
The amount of storage rebate refunded to the txn senders.
Returns
bigint
Implementation of
ChangeEpochV3Like.storageRebate
systemPackages()
systemPackages(): SystemPackageLike[];
System packages (specifically framework and move stdlib) that are written before the new epoch starts.
Returns
Implementation of
ChangeEpochV3Like.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 ChangeEpochV3;
Parameters
obj_
any
Returns
obj_ is ChangeEpochV3