Skip to main content

Variable: Commands

const Commands: 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">