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