UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

29 lines (28 loc) 2.52 kB
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;