Upgrade
type Upgrade
Command to upgrade an already published package
BCS
The BCS serialized form for this type is defined by the following ABNF:
```text upgrade = (vector bytes) ; move modules (vector object-id) ; dependencies object-id ; package-id of the package argument ; upgrade ticket ```
type Upgrade struct {
// contains filtered or unexported fields
}
func LiftFromExternalUpgrade
func LiftFromExternalUpgrade(handle uint64) *Upgrade
func NewUpgrade
func NewUpgrade(modules [][]byte, dependencies []*ObjectId, varPackage *ObjectId, ticket *Argument) *Upgrade
func UpgradeFromBcs
func UpgradeFromBcs(bcs []byte) (*Upgrade, error)
Create this type from BCS encoded bytes.
func UpgradeFromJson
func UpgradeFromJson(json string) (*Upgrade, error)
Create this type from JSON encoded string.
func (*Upgrade) DebugString
func (_self *Upgrade) DebugString() string
func (*Upgrade) Dependencies
func (_self *Upgrade) Dependencies() []*ObjectId
Set of packages that the to-be published package depends on
func (*Upgrade) Destroy
func (object *Upgrade) Destroy()
func (*Upgrade) Eq
func (_self *Upgrade) Eq(other *Upgrade) bool
func (*Upgrade) Modules
func (_self *Upgrade) Modules() [][]byte
The serialized move modules
func (*Upgrade) Ne
func (_self *Upgrade) Ne(other *Upgrade) bool
func (*Upgrade) Package
func (_self *Upgrade) Package() *ObjectId
Package id of the package to upgrade
func (*Upgrade) Ticket
func (_self *Upgrade) Ticket() *Argument
Ticket authorizing the upgrade