Command
open class Command : Disposable, AutoCloseable, CommandInterface
A single command in a programmable transaction.
BCS
The BCS serialized form for this type is defined by the following ABNF:
command = command-move-call
=/ command-transfer-objects
=/ command-split-coins
=/ command-merge-coins
=/ command-publish
=/ command-make-move-vector
=/ command-upgrade
command-move-call = %d00 move-call
command-transfer-objects = %d01 transfer-objects
command-split-coins = %d02 split-coins
command-merge-coins = %d03 merge-coins
command-publish = %d04 publish
command-make-move-vector = %d05 make-move-vector
command-upgrade = %d06 upgrade
Functions
| Name | Summary |
|---|---|
| close | @Synchronized open override fun close() |
| destroy | open override fun destroy() |
| equals | open operator override fun equals(other: Any?): Boolean |
| toString | open override fun toString(): String |
Companion object functions
| Name | Summary |
|---|---|
| newMakeMoveVector | fun newMakeMoveVector(makeMoveVector: MakeMoveVector): Command Given n-values of the same type, it constructs a vector. For non objects or an empty vector, the type tag must be specified. |
| newMergeCoins | fun newMergeCoins(mergeCoins: MergeCoins): Command It merges n-coins into the first coin |
| newMoveCall | fun newMoveCall(moveCall: MoveCall): Command A call to either an entry or a public Move function |
| newPublish | fun newPublish(publish: Publish): Command Publishes a Move package. It takes the package bytes and a list of the package's transitive dependencies to link against on-chain. |
| newSplitCoins | fun newSplitCoins(splitCoins: SplitCoins): Command It splits off some amounts into a new coins with those amounts |
| newTransferObjects | fun newTransferObjects(transferObjects: TransferObjects): Command It sends n-objects to the specified address. These objects must have store (public transfer) and either the previous owner must be an address or the object must be newly created. |
| newUpgrade | fun newUpgrade(upgrade: Upgrade): Command Upgrades a Move package Takes (in order): |