Skip to main content

Interface: VersionLike

Methods​

asU64()​

asU64(): bigint;

Get the underlying u64 value of this version

Returns​

bigint


getCongestedVersionSuggestedGasPrice()​

getCongestedVersionSuggestedGasPrice(): bigint;

Returns the suggested_gas_price embedded in this congested shared object version. The suggested_gas_price here is used for a gas price feedback mechanism for transactions canceled due to shared object congestion.

Returns​

bigint


isCanceled()​

isCanceled(): boolean;

Checks if this version is canceled, i.e., the corresponding object appears in a canceled transaction.

Returns​

boolean


isCongested()​

isCongested(): boolean;

Check if this version is congested, i.e., the corresponding object is the reason for transaction cancellation.

Returns​

boolean


isValid()​

isValid(): boolean;

Checks if this version is valid, i.e., the corresponding object does not appear in a canceled transaction.

Returns​

boolean


next()​

next(): VersionLike;

Returns the next version, or an error if overflow occurs.

Returns​

VersionLike


previous()​

previous(): VersionLike;

Returns the previous version, or an error if underflow occurs.

Returns​

VersionLike