Skip to main content

Command

@iota/iota-sdk


@iota/iota-sdk / transactions / Command

Type Alias: Command

Command = EnumSchema<{ $Intent: ObjectSchema<{ data: RecordSchema<StringSchema<undefined>, UnknownSchema, 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>; name: StringSchema<undefined>; }, undefined>; MakeMoveVec: ObjectSchema<{ 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>; type: NullableSchema<StringSchema<undefined>, 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>; MoveCall: ObjectSchema<{ _argumentTypes: OptionalSchema<NullableSchema<ArraySchema<ObjectSchema<{ body: GenericSchema<OpenMoveTypeSignatureBody>; ref: NullableSchema<UnionSchema<..., ...>, undefined>; }, undefined>, undefined>, 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>; function: StringSchema<undefined>; module: StringSchema<undefined>; package: SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>; typeArguments: ArraySchema<StringSchema<undefined>, undefined>; }, undefined>; Publish: ObjectSchema<{ dependencies: ArraySchema<SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>, undefined>; modules: ArraySchema<StringSchema<undefined>, undefined>; }, undefined>; SplitCoins: ObjectSchema<{ 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>; 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]; }>; }, undefined>; TransferObjects: ObjectSchema<{ 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]; }>; 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>; }, undefined>; Upgrade: ObjectSchema<{ dependencies: ArraySchema<SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>, undefined>; modules: ArraySchema<StringSchema<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>; }>

Defined in: sdk/typescript/src/transactions/data/internal.ts:212