Skip to main content

Type Alias: SerializedTransactionDataV1

SerializedTransactionDataV1 = ObjectSchema<{ version: LiteralSchema<1, undefined>; sender: OptionalSchema<StringSchema<undefined>, undefined>; expiration: NullishSchema<UnionSchema<[ObjectSchema<{ Epoch: SchemaWithPipe<readonly [NumberSchema<undefined>, IntegerAction<number, undefined>]>; }, undefined>, ObjectSchema<{ None: NullableSchema<LiteralSchema<true, undefined>, undefined>; }, undefined>], undefined>, undefined>; gasConfig: ObjectSchema<{ budget: OptionalSchema<SchemaWithPipe<readonly [UnionSchema<[NumberSchema<undefined>, StringSchema<undefined>, BigintSchema<undefined>], undefined>, CheckAction<string | number | bigint, undefined>]>, undefined>; price: OptionalSchema<SchemaWithPipe<readonly [UnionSchema<[NumberSchema<undefined>, StringSchema<undefined>, BigintSchema<undefined>], undefined>, CheckAction<string | number | bigint, undefined>]>, undefined>; payment: OptionalSchema<ArraySchema<ObjectSchema<{ digest: StringSchema<undefined>; objectId: StringSchema<undefined>; version: UnionSchema<[SchemaWithPipe<...>, StringSchema<...>, BigintSchema<...>], undefined>; }, undefined>, undefined>, undefined>; owner: OptionalSchema<StringSchema<undefined>, undefined>; }, undefined>; inputs: ArraySchema<UnionSchema<[ObjectSchema<{ kind: LiteralSchema<"Input", undefined>; index: SchemaWithPipe<readonly [NumberSchema<undefined>, IntegerAction<number, undefined>]>; value: UnknownSchema; type: OptionalSchema<LiteralSchema<"object", undefined>, undefined>; }, undefined>, ObjectSchema<{ kind: LiteralSchema<"Input", undefined>; index: SchemaWithPipe<readonly [NumberSchema<undefined>, IntegerAction<number, undefined>]>; value: UnknownSchema; type: LiteralSchema<"pure", undefined>; }, undefined>], undefined>, undefined>; transactions: ArraySchema<UnionSchema<[ObjectSchema<{ kind: LiteralSchema<"MoveCall", undefined>; target: GenericSchema<`${string}::${string}::${string}`>; typeArguments: ArraySchema<StringSchema<undefined>, undefined>; arguments: ArraySchema<UnionSchema<[UnionSchema<..., ...>, ObjectSchema<..., ...>, ObjectSchema<..., ...>, ObjectSchema<..., ...>], undefined>, undefined>; }, undefined>, ObjectSchema<{ kind: LiteralSchema<"TransferObjects", undefined>; objects: ArraySchema<UnionSchema<[UnionSchema<..., ...>, ObjectSchema<..., ...>, ObjectSchema<..., ...>, ObjectSchema<..., ...>], undefined>, undefined>; address: UnionSchema<[UnionSchema<[..., ...], undefined>, ObjectSchema<{ kind: ...; }, undefined>, ObjectSchema<{ kind: ...; index: ...; }, undefined>, ObjectSchema<{ kind: ...; index: ...; resultIndex: ...; }, undefined>], undefined>; }, undefined>, ObjectSchema<{ kind: LiteralSchema<"SplitCoins", undefined>; coin: UnionSchema<[UnionSchema<[..., ...], undefined>, ObjectSchema<{ kind: ...; }, undefined>, ObjectSchema<{ kind: ...; index: ...; }, undefined>, ObjectSchema<{ kind: ...; index: ...; resultIndex: ...; }, undefined>], undefined>; amounts: ArraySchema<UnionSchema<[UnionSchema<..., ...>, ObjectSchema<..., ...>, ObjectSchema<..., ...>, ObjectSchema<..., ...>], undefined>, undefined>; }, undefined>], undefined>, undefined>; }, undefined>