IotaSystemState
Namespace: IotaSdk
A typed view of the on-chain 0x3::iota_system::IotaSystemState object
(the 0x5 singleton).
This is only the versioned wrapper; the actual state lives in a dynamic
field holding e.g. an IotaSystemStateV2.
public class IotaSystemState : IIotaSystemState, System.IDisposable
Inheritance Object → IotaSystemState
Implements IIotaSystemState, IDisposable
Attributes NullableContextAttribute, NullableAttribute
Constructors
IotaSystemState(UInt64)
public IotaSystemState(ulong pointer)
Parameters
pointer UInt64
Methods
Destroy()
public void Destroy()
Dispose()
public void Dispose()
Id()
The object's ID.
public ObjectId Id()
Returns
Version()
Version selecting which inner state layout the dynamic field holds.
public ulong Version()
Returns
TryFromBcs(Byte[])
Decode from BCS bytes, without validating the on-chain type tag.
public static IotaSystemState TryFromBcs(Byte[] bytes)
Parameters
bytes Byte[]
Returns
Exceptions
TryFromObject(Object)
Decode from an on-chain object, validating its Move type tag.
public static IotaSystemState TryFromObject(Object object)
Parameters
object Object