Skip to main content

Publish

Namespace: IotaSdk

Command to publish a new move package

BCS

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

publish = (vector bytes) ; the serialized move modules
(vector object-id) ; the set of package dependencies
public class Publish : IPublish, System.IEquatable`1[[IotaSdk.Publish, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable

Inheritance ObjectPublish
Implements IPublish, IEquatable<Publish>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

Publish(UInt64)

public Publish(ulong pointer)

Parameters

pointer UInt64

Publish(Byte[][], ObjectId[])

public Publish(Byte[][] modules, ObjectId[] dependencies)

Parameters

modules Byte[][]

dependencies ObjectId[]

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

Dependencies()

Set of packages that the to-be published package depends on

public ObjectId[] Dependencies()

Returns

ObjectId[]

Modules()

The serialized move modules

public Byte[][] Modules()

Returns

Byte[][]

Equals(Publish)

public bool Equals(Publish? other)

Parameters

other Publish?

Returns

Boolean

Equals(Object)

public override bool Equals(object? obj)

Parameters

obj Object?

Returns

Boolean