UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

25 lines (24 loc) 1.37 kB
import { Rpc } from "../../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { ProofRequest, ProofResponse, MultiProofRequest, MultiProofResponse, RequestCountProofRequest, RequestCountProofResponse } from "./proof"; /** Service defines the gRPC querier service. */ export interface Service { /** Proof queries the proof for given request ID */ proof(request: ProofRequest): Promise<ProofResponse>; /** MultiProof queries multiple proofs for given list of request IDs */ multiProof(request: MultiProofRequest): Promise<MultiProofResponse>; /** RequestCountProof queries the count proof */ requestCountProof(request?: RequestCountProofRequest): Promise<RequestCountProofResponse>; } export declare class ServiceClientImpl implements Service { private readonly rpc; constructor(rpc: Rpc); proof(request: ProofRequest): Promise<ProofResponse>; multiProof(request: MultiProofRequest): Promise<MultiProofResponse>; requestCountProof(request?: RequestCountProofRequest): Promise<RequestCountProofResponse>; } export declare const createRpcQueryExtension: (base: QueryClient) => { proof(request: ProofRequest): Promise<ProofResponse>; multiProof(request: MultiProofRequest): Promise<MultiProofResponse>; requestCountProof(request?: RequestCountProofRequest): Promise<RequestCountProofResponse>; };