wowok
Version:
Wowok Blockchain TypeScript API
29 lines (28 loc) • 2.52 kB
TypeScript
import type { Experimental_CoreClientOptions, Experimental_WowClientTypes } from "../experimental/index.js";
import { Experimental_CoreClient } from "../experimental/index.js";
import type { WowGrpcClient } from "./client.js";
import type { TransactionEffects } from "./proto/sui/rpc/v2/effects.js";
import type { BuildTransactionOptions } from "../transactions/index.js";
import { TransactionDataBuilder } from "../transactions/index.js";
export interface GrpcCoreClientOptions extends Experimental_CoreClientOptions {
client: WowGrpcClient;
}
export declare class GrpcCoreClient extends Experimental_CoreClient {
#private;
constructor({ client, ...options }: GrpcCoreClientOptions);
getObjects(options: Experimental_WowClientTypes.GetObjectsOptions): Promise<Experimental_WowClientTypes.GetObjectsResponse>;
getOwnedObjects(options: Experimental_WowClientTypes.GetOwnedObjectsOptions): Promise<Experimental_WowClientTypes.GetOwnedObjectsResponse>;
getCoins(options: Experimental_WowClientTypes.GetCoinsOptions): Promise<Experimental_WowClientTypes.GetCoinsResponse>;
getBalance(options: Experimental_WowClientTypes.GetBalanceOptions): Promise<Experimental_WowClientTypes.GetBalanceResponse>;
getAllBalances(options: Experimental_WowClientTypes.GetAllBalancesOptions): Promise<Experimental_WowClientTypes.GetAllBalancesResponse>;
getTransaction(options: Experimental_WowClientTypes.GetTransactionOptions): Promise<Experimental_WowClientTypes.GetTransactionResponse>;
executeTransaction(options: Experimental_WowClientTypes.ExecuteTransactionOptions): Promise<Experimental_WowClientTypes.ExecuteTransactionResponse>;
dryRunTransaction(options: Experimental_WowClientTypes.DryRunTransactionOptions): Promise<Experimental_WowClientTypes.DryRunTransactionResponse>;
getReferenceGasPrice(): Promise<Experimental_WowClientTypes.GetReferenceGasPriceResponse>;
getDynamicFields(options: Experimental_WowClientTypes.GetDynamicFieldsOptions): Promise<Experimental_WowClientTypes.GetDynamicFieldsResponse>;
getMoveFunction(options: Experimental_WowClientTypes.GetMoveFunctionOptions): Promise<Experimental_WowClientTypes.GetMoveFunctionResponse>;
resolveTransactionPlugin(): (_transactionData: TransactionDataBuilder, _options: BuildTransactionOptions, _next: () => Promise<void>) => Promise<never>;
}
export declare function parseTransactionEffects({ effects, }: {
effects: TransactionEffects | undefined;
}): Experimental_WowClientTypes.TransactionEffects | null;