SerializedTransactionDataV2
@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