@yubing744/rooch-sdk
Version:
11 lines (10 loc) • 557 B
TypeScript
import { AnnotatedFunctionResultView, StatePageView, StateView, Bytes } from '../types';
import { ExecuteViewFunctionParams, ListStatesParams } from './types.ts';
export interface IClient {
getRpcApiVersion(): Promise<string | undefined>;
getChainId(): number;
executeViewFunction(params: ExecuteViewFunctionParams): Promise<AnnotatedFunctionResultView>;
sendRawTransaction(playload: Bytes): Promise<string>;
getStates(accessPath: string): Promise<StateView | null[]>;
listStates(params: ListStatesParams): Promise<StatePageView>;
}