Skip to main content

SerializedTransactionDataV2

@iota/iota-sdk


@iota/iota-sdk / transactions / SerializedTransactionDataV2

Type Alias: SerializedTransactionDataV2

SerializedTransactionDataV2 = ObjectSchema<{ commands: ArraySchema<GenericSchema<EnumInputShape<{ $Intent: { data: {[key: string]: unknown; }; inputs: {[key: string]: EnumInputShape<{ GasCoin: ...; Input: ...; NestedResult: ...; Result: ...; }> | EnumInputShape<...>[]; }; name: string; }; MakeMoveVec: { elements: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [..., ...]; Result: number; }>[]; type: string | null; }; MergeCoins: { destination: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [number, number]; Result: number; }>; sources: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [..., ...]; Result: number; }>[]; }; MoveCall: { arguments: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [..., ...]; Result: number; }>[]; function: string; module: string; package: string; typeArguments: string[]; }; Publish: { dependencies: string[]; modules: string[]; }; SplitCoins: { amounts: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [..., ...]; Result: number; }>[]; coin: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [number, number]; Result: number; }>; }; TransferObjects: { address: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [number, number]; Result: number; }>; objects: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [..., ...]; Result: number; }>[]; }; Upgrade: { dependencies: string[]; modules: string[]; package: string; ticket: EnumInputShape<{ GasCoin: true; Input: number; NestedResult: [number, number]; Result: number; }>; }; }>>, undefined>; expiration: NullishSchema<GenericSchema<EnumInputShape<{ Epoch: string | number; None: true; }>>, 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<GenericSchema<EnumInputShape<{ Object: EnumInputShape<{ ImmOrOwnedObject: { digest: string; objectId: string; version: string | number; }; Receiving: { digest: string; objectId: string; version: string | number; }; SharedObject: { initialSharedVersion: string | number; mutable: boolean; objectId: string; }; }>; Pure: { bytes: string; }; UnresolvedObject: { digest?: string | null; initialSharedVersion?: string | number | null; mutable?: boolean | null; objectId: string; version?: string | number | null; }; UnresolvedPure: { value: unknown; }; }>>, 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/v2.ts:140