Skip to main content

Type Alias: Command

type Command = EnumSchema<{
MoveCall: ObjectSchema<{
package: SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>;
module: StringSchema<undefined>;
function: StringSchema<undefined>;
typeArguments: ArraySchema<StringSchema<undefined>, undefined>;
arguments: ArraySchema<GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>, undefined>;
_argumentTypes: OptionalSchema<NullableSchema<ArraySchema<ObjectSchema<{
ref: NullableSchema<UnionSchema<..., ...>, undefined>;
body: GenericSchema<OpenMoveTypeSignatureBody>;
}, undefined>, undefined>, undefined>, undefined>;
}, undefined>;
TransferObjects: ObjectSchema<{
objects: ArraySchema<GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>, undefined>;
address: GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>;
}, undefined>;
SplitCoins: ObjectSchema<{
coin: GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>;
amounts: ArraySchema<GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>, undefined>;
}, undefined>;
MergeCoins: ObjectSchema<{
destination: GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>;
sources: ArraySchema<GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>, undefined>;
}, undefined>;
Publish: ObjectSchema<{
modules: ArraySchema<StringSchema<undefined>, undefined>;
dependencies: ArraySchema<SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>, undefined>;
}, undefined>;
MakeMoveVec: ObjectSchema<{
type: NullableSchema<StringSchema<undefined>, undefined>;
elements: ArraySchema<GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>, undefined>;
}, undefined>;
Upgrade: ObjectSchema<{
modules: ArraySchema<StringSchema<undefined>, undefined>;
dependencies: ArraySchema<SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>, undefined>;
package: SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>;
ticket: GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: "object" | "pure";
}
| {
Result: number;
}
| {
NestedResult: [number, number];
},
| {
$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];
}>;
}, undefined>;
$Intent: ObjectSchema<{
name: StringSchema<undefined>;
inputs: RecordSchema<StringSchema<undefined>, UnionSchema<[GenericSchema<
| {
GasCoin: true;
}
| {
Input: number;
type?: ... | ... | ...;
}
| {
Result: number;
}
| {
NestedResult: [..., ...];
},
| {
$kind: "GasCoin";
GasCoin: true;
}
| {
$kind: "Input";
Input: number;
type?: ... | ...;
}
| {
$kind: "Input";
Input: number;
type?: ... | ...;
}
| {
$kind: "Result";
Result: number;
}
| {
$kind: "NestedResult";
NestedResult: [..., ...];
}>, ArraySchema<GenericSchema<
| {
GasCoin: ...;
}
| {
Input: ...;
type?: ...;
}
| {
Result: ...;
}
| {
NestedResult: ...;
},
| {
$kind: ...;
GasCoin: ...;
}
| {
$kind: ...;
Input: ...;
type?: ...;
}
| {
$kind: ...;
Input: ...;
type?: ...;
}
| {
$kind: ...;
Result: ...;
}
| {
$kind: ...;
NestedResult: ...;
}>, undefined>], undefined>, undefined>;
data: RecordSchema<StringSchema<undefined>, UnknownSchema, undefined>;
}, undefined>;
}>;