PackageMetadataV1
type PackageMetadataV1
A typed view of an on-chain `0x2::package_metadata::PackageMetadataV1` object.
type PackageMetadataV1 struct {
// contains filtered or unexported fields
}
func LiftFromExternalPackageMetadataV1
func LiftFromExternalPackageMetadataV1(handle uint64) *PackageMetadataV1
func PackageMetadataV1TryFromBcs
func PackageMetadataV1TryFromBcs(bytes []byte) (*PackageMetadataV1, error)
Decode from BCS bytes, without validating the on-chain type tag.
func PackageMetadataV1TryFromObject
func PackageMetadataV1TryFromObject(object *Object) (*PackageMetadataV1, error)
Decode from an on-chain object, validating its Move type tag.
func (*PackageMetadataV1) DebugString
func (_self *PackageMetadataV1) DebugString() string
func (*PackageMetadataV1) Destroy
func (object *PackageMetadataV1) Destroy()
func (*PackageMetadataV1) Id
func (_self *PackageMetadataV1) Id() *ObjectId
The object's ID.
func (*PackageMetadataV1) ModulesMetadata
func (_self *PackageMetadataV1) ModulesMetadata() map[string]ModuleMetadataV1
Per-module metadata, keyed by module name.
func (*PackageMetadataV1) PackageVersion
func (_self *PackageMetadataV1) PackageVersion() uint64
func (*PackageMetadataV1) RuntimeId
func (_self *PackageMetadataV1) RuntimeId() *ObjectId
Runtime ID of the package — the storage ID of its first version.
func (*PackageMetadataV1) StorageId
func (_self *PackageMetadataV1) StorageId() *ObjectId
Storage ID of the package this metadata describes.