Skip to main content

Type Alias: Command

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>; }>