Skip to main content

TransactionData

@iota/iota-sdk


@iota/iota-sdk / transactions / TransactionData

Type Alias: TransactionData

TransactionData = ObjectSchema<{ commands: ArraySchema<EnumSchema<{ $Intent: ObjectSchema<{ data: RecordSchema<StringSchema<undefined>, UnknownSchema, undefined>; inputs: RecordSchema<StringSchema<undefined>, UnionSchema<[GenericSchema<..., ...>, ArraySchema<..., ...>], undefined>, undefined>; name: StringSchema<undefined>; }, undefined>; MakeMoveVec: ObjectSchema<{ elements: ArraySchema<GenericSchema<{ GasCoin: ...; } | { Input: ...; type?: ...; } | { Result: ...; } | { NestedResult: ...; }, { $kind: ...; GasCoin: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Result: ...; } | { $kind: ...; NestedResult: ...; }>, undefined>; type: NullableSchema<StringSchema<undefined>, undefined>; }, undefined>; MergeCoins: ObjectSchema<{ destination: 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: [..., ...]; }>; sources: ArraySchema<GenericSchema<{ GasCoin: ...; } | { Input: ...; type?: ...; } | { Result: ...; } | { NestedResult: ...; }, { $kind: ...; GasCoin: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Result: ...; } | { $kind: ...; NestedResult: ...; }>, undefined>; }, undefined>; MoveCall: ObjectSchema<{ _argumentTypes: OptionalSchema<NullableSchema<ArraySchema<ObjectSchema<..., ...>, undefined>, undefined>, undefined>; arguments: ArraySchema<GenericSchema<{ GasCoin: ...; } | { Input: ...; type?: ...; } | { Result: ...; } | { NestedResult: ...; }, { $kind: ...; GasCoin: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Result: ...; } | { $kind: ...; NestedResult: ...; }>, 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<...>, TransformAction<..., ...>, CheckAction<..., ...>]>, undefined>; modules: ArraySchema<StringSchema<undefined>, undefined>; }, undefined>; SplitCoins: ObjectSchema<{ amounts: ArraySchema<GenericSchema<{ GasCoin: ...; } | { Input: ...; type?: ...; } | { Result: ...; } | { NestedResult: ...; }, { $kind: ...; GasCoin: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Result: ...; } | { $kind: ...; NestedResult: ...; }>, undefined>; coin: 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: [..., ...]; }>; }, undefined>; TransferObjects: ObjectSchema<{ address: 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: [..., ...]; }>; objects: ArraySchema<GenericSchema<{ GasCoin: ...; } | { Input: ...; type?: ...; } | { Result: ...; } | { NestedResult: ...; }, { $kind: ...; GasCoin: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Input: ...; type?: ...; } | { $kind: ...; Result: ...; } | { $kind: ...; NestedResult: ...; }>, undefined>; }, undefined>; Upgrade: ObjectSchema<{ dependencies: ArraySchema<SchemaWithPipe<readonly [StringSchema<...>, TransformAction<..., ...>, CheckAction<..., ...>]>, undefined>; modules: ArraySchema<StringSchema<undefined>, undefined>; package: SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>; ticket: 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: [..., ...]; }>; }, undefined>; }>, undefined>; expiration: NullishSchema<EnumSchema<{ Epoch: SchemaWithPipe<readonly [UnionSchema<[StringSchema<undefined>, SchemaWithPipe<readonly [..., ...]>], undefined>, CheckAction<string | number, "Invalid u64">]>; None: LiteralSchema<true, undefined>; }>, undefined>; gasData: ObjectSchema<{ budget: NullableSchema<SchemaWithPipe<readonly [UnionSchema<[StringSchema<undefined>, SchemaWithPipe<readonly [..., ...]>], undefined>, CheckAction<string | number, "Invalid u64">]>, undefined>; owner: NullableSchema<SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>, undefined>; payment: NullableSchema<ArraySchema<ObjectSchema<{ digest: StringSchema<undefined>; objectId: SchemaWithPipe<readonly [StringSchema<...>, TransformAction<..., ...>, CheckAction<..., ...>]>; version: SchemaWithPipe<readonly [UnionSchema<..., ...>, CheckAction<..., ...>]>; }, undefined>, undefined>, undefined>; price: NullableSchema<SchemaWithPipe<readonly [UnionSchema<[StringSchema<undefined>, SchemaWithPipe<readonly [..., ...]>], undefined>, CheckAction<string | number, "Invalid u64">]>, undefined>; }, undefined>; inputs: ArraySchema<EnumSchema<{ Object: EnumSchema<{ ImmOrOwnedObject: ObjectSchema<{ digest: StringSchema<undefined>; objectId: SchemaWithPipe<readonly [..., ..., ...]>; version: SchemaWithPipe<readonly [..., ...]>; }, undefined>; Receiving: ObjectSchema<{ digest: StringSchema<undefined>; objectId: SchemaWithPipe<readonly [..., ..., ...]>; version: SchemaWithPipe<readonly [..., ...]>; }, undefined>; SharedObject: ObjectSchema<{ initialSharedVersion: SchemaWithPipe<readonly [..., ...]>; mutable: BooleanSchema<undefined>; objectId: SchemaWithPipe<readonly [..., ..., ...]>; }, undefined>; }>; Pure: ObjectSchema<{ bytes: StringSchema<undefined>; }, undefined>; UnresolvedObject: ObjectSchema<{ digest: OptionalSchema<NullableSchema<StringSchema<undefined>, undefined>, undefined>; initialSharedVersion: OptionalSchema<NullableSchema<SchemaWithPipe<readonly [..., ...]>, undefined>, undefined>; mutable: OptionalSchema<NullableSchema<BooleanSchema<undefined>, undefined>, undefined>; objectId: SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>; version: OptionalSchema<NullableSchema<SchemaWithPipe<readonly [..., ...]>, undefined>, undefined>; }, undefined>; UnresolvedPure: ObjectSchema<{ value: UnknownSchema; }, undefined>; }>, undefined>; sender: NullishSchema<SchemaWithPipe<readonly [StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>, undefined>; version: LiteralSchema<2, undefined>; }, undefined>

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