@mysten/sui
Version:
Sui TypeScript API(Work in Progress)
1,295 lines (1,294 loc) • 96 kB
TypeScript
import type { BcsType } from '@mysten/bcs';
import type { TypeTag as TypeTagType } from './types.js';
export declare const Address: BcsType<string, string | Uint8Array<ArrayBufferLike>>;
export declare const ObjectDigest: BcsType<string, string>;
export declare const SuiObjectRef: BcsType<{
objectId: string;
version: string;
digest: string;
}, {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
}>;
export declare const SharedObjectRef: BcsType<{
objectId: string;
initialSharedVersion: string;
mutable: boolean;
}, {
objectId: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
}>>;
export declare const Owner: BcsType<import("@mysten/bcs").EnumOutputShapeWithKeys<{
AddressOwner: string;
ObjectOwner: string;
Shared: {
initialSharedVersion: string;
};
Immutable: true;
ConsensusV2: {
authenticator: {
SingleOwner: string;
$kind: "SingleOwner";
};
startVersion: string;
};
}, "AddressOwner" | "ObjectOwner" | "Shared" | "Immutable" | "ConsensusV2">, import("@mysten/bcs").EnumInputShape<{
AddressOwner: string | Uint8Array<ArrayBufferLike>;
ObjectOwner: string | Uint8Array<ArrayBufferLike>;
Shared: {
initialSharedVersion: string | number | bigint;
};
Immutable: boolean | object | null;
ConsensusV2: {
authenticator: {
SingleOwner: string | Uint8Array<ArrayBufferLike>;
};
startVersion: string | number | bigint;
};
}>>;
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<ArrayBufferLike>;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>;
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<ArrayBufferLike>;
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<ArrayBufferLike>> & {
length: number;
};
dependencies: Iterable<string | Uint8Array<ArrayBufferLike>> & {
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<ArrayBufferLike>> & {
length: number;
};
dependencies: Iterable<string | Uint8Array<ArrayBufferLike>> & {
length: number;
};
package: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
}>;
}>> & {
length: number;
};
commands: Iterable<import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>> & {
length: number;
};
dependencies: Iterable<string | Uint8Array<ArrayBufferLike>> & {
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<ArrayBufferLike>> & {
length: number;
};
dependencies: Iterable<string | Uint8Array<ArrayBufferLike>> & {
length: number;
};
package: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
}>;
}>> & {
length: number;
};
commands: Iterable<import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>> & {
length: number;
};
dependencies: Iterable<string | Uint8Array<ArrayBufferLike>> & {
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<ArrayBufferLike>> & {
length: number;
};
dependencies: Iterable<string | Uint8Array<ArrayBufferLike>> & {
length: number;
};
package: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>;
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<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
}> & {
length: number;
};
owner: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
}>;
}>> & {
length: number;
};
commands: Iterable<import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>> & {
length: number;
};
dependencies: Iterable<string | Uint8Array<ArrayBufferLike>> & {
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<ArrayBufferLike>> & {
length: number;
};
dependencies: Iterable<string | Uint8Array<ArrayBufferLike>> & {
length: number;
};
package: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>;
gasData: {
payment: Iterable<{
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
}> & {
length: number;
};
owner: string | Uint8Array<ArrayBufferLike>;
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<ArrayBufferLike>;
};
Object: import("@mysten/bcs").EnumInputShape<{
ImmOrOwnedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
SharedObject: {
objectId: string | Uint8Array<ArrayBufferLike>;
initialSharedVersion: string | number | bigint;
mutable: boolean;
};
Receiving: {
objectId: string | Uint8Array<ArrayBufferLike>;
version: string | number | bigint;
digest: string;
};
}>;
}>> & {
length: number;
};
commands: Iterable<import("@mysten/bcs").EnumInputShape<{
MoveCall: {
package: string | Uint8Array<ArrayBufferLike>;
module: string;