Skip to main content

PackageMetadataV1

open class PackageMetadataV1 : Disposable, AutoCloseable, PackageMetadataV1Interface

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

Functions

NameSummary
close@Synchronized
open override fun close()
destroyopen override fun destroy()
idopen override fun id(): ObjectId
The object's ID.
modulesMetadataopen override fun modulesMetadata(): Map<String, ModuleMetadataV1>
Per-module metadata, keyed by module name.
packageVersionopen override fun packageVersion(): ULong
runtimeIdopen override fun runtimeId(): ObjectId
Runtime ID of the package — the storage ID of its first version.
storageIdopen override fun storageId(): ObjectId
Storage ID of the package this metadata describes.
toStringopen override fun toString(): String

Companion object functions

NameSummary
tryFromBcsfun tryFromBcs(bytes: ByteArray): PackageMetadataV1
Decode from BCS bytes, without validating the on-chain type tag.
tryFromObjectfun tryFromObject(object: Object): PackageMetadataV1
Decode from an on-chain object, validating its Move type tag.