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 Object → Publish
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