Skip to main content

MovePackageData

Namespace: IotaSdk

Type corresponding to the output of iota move build --dump-bytecode-as-base64

public class MovePackageData : IMovePackageData, System.IDisposable

Inheritance ObjectMovePackageData
Implements IMovePackageData, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

MovePackageData(UInt64)

public MovePackageData(ulong pointer)

Parameters

pointer UInt64

MovePackageData(Byte[][], ObjectId[])

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

Parameters

modules Byte[][]

dependencies ObjectId[]

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

Dependencies()

Returns the package dependencies.

public ObjectId[] Dependencies()

Returns

ObjectId[]

Digest()

Returns the package digest.

public Digest Digest()

Returns

Digest

Modules()

Returns the package modules.

public Byte[][] Modules()

Returns

Byte[][]

ToBase64()

public string ToBase64()

Returns

String

ToJson()

public string ToJson()

Returns

String

FromBase64(String)

public static MovePackageData FromBase64(string base64)

Parameters

base64 String

Returns

MovePackageData

Exceptions

SdkFfiException

FromJson(String)

public static MovePackageData FromJson(string json)

Parameters

json String

Returns

MovePackageData

Exceptions

SdkFfiException