PackageMetadataV1
Namespace: IotaSdk
A typed view of an on-chain
0x2::package_metadata::PackageMetadataV1 object.
public class PackageMetadataV1 : IPackageMetadataV1, System.IDisposable
Inheritance Object → PackageMetadataV1
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
ModulesMetadata()
Per-module metadata, keyed by module name.
public Dictionary<string, ModuleMetadataV1> ModulesMetadata()
Returns
Dictionary<String, ModuleMetadataV1>
PackageVersion()
public ulong PackageVersion()
Returns
RuntimeId()
Runtime ID of the package — the storage ID of its first version.
public ObjectId RuntimeId()
Returns
StorageId()
Storage ID of the package this metadata describes.
public ObjectId StorageId()
Returns
TryFromBcs(Byte[])
Decode from BCS bytes, without validating the on-chain type tag.
public static PackageMetadataV1 TryFromBcs(Byte[] bytes)
Parameters
bytes Byte[]
Returns
Exceptions
TryFromObject(Object)
Decode from an on-chain object, validating its Move type tag.
public static PackageMetadataV1 TryFromObject(Object object)
Parameters
object Object