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