UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

1,011 lines (1,010 loc) 50 kB
import type { EnumInputShape, EnumOutputShape } from "../../_deps/bcs/index.js"; import type { GenericSchema, InferInput, InferOutput } from "valibot"; import type { Simplify } from "../../_deps/utils/index.js"; type EnumSchemaInput<T extends Record<string, GenericSchema<any>>> = EnumInputShape<Simplify<{ [K in keyof T]: InferInput<T[K]>; }>>; type EnumSchemaOutput<T extends Record<string, GenericSchema<any>>> = EnumOutputShape<Simplify<{ [K in keyof T]: InferOutput<T[K]>; }>>; type EnumSchema<T extends Record<string, GenericSchema<any>>> = GenericSchema<EnumSchemaInput<T>, EnumSchemaOutput<T>>; export declare function safeEnum<T extends Record<string, GenericSchema<any>>>(options: T): EnumSchema<T>; export declare const WowAddress: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; export declare const ObjectID: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; export declare const BCSBytes: import("valibot").StringSchema<undefined>; export declare const JsonU64: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; export declare const ObjectRefSchema: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; export type ObjectRef = InferOutput<typeof ObjectRefSchema>; export declare const ArgumentSchema: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; export type Argument = InferOutput<typeof ArgumentSchema>; export declare const GasDataSchema: import("valibot").ObjectSchema<{ readonly budget: import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>, undefined>; readonly price: import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>, undefined>; readonly owner: import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>, undefined>; readonly payment: import("valibot").NullableSchema<import("valibot").ArraySchema<import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>, undefined>, undefined>; }, undefined>; export type GasData = InferOutput<typeof GasDataSchema>; export declare const StructTagSchema: import("valibot").ObjectSchema<{ readonly address: import("valibot").StringSchema<undefined>; readonly module: import("valibot").StringSchema<undefined>; readonly name: import("valibot").StringSchema<undefined>; readonly typeParams: import("valibot").ArraySchema<import("valibot").StringSchema<undefined>, undefined>; }, undefined>; export type StructTag = InferOutput<typeof StructTagSchema>; export type OpenMoveTypeSignatureBody = "address" | "bool" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | { vector: OpenMoveTypeSignatureBody; } | { datatype: { package: string; module: string; type: string; typeParameters: OpenMoveTypeSignatureBody[]; }; } | { typeParameter: number; }; export declare const OpenMoveTypeSignatureBodySchema: GenericSchema<OpenMoveTypeSignatureBody>; export declare const OpenMoveTypeSignatureSchema: import("valibot").ObjectSchema<{ readonly ref: import("valibot").NullableSchema<import("valibot").UnionSchema<[import("valibot").LiteralSchema<"&", undefined>, import("valibot").LiteralSchema<"&mut", undefined>], undefined>, undefined>; readonly body: GenericSchema<OpenMoveTypeSignatureBody>; }, undefined>; export type OpenMoveTypeSignature = InferOutput<typeof OpenMoveTypeSignatureSchema>; declare const ProgrammableMoveCallSchema: import("valibot").ObjectSchema<{ readonly package: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly module: import("valibot").StringSchema<undefined>; readonly function: import("valibot").StringSchema<undefined>; readonly typeArguments: import("valibot").ArraySchema<import("valibot").StringSchema<undefined>, undefined>; readonly arguments: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; readonly _argumentTypes: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").ArraySchema<import("valibot").ObjectSchema<{ readonly ref: import("valibot").NullableSchema<import("valibot").UnionSchema<[import("valibot").LiteralSchema<"&", undefined>, import("valibot").LiteralSchema<"&mut", undefined>], undefined>, undefined>; readonly body: GenericSchema<OpenMoveTypeSignatureBody>; }, undefined>, undefined>, undefined>, undefined>; }, undefined>; export type ProgrammableMoveCall = InferOutput<typeof ProgrammableMoveCallSchema>; export declare const $Intent: import("valibot").ObjectSchema<{ readonly name: import("valibot").StringSchema<undefined>; readonly inputs: import("valibot").RecordSchema<import("valibot").StringSchema<undefined>, import("valibot").UnionSchema<[GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>], undefined>, undefined>; readonly data: import("valibot").RecordSchema<import("valibot").StringSchema<undefined>, import("valibot").UnknownSchema, undefined>; }, undefined>; export declare const CommandSchema: EnumSchema<{ MoveCall: import("valibot").ObjectSchema<{ readonly package: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly module: import("valibot").StringSchema<undefined>; readonly function: import("valibot").StringSchema<undefined>; readonly typeArguments: import("valibot").ArraySchema<import("valibot").StringSchema<undefined>, undefined>; readonly arguments: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; readonly _argumentTypes: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").ArraySchema<import("valibot").ObjectSchema<{ readonly ref: import("valibot").NullableSchema<import("valibot").UnionSchema<[import("valibot").LiteralSchema<"&", undefined>, import("valibot").LiteralSchema<"&mut", undefined>], undefined>, undefined>; readonly body: GenericSchema<OpenMoveTypeSignatureBody>; }, undefined>, undefined>, undefined>, undefined>; }, undefined>; TransferObjects: import("valibot").ObjectSchema<{ readonly objects: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; readonly address: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; }, undefined>; SplitCoins: import("valibot").ObjectSchema<{ readonly coin: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; readonly amounts: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; }, undefined>; MergeCoins: import("valibot").ObjectSchema<{ readonly destination: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; readonly sources: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; }, undefined>; Publish: import("valibot").ObjectSchema<{ readonly modules: import("valibot").ArraySchema<import("valibot").StringSchema<undefined>, undefined>; readonly dependencies: import("valibot").ArraySchema<import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>, undefined>; }, undefined>; MakeMoveVec: import("valibot").ObjectSchema<{ readonly type: import("valibot").NullableSchema<import("valibot").StringSchema<undefined>, undefined>; readonly elements: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; }, undefined>; Upgrade: import("valibot").ObjectSchema<{ readonly modules: import("valibot").ArraySchema<import("valibot").StringSchema<undefined>, undefined>; readonly dependencies: import("valibot").ArraySchema<import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>, undefined>; readonly package: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly ticket: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; }, undefined>; $Intent: import("valibot").ObjectSchema<{ readonly name: import("valibot").StringSchema<undefined>; readonly inputs: import("valibot").RecordSchema<import("valibot").StringSchema<undefined>, import("valibot").UnionSchema<[GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>], undefined>, undefined>; readonly data: import("valibot").RecordSchema<import("valibot").StringSchema<undefined>, import("valibot").UnknownSchema, undefined>; }, undefined>; }>; export type Command<Arg = Argument> = EnumOutputShape<{ MoveCall: { package: string; module: string; function: string; typeArguments: string[]; arguments: Arg[]; _argumentTypes?: OpenMoveTypeSignature[] | null; }; TransferObjects: { objects: Arg[]; address: Arg; }; SplitCoins: { coin: Arg; amounts: Arg[]; }; MergeCoins: { destination: Arg; sources: Arg[]; }; Publish: { modules: string[]; dependencies: string[]; }; MakeMoveVec: { type: string | null; elements: Arg[]; }; Upgrade: { modules: string[]; dependencies: string[]; package: string; ticket: Arg; }; $Intent: { name: string; inputs: Record<string, Argument | Argument[]>; data: Record<string, unknown>; }; }>; export declare const ObjectArgSchema: EnumSchema<{ ImmOrOwnedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; SharedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly initialSharedVersion: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly mutable: import("valibot").BooleanSchema<undefined>; }, undefined>; Receiving: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; }>; declare const CallArgSchema: EnumSchema<{ Object: EnumSchema<{ ImmOrOwnedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; SharedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly initialSharedVersion: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly mutable: import("valibot").BooleanSchema<undefined>; }, undefined>; Receiving: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; }>; Pure: import("valibot").ObjectSchema<{ readonly bytes: import("valibot").StringSchema<undefined>; }, undefined>; UnresolvedPure: import("valibot").ObjectSchema<{ readonly value: import("valibot").UnknownSchema; }, undefined>; UnresolvedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>, undefined>, undefined>; readonly digest: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").StringSchema<undefined>, undefined>, undefined>; readonly initialSharedVersion: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>, undefined>, undefined>; readonly mutable: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").BooleanSchema<undefined>, undefined>, undefined>; }, undefined>; }>; export type CallArg = InferOutput<typeof CallArgSchema>; export declare const NormalizedCallArg: EnumSchema<{ Object: EnumSchema<{ ImmOrOwnedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; SharedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly initialSharedVersion: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly mutable: import("valibot").BooleanSchema<undefined>; }, undefined>; Receiving: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; }>; Pure: import("valibot").ObjectSchema<{ readonly bytes: import("valibot").StringSchema<undefined>; }, undefined>; }>; export declare const TransactionExpiration: EnumSchema<{ None: import("valibot").LiteralSchema<true, undefined>; Epoch: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; }>; export type TransactionExpiration = InferOutput<typeof TransactionExpiration>; export declare const TransactionDataSchema: import("valibot").ObjectSchema<{ readonly version: import("valibot").LiteralSchema<2, undefined>; readonly sender: import("valibot").NullishSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>, undefined>; readonly expiration: import("valibot").NullishSchema<EnumSchema<{ None: import("valibot").LiteralSchema<true, undefined>; Epoch: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; }>, undefined>; readonly gasData: import("valibot").ObjectSchema<{ readonly budget: import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>, undefined>; readonly price: import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>, undefined>; readonly owner: import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>, undefined>; readonly payment: import("valibot").NullableSchema<import("valibot").ArraySchema<import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>, undefined>, undefined>; }, undefined>; readonly inputs: import("valibot").ArraySchema<EnumSchema<{ Object: EnumSchema<{ ImmOrOwnedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; SharedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly initialSharedVersion: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly mutable: import("valibot").BooleanSchema<undefined>; }, undefined>; Receiving: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>; readonly digest: import("valibot").StringSchema<undefined>; }, undefined>; }>; Pure: import("valibot").ObjectSchema<{ readonly bytes: import("valibot").StringSchema<undefined>; }, undefined>; UnresolvedPure: import("valibot").ObjectSchema<{ readonly value: import("valibot").UnknownSchema; }, undefined>; UnresolvedObject: import("valibot").ObjectSchema<{ readonly objectId: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly version: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>, undefined>, undefined>; readonly digest: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").StringSchema<undefined>, undefined>, undefined>; readonly initialSharedVersion: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").SchemaWithPipe<readonly [import("valibot").UnionSchema<[import("valibot").StringSchema<undefined>, import("valibot").SchemaWithPipe<readonly [import("valibot").NumberSchema<undefined>, import("valibot").IntegerAction<number, undefined>]>], undefined>, import("valibot").CheckAction<string | number, "Invalid u64">]>, undefined>, undefined>; readonly mutable: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").BooleanSchema<undefined>, undefined>, undefined>; }, undefined>; }>, undefined>; readonly commands: import("valibot").ArraySchema<EnumSchema<{ MoveCall: import("valibot").ObjectSchema<{ readonly package: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly module: import("valibot").StringSchema<undefined>; readonly function: import("valibot").StringSchema<undefined>; readonly typeArguments: import("valibot").ArraySchema<import("valibot").StringSchema<undefined>, undefined>; readonly arguments: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; readonly _argumentTypes: import("valibot").OptionalSchema<import("valibot").NullableSchema<import("valibot").ArraySchema<import("valibot").ObjectSchema<{ readonly ref: import("valibot").NullableSchema<import("valibot").UnionSchema<[import("valibot").LiteralSchema<"&", undefined>, import("valibot").LiteralSchema<"&mut", undefined>], undefined>, undefined>; readonly body: GenericSchema<OpenMoveTypeSignatureBody>; }, undefined>, undefined>, undefined>, undefined>; }, undefined>; TransferObjects: import("valibot").ObjectSchema<{ readonly objects: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; readonly address: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; }, undefined>; SplitCoins: import("valibot").ObjectSchema<{ readonly coin: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; readonly amounts: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; }, undefined>; MergeCoins: import("valibot").ObjectSchema<{ readonly destination: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; readonly sources: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; }, undefined>; Publish: import("valibot").ObjectSchema<{ readonly modules: import("valibot").ArraySchema<import("valibot").StringSchema<undefined>, undefined>; readonly dependencies: import("valibot").ArraySchema<import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>, undefined>; }, undefined>; MakeMoveVec: import("valibot").ObjectSchema<{ readonly type: import("valibot").NullableSchema<import("valibot").StringSchema<undefined>, undefined>; readonly elements: import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>; }, undefined>; Upgrade: import("valibot").ObjectSchema<{ readonly modules: import("valibot").ArraySchema<import("valibot").StringSchema<undefined>, undefined>; readonly dependencies: import("valibot").ArraySchema<import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>, undefined>; readonly package: import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").TransformAction<string, string>, import("valibot").CheckAction<string, undefined>]>; readonly ticket: GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>; }, undefined>; $Intent: import("valibot").ObjectSchema<{ readonly name: import("valibot").StringSchema<undefined>; readonly inputs: import("valibot").RecordSchema<import("valibot").StringSchema<undefined>, import("valibot").UnionSchema<[GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, import("valibot").ArraySchema<GenericSchema<{ GasCoin: true; } | { Input: number; type?: "pure" | "object"; } | { Result: number; } | { NestedResult: [number, number]; }, { $kind: "GasCoin"; GasCoin: true; } | { $kind: "Input"; Input: number; type?: "pure"; } | { $kind: "Input"; Input: number; type?: "object"; } | { $kind: "Result"; Result: number; } | { $kind: "NestedResult"; NestedResult: [number, number]; }>, undefined>], undefined>, undefined>; readonly data: import("valibot").RecordSchema<import("valibot").StringSchema<undefined>, import("valibot").UnknownSchema, undefined>; }, undefined>; }>, undefined>; }, undefined>; export type TransactionData = InferOutput<typeof TransactionDataSchema>; export {};