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 ObjectGenesisObject
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