@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
21 lines (20 loc) • 1.04 kB
TypeScript
import { Rpc } from "../../../../helpers";
import { QueryClient } from "@cosmjs/stargate";
import { ChainIDRequest, ChainIDResponse, EVMValidatorsRequest, EVMValidatorsResponse } from "./query";
/** Service defines the gRPC querier service. */
export interface Service {
/** ChainID queries the chain ID of this node */
chainID(request?: ChainIDRequest): Promise<ChainIDResponse>;
/** EVMValidators queries current list of validator's address and power */
eVMValidators(request?: EVMValidatorsRequest): Promise<EVMValidatorsResponse>;
}
export declare class ServiceClientImpl implements Service {
private readonly rpc;
constructor(rpc: Rpc);
chainID(request?: ChainIDRequest): Promise<ChainIDResponse>;
eVMValidators(request?: EVMValidatorsRequest): Promise<EVMValidatorsResponse>;
}
export declare const createRpcQueryExtension: (base: QueryClient) => {
chainID(request?: ChainIDRequest): Promise<ChainIDResponse>;
eVMValidators(request?: EVMValidatorsRequest): Promise<EVMValidatorsResponse>;
};