UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

60 lines (59 loc) 4.72 kB
import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryCurrentFeedsRequest, QueryCurrentFeedsResponse, QueryIsFeederRequest, QueryIsFeederResponse, QueryParamsRequest, QueryParamsResponse, QueryPriceRequest, QueryPriceResponse, QueryPricesRequest, QueryPricesResponse, QueryAllPricesRequest, QueryAllPricesResponse, QueryReferenceSourceConfigRequest, QueryReferenceSourceConfigResponse, QuerySignalTotalPowersRequest, QuerySignalTotalPowersResponse, QueryValidValidatorRequest, QueryValidValidatorResponse, QueryValidatorPricesRequest, QueryValidatorPricesResponse, QueryVoteRequest, QueryVoteResponse } from "./query"; /** Query defines the gRPC querier service. */ export interface Query { /** CurrentFeeds is an RPC method that returns a list of current supported feeds. */ currentFeeds(request?: QueryCurrentFeedsRequest): Promise<QueryCurrentFeedsResponse>; /** IsFeeder is an RPC method that returns whether an account is a feeder for a specified validator. */ isFeeder(request: QueryIsFeederRequest): Promise<QueryIsFeederResponse>; /** Params is an RPC method that returns all parameters of the module. */ params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; /** Price is an RPC method that returns price by signal id. */ price(request: QueryPriceRequest): Promise<QueryPriceResponse>; /** Prices is an RPC method that prices by signal ids. */ prices(request: QueryPricesRequest): Promise<QueryPricesResponse>; /** AllPrices is an RPC method that returns all prices. */ allPrices(request?: QueryAllPricesRequest): Promise<QueryAllPricesResponse>; /** ReferenceSourceConfig is an RPC method that returns information on the reference price source. */ referenceSourceConfig(request?: QueryReferenceSourceConfigRequest): Promise<QueryReferenceSourceConfigResponse>; /** * SignalTotalPowers is an RPC method that returns all signal-total-powers or specified signal-total-power by signal * id. */ signalTotalPowers(request: QuerySignalTotalPowersRequest): Promise<QuerySignalTotalPowersResponse>; /** ValidValidator is an RPC method that returns a flag to show if the validator is required to send prices. */ validValidator(request: QueryValidValidatorRequest): Promise<QueryValidValidatorResponse>; /** ValidatorPrices is an RPC method that returns prices of a validator. */ validatorPrices(request: QueryValidatorPricesRequest): Promise<QueryValidatorPricesResponse>; /** Vote is an RPC method that returns signals of a voter. */ vote(request: QueryVoteRequest): Promise<QueryVoteResponse>; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); currentFeeds(request?: QueryCurrentFeedsRequest): Promise<QueryCurrentFeedsResponse>; isFeeder(request: QueryIsFeederRequest): Promise<QueryIsFeederResponse>; params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; price(request: QueryPriceRequest): Promise<QueryPriceResponse>; prices(request: QueryPricesRequest): Promise<QueryPricesResponse>; allPrices(request?: QueryAllPricesRequest): Promise<QueryAllPricesResponse>; referenceSourceConfig(request?: QueryReferenceSourceConfigRequest): Promise<QueryReferenceSourceConfigResponse>; signalTotalPowers(request: QuerySignalTotalPowersRequest): Promise<QuerySignalTotalPowersResponse>; validValidator(request: QueryValidValidatorRequest): Promise<QueryValidValidatorResponse>; validatorPrices(request: QueryValidatorPricesRequest): Promise<QueryValidatorPricesResponse>; vote(request: QueryVoteRequest): Promise<QueryVoteResponse>; } export declare const createRpcQueryExtension: (base: QueryClient) => { currentFeeds(request?: QueryCurrentFeedsRequest): Promise<QueryCurrentFeedsResponse>; isFeeder(request: QueryIsFeederRequest): Promise<QueryIsFeederResponse>; params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; price(request: QueryPriceRequest): Promise<QueryPriceResponse>; prices(request: QueryPricesRequest): Promise<QueryPricesResponse>; allPrices(request?: QueryAllPricesRequest): Promise<QueryAllPricesResponse>; referenceSourceConfig(request?: QueryReferenceSourceConfigRequest): Promise<QueryReferenceSourceConfigResponse>; signalTotalPowers(request: QuerySignalTotalPowersRequest): Promise<QuerySignalTotalPowersResponse>; validValidator(request: QueryValidValidatorRequest): Promise<QueryValidValidatorResponse>; validatorPrices(request: QueryValidatorPricesRequest): Promise<QueryValidatorPricesResponse>; vote(request: QueryVoteRequest): Promise<QueryVoteResponse>; };