Skip to main content

PackageMetadataV1

Namespace: IotaSdk

A typed view of an on-chain 0x2::package_metadata::PackageMetadataV1 object.

public class PackageMetadataV1 : IPackageMetadataV1, System.IDisposable

Inheritance ObjectPackageMetadataV1
Implements IPackageMetadataV1, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

PackageMetadataV1(UInt64)

public PackageMetadataV1(ulong pointer)

Parameters

pointer UInt64

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

Id()

The object's ID.

public ObjectId Id()

Returns

ObjectId

ModulesMetadata()

Per-module metadata, keyed by module name.

public Dictionary<string, ModuleMetadataV1> ModulesMetadata()

Returns

Dictionary<String, ModuleMetadataV1>

PackageVersion()

public ulong PackageVersion()

Returns

UInt64

RuntimeId()

Runtime ID of the package — the storage ID of its first version.

public ObjectId RuntimeId()

Returns

ObjectId

StorageId()

Storage ID of the package this metadata describes.

public ObjectId StorageId()

Returns

ObjectId

TryFromBcs(Byte[])

Decode from BCS bytes, without validating the on-chain type tag.

public static PackageMetadataV1 TryFromBcs(Byte[] bytes)

Parameters

bytes Byte[]

Returns

PackageMetadataV1

Exceptions

SdkFfiException

TryFromObject(Object)

Decode from an on-chain object, validating its Move type tag.

public static PackageMetadataV1 TryFromObject(Object object)

Parameters

object Object

Returns

PackageMetadataV1

Exceptions

SdkFfiException