@mysten/sui
Version:
Sui TypeScript API(Work in Progress)
1,305 lines (1,304 loc) • 93.2 kB
TypeScript
import type { BcsType } from '@mysten/bcs';
import type { TypeTag as TypeTagType } from './types.js';
export declare const Address: BcsType<string, string | Uint8Array>;
export declare const ObjectDigest: BcsType<string, string>;
export declare const SuiObjectRef: BcsType<{
objectId: string;
version: string;
digest: string;
}, {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
}>;
export declare const SharedObjectRef: BcsType<{
objectId: string;
initialSharedVersion: string;
mutable: boolean;
}, {
objectId: string | Uint8Array;
initialSharedVersion: string | number | bigint;
mutable: boolean;
}>;
export declare const ObjectArg: BcsType<import("@mysten/bcs").EnumOutputShapeWithKeys<{
ImmOrOwnedObject: {
objectId: string;
version: string;
digest: string;
};
SharedObject: {
objectId: string;
initialSharedVersion: string;
mutable: boolean;
};
Receiving: {
objectId: string;
version: string;
digest: string;
};
}, "ImmOrOwnedObject" | "SharedObject" | "Receiving">, import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
}>>;
export declare const CallArg: BcsType<import("@mysten/bcs").EnumOutputShapeWithKeys<{
Pure: {
bytes: string;
};
Object: import("@mysten/bcs").EnumOutputShapeWithKeys<{
ImmOrOwnedObject: {
objectId: string;
version: string;
digest: string;
};
SharedObject: {
objectId: string;
initialSharedVersion: string;
mutable: boolean;
};
Receiving: {
objectId: string;
version: string;
digest: string;
};
}, "ImmOrOwnedObject" | "SharedObject" | "Receiving">;
}, "Pure" | "Object">, import("@mysten/bcs").EnumInputShape<{
Pure: {
bytes: string | Uint8Array;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
}>;
}>>;
export declare const TypeTag: BcsType<string, string | TypeTagType>;
export declare const Argument: BcsType<import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">, import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>>;
export declare const ProgrammableMoveCall: BcsType<{
package: string;
module: string;
function: string;
typeArguments: string[];
arguments: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
}, {
package: string | Uint8Array;
module: string;
function: string;
typeArguments: Iterable<string | TypeTagType> & {
length: number;
};
arguments: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
}>;
export declare const Command: BcsType<import("@mysten/bcs").EnumOutputShapeWithKeys<{
MoveCall: {
package: string;
module: string;
function: string;
typeArguments: string[];
arguments: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
TransferObjects: {
objects: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
address: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
amounts: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
MergeCoins: {
destination: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
sources: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Publish: {
modules: string[];
dependencies: string[];
};
MakeMoveVec: {
type: string | null;
elements: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Upgrade: {
modules: string[];
dependencies: string[];
package: string;
ticket: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
}, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">, import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array;
module: string;
function: string;
typeArguments: Iterable<string | TypeTagType> & {
length: number;
};
arguments: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
TransferObjects: {
objects: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
address: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
amounts: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
MergeCoins: {
destination: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
sources: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
Publish: {
modules: Iterable<string | Uint8Array> & {
length: number;
};
dependencies: Iterable<string | Uint8Array> & {
length: number;
};
};
MakeMoveVec: {
type: string | null;
elements: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
Upgrade: {
modules: Iterable<string | Uint8Array> & {
length: number;
};
dependencies: Iterable<string | Uint8Array> & {
length: number;
};
package: string | Uint8Array;
ticket: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
}>>;
export declare const ProgrammableTransaction: BcsType<{
inputs: import("@mysten/bcs").EnumOutputShapeWithKeys<{
Pure: {
bytes: string;
};
Object: import("@mysten/bcs").EnumOutputShapeWithKeys<{
ImmOrOwnedObject: {
objectId: string;
version: string;
digest: string;
};
SharedObject: {
objectId: string;
initialSharedVersion: string;
mutable: boolean;
};
Receiving: {
objectId: string;
version: string;
digest: string;
};
}, "ImmOrOwnedObject" | "SharedObject" | "Receiving">;
}, "Pure" | "Object">[];
commands: import("@mysten/bcs").EnumOutputShapeWithKeys<{
MoveCall: {
package: string;
module: string;
function: string;
typeArguments: string[];
arguments: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
TransferObjects: {
objects: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
address: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
amounts: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
MergeCoins: {
destination: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
sources: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Publish: {
modules: string[];
dependencies: string[];
};
MakeMoveVec: {
type: string | null;
elements: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Upgrade: {
modules: string[];
dependencies: string[];
package: string;
ticket: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
}, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[];
}, {
inputs: Iterable<import("@mysten/bcs").EnumInputShape<{
Pure: {
bytes: string | Uint8Array;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
}>;
}>> & {
length: number;
};
commands: Iterable<import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array;
module: string;
function: string;
typeArguments: Iterable<string | TypeTagType> & {
length: number;
};
arguments: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
TransferObjects: {
objects: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
address: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
amounts: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
MergeCoins: {
destination: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
sources: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
Publish: {
modules: Iterable<string | Uint8Array> & {
length: number;
};
dependencies: Iterable<string | Uint8Array> & {
length: number;
};
};
MakeMoveVec: {
type: string | null;
elements: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
Upgrade: {
modules: Iterable<string | Uint8Array> & {
length: number;
};
dependencies: Iterable<string | Uint8Array> & {
length: number;
};
package: string | Uint8Array;
ticket: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
}>> & {
length: number;
};
}>;
export declare const TransactionKind: BcsType<import("@mysten/bcs").EnumOutputShapeWithKeys<{
ProgrammableTransaction: {
inputs: import("@mysten/bcs").EnumOutputShapeWithKeys<{
Pure: {
bytes: string;
};
Object: import("@mysten/bcs").EnumOutputShapeWithKeys<{
ImmOrOwnedObject: {
objectId: string;
version: string;
digest: string;
};
SharedObject: {
objectId: string;
initialSharedVersion: string;
mutable: boolean;
};
Receiving: {
objectId: string;
version: string;
digest: string;
};
}, "ImmOrOwnedObject" | "SharedObject" | "Receiving">;
}, "Pure" | "Object">[];
commands: import("@mysten/bcs").EnumOutputShapeWithKeys<{
MoveCall: {
package: string;
module: string;
function: string;
typeArguments: string[];
arguments: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
TransferObjects: {
objects: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
address: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
amounts: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
MergeCoins: {
destination: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
sources: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Publish: {
modules: string[];
dependencies: string[];
};
MakeMoveVec: {
type: string | null;
elements: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Upgrade: {
modules: string[];
dependencies: string[];
package: string;
ticket: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
}, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[];
};
ChangeEpoch: true;
Genesis: true;
ConsensusCommitPrologue: true;
}, "ProgrammableTransaction" | "ChangeEpoch" | "Genesis" | "ConsensusCommitPrologue">, import("@mysten/bcs").EnumInputShape<{
ProgrammableTransaction: {
inputs: Iterable<import("@mysten/bcs").EnumInputShape<{
Pure: {
bytes: string | Uint8Array;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
}>;
}>> & {
length: number;
};
commands: Iterable<import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array;
module: string;
function: string;
typeArguments: Iterable<string | TypeTagType> & {
length: number;
};
arguments: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
TransferObjects: {
objects: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
address: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
amounts: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
MergeCoins: {
destination: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
sources: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
Publish: {
modules: Iterable<string | Uint8Array> & {
length: number;
};
dependencies: Iterable<string | Uint8Array> & {
length: number;
};
};
MakeMoveVec: {
type: string | null;
elements: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
Upgrade: {
modules: Iterable<string | Uint8Array> & {
length: number;
};
dependencies: Iterable<string | Uint8Array> & {
length: number;
};
package: string | Uint8Array;
ticket: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
}>> & {
length: number;
};
};
ChangeEpoch: boolean | object | null;
Genesis: boolean | object | null;
ConsensusCommitPrologue: boolean | object | null;
}>>;
export declare const TransactionExpiration: BcsType<import("@mysten/bcs").EnumOutputShapeWithKeys<{
None: true;
Epoch: number;
}, "None" | "Epoch">, import("@mysten/bcs").EnumInputShape<{
None: boolean | object | null;
Epoch: string | number;
}>>;
export declare const StructTag: BcsType<{
address: string;
module: string;
name: string;
typeParams: TypeTagType[];
}, {
address: string | Uint8Array;
module: string;
name: string;
typeParams: Iterable<TypeTagType> & {
length: number;
};
}>;
export declare const GasData: BcsType<{
payment: {
objectId: string;
version: string;
digest: string;
}[];
owner: string;
price: string;
budget: string;
}, {
payment: Iterable<{
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
}> & {
length: number;
};
owner: string | Uint8Array;
price: string | number | bigint;
budget: string | number | bigint;
}>;
export declare const TransactionDataV1: BcsType<{
kind: import("@mysten/bcs").EnumOutputShapeWithKeys<{
ProgrammableTransaction: {
inputs: import("@mysten/bcs").EnumOutputShapeWithKeys<{
Pure: {
bytes: string;
};
Object: import("@mysten/bcs").EnumOutputShapeWithKeys<{
ImmOrOwnedObject: {
objectId: string;
version: string;
digest: string;
};
SharedObject: {
objectId: string;
initialSharedVersion: string;
mutable: boolean;
};
Receiving: {
objectId: string;
version: string;
digest: string;
};
}, "ImmOrOwnedObject" | "SharedObject" | "Receiving">;
}, "Pure" | "Object">[];
commands: import("@mysten/bcs").EnumOutputShapeWithKeys<{
MoveCall: {
package: string;
module: string;
function: string;
typeArguments: string[];
arguments: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
TransferObjects: {
objects: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
address: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
amounts: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
MergeCoins: {
destination: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
sources: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Publish: {
modules: string[];
dependencies: string[];
};
MakeMoveVec: {
type: string | null;
elements: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Upgrade: {
modules: string[];
dependencies: string[];
package: string;
ticket: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
}, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[];
};
ChangeEpoch: true;
Genesis: true;
ConsensusCommitPrologue: true;
}, "ProgrammableTransaction" | "ChangeEpoch" | "Genesis" | "ConsensusCommitPrologue">;
sender: string;
gasData: {
payment: {
objectId: string;
version: string;
digest: string;
}[];
owner: string;
price: string;
budget: string;
};
expiration: import("@mysten/bcs").EnumOutputShapeWithKeys<{
None: true;
Epoch: number;
}, "None" | "Epoch">;
}, {
kind: import("@mysten/bcs").EnumInputShape<{
ProgrammableTransaction: {
inputs: Iterable<import("@mysten/bcs").EnumInputShape<{
Pure: {
bytes: string | Uint8Array;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
}>;
}>> & {
length: number;
};
commands: Iterable<import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array;
module: string;
function: string;
typeArguments: Iterable<string | TypeTagType> & {
length: number;
};
arguments: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
TransferObjects: {
objects: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
address: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
amounts: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
MergeCoins: {
destination: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
sources: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
Publish: {
modules: Iterable<string | Uint8Array> & {
length: number;
};
dependencies: Iterable<string | Uint8Array> & {
length: number;
};
};
MakeMoveVec: {
type: string | null;
elements: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
Upgrade: {
modules: Iterable<string | Uint8Array> & {
length: number;
};
dependencies: Iterable<string | Uint8Array> & {
length: number;
};
package: string | Uint8Array;
ticket: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
}>> & {
length: number;
};
};
ChangeEpoch: boolean | object | null;
Genesis: boolean | object | null;
ConsensusCommitPrologue: boolean | object | null;
}>;
sender: string | Uint8Array;
gasData: {
payment: Iterable<{
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
}> & {
length: number;
};
owner: string | Uint8Array;
price: string | number | bigint;
budget: string | number | bigint;
};
expiration: import("@mysten/bcs").EnumInputShape<{
None: boolean | object | null;
Epoch: string | number;
}>;
}>;
export declare const TransactionData: BcsType<{
V1: {
kind: import("@mysten/bcs").EnumOutputShapeWithKeys<{
ProgrammableTransaction: {
inputs: import("@mysten/bcs").EnumOutputShapeWithKeys<{
Pure: {
bytes: string;
};
Object: import("@mysten/bcs").EnumOutputShapeWithKeys<{
ImmOrOwnedObject: {
objectId: string;
version: string;
digest: string;
};
SharedObject: {
objectId: string;
initialSharedVersion: string;
mutable: boolean;
};
Receiving: {
objectId: string;
version: string;
digest: string;
};
}, "ImmOrOwnedObject" | "SharedObject" | "Receiving">;
}, "Pure" | "Object">[];
commands: import("@mysten/bcs").EnumOutputShapeWithKeys<{
MoveCall: {
package: string;
module: string;
function: string;
typeArguments: string[];
arguments: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
TransferObjects: {
objects: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
address: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
amounts: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
MergeCoins: {
destination: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
sources: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Publish: {
modules: string[];
dependencies: string[];
};
MakeMoveVec: {
type: string | null;
elements: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">[];
};
Upgrade: {
modules: string[];
dependencies: string[];
package: string;
ticket: import("@mysten/bcs").EnumOutputShapeWithKeys<{
GasCoin: true;
Input: number;
Result: number;
NestedResult: [number, number];
}, "GasCoin" | "Input" | "Result" | "NestedResult">;
};
}, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[];
};
ChangeEpoch: true;
Genesis: true;
ConsensusCommitPrologue: true;
}, "ProgrammableTransaction" | "ChangeEpoch" | "Genesis" | "ConsensusCommitPrologue">;
sender: string;
gasData: {
payment: {
objectId: string;
version: string;
digest: string;
}[];
owner: string;
price: string;
budget: string;
};
expiration: import("@mysten/bcs").EnumOutputShapeWithKeys<{
None: true;
Epoch: number;
}, "None" | "Epoch">;
};
$kind: "V1";
}, {
V1: {
kind: import("@mysten/bcs").EnumInputShape<{
ProgrammableTransaction: {
inputs: Iterable<import("@mysten/bcs").EnumInputShape<{
Pure: {
bytes: string | Uint8Array;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array;
version: string | number | bigint;
digest: string;
};
}>;
}>> & {
length: number;
};
commands: Iterable<import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array;
module: string;
function: string;
typeArguments: Iterable<string | TypeTagType> & {
length: number;
};
arguments: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
};
TransferObjects: {
objects: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>> & {
length: number;
};
address: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
};
SplitCoins: {
coin: import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;
Input: number;
Result: number;
NestedResult: readonly [number, number];
}>;
amounts: Iterable<import("@mysten/bcs").EnumInputShape<{
GasCoin: boolean | object | null;