Skip to main content

MovePackage

open class MovePackage : Disposable, AutoCloseable, MovePackageInterface

A move package

BCS

The BCS serialized form for this type is defined by the following ABNF:

move-package = object-id                          ; id
u64 ; version
(vector (identifier bytes)) ; modules
(vector type-origin) ; type-origin-table
(vector (object-id upgrade-info)) ; linkage-table

Constructors

MovePackageconstructor(id: ObjectId, version: Version, modules: Map<Identifier, ByteArray>, typeOriginTable: List<TypeOrigin>, linkageTable: Map<ObjectId, UpgradeInfo>)

Functions

NameSummary
close@Synchronized
open override fun close()
destroyopen override fun destroy()
equalsopen operator override fun equals(other: Any?): Boolean
hashCodeopen override fun hashCode(): Int
idopen override fun id(): ObjectId
linkageTableopen override fun linkageTable(): Map<ObjectId, UpgradeInfo>
modulesopen override fun modules(): Map<Identifier, ByteArray>
toStringopen override fun toString(): String
typeOriginTableopen override fun typeOriginTable(): List<TypeOrigin>
versionopen override fun version(): Version