Skip to main content

IVersion

Namespace: IotaSdk

public interface IVersion

Attributes NullableContextAttribute

Methods​

AsU64()​

Get the underlying u64 value of this version

ulong AsU64()

Returns​

UInt64

GetCongestedVersionSuggestedGasPrice()​

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.

ulong GetCongestedVersionSuggestedGasPrice()

Returns​

UInt64

Exceptions​

SdkFfiException

IsCanceled()​

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

bool IsCanceled()

Returns​

Boolean

IsCongested()​

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

bool IsCongested()

Returns​

Boolean

IsValid()​

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

bool IsValid()

Returns​

Boolean

Next()​

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

Version Next()

Returns​

Version

Exceptions​

SdkFfiException

Previous()​

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

Version Previous()

Returns​

Version

Exceptions​

SdkFfiException