Skip to main content

SystemPackage

type SystemPackage

System package

BCS

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

```text system-package = u64 ; version (vector bytes) ; modules (vector object-id) ; dependencies ```

type SystemPackage struct {
// contains filtered or unexported fields
}

func LiftFromExternalSystemPackage

func LiftFromExternalSystemPackage(handle uint64) *SystemPackage

func NewSystemPackage

func NewSystemPackage(version *Version, modules [][]byte, dependencies []*ObjectId) *SystemPackage

func SystemPackageFromBcs

func SystemPackageFromBcs(bcs []byte) (*SystemPackage, error)

Create this type from BCS encoded bytes.

func SystemPackageFromJson

func SystemPackageFromJson(json string) (*SystemPackage, error)

Create this type from JSON encoded string.

func (*SystemPackage) DebugString

func (_self *SystemPackage) DebugString() string

func (*SystemPackage) Dependencies

func (_self *SystemPackage) Dependencies() []*ObjectId

func (*SystemPackage) Destroy

func (object *SystemPackage) Destroy()

func (*SystemPackage) Eq

func (_self *SystemPackage) Eq(other *SystemPackage) bool

func (*SystemPackage) Modules

func (_self *SystemPackage) Modules() [][]byte

func (*SystemPackage) Ne

func (_self *SystemPackage) Ne(other *SystemPackage) bool

func (*SystemPackage) Version

func (_self *SystemPackage) Version() *Version