@mysten/sui
Version:
Sui TypeScript API(Work in Progress)
79 lines (78 loc) • 2.92 kB
TypeScript
import type { SuiClient } from '../../client/index.js';
import { Experimental_CoreClient } from '../core.js';
import type { Experimental_SuiClientTypes } from '../types.js';
export declare class JSONRpcTransport extends Experimental_CoreClient {
#private;
constructor(jsonRpcClient: SuiClient);
getObjects(options: Experimental_SuiClientTypes.GetObjectsOptions): Promise<{
objects: (Error | Experimental_SuiClientTypes.ObjectResponse)[];
}>;
getOwnedObjects(options: Experimental_SuiClientTypes.GetOwnedObjectsOptions): Promise<{
objects: Experimental_SuiClientTypes.ObjectResponse[];
hasNextPage: boolean;
cursor: string | null;
}>;
getCoins(options: Experimental_SuiClientTypes.GetCoinsOptions): Promise<{
objects: {
id: string;
version: string;
digest: string;
balance: string;
type: string;
content: Uint8Array<ArrayBufferLike>;
owner: {
$kind: "ObjectOwner";
ObjectOwner: string;
};
}[];
hasNextPage: boolean;
cursor: string | null;
}>;
getBalance(options: Experimental_SuiClientTypes.GetBalanceOptions): Promise<{
balance: {
coinType: string;
balance: string;
};
}>;
getAllBalances(options: Experimental_SuiClientTypes.GetAllBalancesOptions): Promise<{
balances: {
coinType: string;
balance: string;
}[];
hasNextPage: boolean;
cursor: null;
}>;
getTransaction(options: Experimental_SuiClientTypes.GetTransactionOptions): Promise<{
transaction: Experimental_SuiClientTypes.TransactionResponse;
}>;
executeTransaction(options: Experimental_SuiClientTypes.ExecuteTransactionOptions): Promise<{
transaction: Experimental_SuiClientTypes.TransactionResponse;
}>;
dryRunTransaction(options: Experimental_SuiClientTypes.DryRunTransactionOptions): Promise<{
transaction: {
digest: string;
effects: Experimental_SuiClientTypes.TransactionEffects;
signatures: never[];
bcs: Uint8Array<ArrayBufferLike>;
};
}>;
getReferenceGasPrice(options?: Experimental_SuiClientTypes.GetReferenceGasPriceOptions): Promise<{
referenceGasPrice: string;
}>;
getDynamicFields(options: Experimental_SuiClientTypes.GetDynamicFieldsOptions): Promise<{
dynamicFields: {
id: string;
type: string;
name: {
type: string;
bcs: Uint8Array<ArrayBufferLike>;
};
}[];
hasNextPage: boolean;
cursor: string | null;
}>;
verifyZkLoginSignature(options: Experimental_SuiClientTypes.VerifyZkLoginSignatureOptions): Promise<{
success: boolean;
errors: string[];
}>;
}