Skip to main content

Type Alias: TransactionData

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