MovePackage
type MovePackage
A move package
BCS
The BCS serialized form for this type is defined by the following ABNF:
```text move-package = object-id ; id u64 ; version (vector (identifier bytes)) ; modules (vector type-origin) ; type-origin-table (vector (object-id upgrade-info)) ; linkage-table ```
type MovePackage struct {
// contains filtered or unexported fields
}
func LiftFromExternalMovePackage
func LiftFromExternalMovePackage(handle uint64) *MovePackage
func MovePackageFromBcs
func MovePackageFromBcs(bcs []byte) (*MovePackage, error)
Create this type from BCS encoded bytes.
func MovePackageFromJson
func MovePackageFromJson(json string) (*MovePackage, error)
Create this type from JSON encoded string.
func NewMovePackage
func NewMovePackage(id *ObjectId, version *Version, modules map[*Identifier][]byte, typeOriginTable []TypeOrigin, linkageTable map[*ObjectId]UpgradeInfo) (*MovePackage, error)
func (*MovePackage) DebugString
func (_self *MovePackage) DebugString() string
func (*MovePackage) Destroy
func (object *MovePackage) Destroy()
func (*MovePackage) Eq
func (_self *MovePackage) Eq(other *MovePackage) bool
func (*MovePackage) Hash
func (_self *MovePackage) Hash() uint64
func (*MovePackage) Id
func (_self *MovePackage) Id() *ObjectId
func (*MovePackage) LinkageTable
func (_self *MovePackage) LinkageTable() map[*ObjectId]UpgradeInfo
func (*MovePackage) Modules
func (_self *MovePackage) Modules() map[*Identifier][]byte
func (*MovePackage) Ne
func (_self *MovePackage) Ne(other *MovePackage) bool
func (*MovePackage) TypeOriginTable
func (_self *MovePackage) TypeOriginTable() []TypeOrigin
func (*MovePackage) Version
func (_self *MovePackage) Version() *Version