Skip to main content

GenesisObject

Namespace: IotaSdk

An object part of the initial chain state

GenesisObject's are included as a part of genesis, the initial checkpoint/transaction, that initializes the state of the blockchain.

BCS

The BCS serialized form for this type is defined by the following ABNF:

genesis-object = %d00 object-data owner ; RawObject
public class GenesisObject : IGenesisObject, System.IEquatable`1[[IotaSdk.GenesisObject, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable

Inheritance Object → GenesisObject
Implements IGenesisObject, IEquatable<GenesisObject>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors​

GenesisObject(UInt64)​

public GenesisObject(ulong pointer)

Parameters​

pointer UInt64

GenesisObject(ObjectData, Owner)​

public GenesisObject(ObjectData data, Owner owner)

Parameters​

data ObjectData

owner Owner

Methods​

Destroy()​

public void Destroy()

Dispose()​

public void Dispose()

Data()​

public ObjectData Data()

Returns​

ObjectData

ObjectId()​

public ObjectId ObjectId()

Returns​

ObjectId

ObjectType()​

public ObjectType ObjectType()

Returns​

ObjectType

Owner()​

public Owner Owner()

Returns​

Owner

Version()​

public Version Version()

Returns​

Version

Equals(GenesisObject)​

public bool Equals(GenesisObject? other)

Parameters​

other GenesisObject?

Returns​

Boolean

Equals(Object)​

public override bool Equals(object? obj)

Parameters​

obj Object?

Returns​

Boolean