UpgradeProtocol
UpgradeProtocol Objects
class UpgradeProtocol(typing.Protocol)
Command to upgrade an already published package
BCS
The BCS serialized form for this type is defined by the following ABNF:
upgrade = (vector bytes) ; move modules
(vector object-id) ; dependencies
object-id ; package-id of the package
argument ; upgrade ticket
dependencies
def dependencies() -> typing.List[ObjectId]
Set of packages that the to-be published package depends on
modules
def modules() -> typing.List[bytes]
The serialized move modules
package
def package() -> ObjectId
Package id of the package to upgrade
ticket
def ticket() -> Argument
Ticket authorizing the upgrade