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