Skip to main content

SerializedTransactionDataV1

@iota/iota-sdk


@iota/iota-sdk / transactions / SerializedTransactionDataV1

Type Alias: SerializedTransactionDataV1

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

Defined in: sdk/typescript/src/transactions/data/v1.ts:191