UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

21 lines (20 loc) 1.04 kB
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>; };