Variable: Commands
constCommands:object
Simple helpers used to construct transactions:
Type Declaration
MoveCall()
MoveCall(
input):TransactionShape<"MoveCall">
Parameters
input
{ package: string; module: string; function: string; arguments?: ({ $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; })[]; typeArguments?: string[]; } | { target: string; arguments?: ({ $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; })[]; typeArguments?: string[]; }
Returns
TransactionShape<"MoveCall">
TransferObjects()
TransferObjects(
objects,address):TransactionShape<"TransferObjects">
Parameters
objects
({ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; })[]
address
{ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; }
Returns
TransactionShape<"TransferObjects">
SplitCoins()
SplitCoins(
coin,amounts):TransactionShape<"SplitCoins">
Parameters
coin
{ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; }
amounts
({ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; })[]
Returns
TransactionShape<"SplitCoins">
MergeCoins()
MergeCoins(
destination,sources):TransactionShape<"MergeCoins">
Parameters
destination
{ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; }
sources
({ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; })[]
Returns
TransactionShape<"MergeCoins">
Publish()
Publish(
__namedParameters):TransactionShape<"Publish">
Parameters
__namedParameters
modules
string[] | number[][]
dependencies
string[]
Returns
TransactionShape<"Publish">
Upgrade()
Upgrade(
__namedParameters):TransactionShape<"Upgrade">
Parameters
__namedParameters
modules
string[] | number[][]
dependencies
string[]
package
string
ticket
{ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; }
Returns
TransactionShape<"Upgrade">
MakeMoveVec()
MakeMoveVec(
__namedParameters):TransactionShape<"MakeMoveVec">
Parameters
__namedParameters
type?
string
elements
({ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; })[]
Returns
TransactionShape<"MakeMoveVec">
Intent()
Intent(
__namedParameters):TransactionShape<"$Intent">
Parameters
__namedParameters
name
string
inputs?
Record<string, { GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; } | ({ GasCoin: true; } | { Input: number; type?: "object" | "pure"; } | { Result: number; } | { NestedResult: [number, number]; })[]> = {}
data?
Record<string, unknown> = {}
Returns
TransactionShape<"$Intent">