import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryParamsRequest, QueryParamsResponse, QueryGetProtoRevNumberOfTradesRequest, QueryGetProtoRevNumberOfTradesResponse, QueryGetProtoRevProfitsByDenomRequest, QueryGetProtoRevProfitsByDenomResponse, QueryGetProtoRevAllProfitsRequest, QueryGetProtoRevAllProfitsResponse, QueryGetProtoRevStatisticsByRouteRequest, QueryGetProtoRevStatisticsByRouteResponse, QueryGetProtoRevAllRouteStatisticsRequest, QueryGetProtoRevAllRouteStatisticsResponse, QueryGetProtoRevTokenPairArbRoutesRequest, QueryGetProtoRevTokenPairArbRoutesResponse, QueryGetProtoRevAdminAccountRequest, QueryGetProtoRevAdminAccountResponse, QueryGetProtoRevDeveloperAccountRequest, QueryGetProtoRevDeveloperAccountResponse, QueryGetProtoRevInfoByPoolTypeRequest, QueryGetProtoRevInfoByPoolTypeResponse, QueryGetProtoRevMaxPoolPointsPerTxRequest, QueryGetProtoRevMaxPoolPointsPerTxResponse, QueryGetProtoRevMaxPoolPointsPerBlockRequest, QueryGetProtoRevMaxPoolPointsPerBlockResponse, QueryGetProtoRevBaseDenomsRequest, QueryGetProtoRevBaseDenomsResponse, QueryGetProtoRevEnabledRequest, QueryGetProtoRevEnabledResponse, QueryGetProtoRevPoolRequest, QueryGetProtoRevPoolResponse, QueryGetAllProtocolRevenueRequest, QueryGetAllProtocolRevenueResponse } from "./query"; /** Query defines the gRPC querier service. */ export interface Query { /** Params queries the parameters of the module. */ params(request?: QueryParamsRequest): Promise; /** * GetProtoRevNumberOfTrades queries the number of arbitrage trades the module * has executed */ getProtoRevNumberOfTrades(request?: QueryGetProtoRevNumberOfTradesRequest): Promise; /** GetProtoRevProfitsByDenom queries the profits of the module by denom */ getProtoRevProfitsByDenom(request: QueryGetProtoRevProfitsByDenomRequest): Promise; /** GetProtoRevAllProfits queries all of the profits from the module */ getProtoRevAllProfits(request?: QueryGetProtoRevAllProfitsRequest): Promise; /** * GetProtoRevStatisticsByRoute queries the number of arbitrages and profits * that have been executed for a given route */ getProtoRevStatisticsByRoute(request: QueryGetProtoRevStatisticsByRouteRequest): Promise; /** * GetProtoRevAllRouteStatistics queries all of routes that the module has * arbitraged against and the number of trades and profits that have been * accumulated for each route */ getProtoRevAllRouteStatistics(request?: QueryGetProtoRevAllRouteStatisticsRequest): Promise; /** * GetProtoRevTokenPairArbRoutes queries all of the hot routes that the module * is currently arbitraging */ getProtoRevTokenPairArbRoutes(request?: QueryGetProtoRevTokenPairArbRoutesRequest): Promise; /** GetProtoRevAdminAccount queries the admin account of the module */ getProtoRevAdminAccount(request?: QueryGetProtoRevAdminAccountRequest): Promise; /** GetProtoRevDeveloperAccount queries the developer account of the module */ getProtoRevDeveloperAccount(request?: QueryGetProtoRevDeveloperAccountRequest): Promise; /** * GetProtoRevInfoByPoolType queries pool type information that is currently * being utilized by the module */ getProtoRevInfoByPoolType(request?: QueryGetProtoRevInfoByPoolTypeRequest): Promise; /** * GetProtoRevMaxPoolPointsPerTx queries the maximum number of pool points * that can be consumed per transaction */ getProtoRevMaxPoolPointsPerTx(request?: QueryGetProtoRevMaxPoolPointsPerTxRequest): Promise; /** * GetProtoRevMaxPoolPointsPerBlock queries the maximum number of pool points * that can consumed per block */ getProtoRevMaxPoolPointsPerBlock(request?: QueryGetProtoRevMaxPoolPointsPerBlockRequest): Promise; /** * GetProtoRevBaseDenoms queries the base denoms that the module is currently * utilizing for arbitrage */ getProtoRevBaseDenoms(request?: QueryGetProtoRevBaseDenomsRequest): Promise; /** GetProtoRevEnabled queries whether the module is enabled or not */ getProtoRevEnabled(request?: QueryGetProtoRevEnabledRequest): Promise; /** * GetProtoRevPool queries the pool id used via the highest liquidity method * for arbitrage route building given a pair of denominations */ getProtoRevPool(request: QueryGetProtoRevPoolRequest): Promise; /** * GetAllProtocolRevenue queries all of the protocol revenue that has been * accumulated by any module */ getAllProtocolRevenue(request?: QueryGetAllProtocolRevenueRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); params(request?: QueryParamsRequest): Promise; getProtoRevNumberOfTrades(request?: QueryGetProtoRevNumberOfTradesRequest): Promise; getProtoRevProfitsByDenom(request: QueryGetProtoRevProfitsByDenomRequest): Promise; getProtoRevAllProfits(request?: QueryGetProtoRevAllProfitsRequest): Promise; getProtoRevStatisticsByRoute(request: QueryGetProtoRevStatisticsByRouteRequest): Promise; getProtoRevAllRouteStatistics(request?: QueryGetProtoRevAllRouteStatisticsRequest): Promise; getProtoRevTokenPairArbRoutes(request?: QueryGetProtoRevTokenPairArbRoutesRequest): Promise; getProtoRevAdminAccount(request?: QueryGetProtoRevAdminAccountRequest): Promise; getProtoRevDeveloperAccount(request?: QueryGetProtoRevDeveloperAccountRequest): Promise; getProtoRevInfoByPoolType(request?: QueryGetProtoRevInfoByPoolTypeRequest): Promise; getProtoRevMaxPoolPointsPerTx(request?: QueryGetProtoRevMaxPoolPointsPerTxRequest): Promise; getProtoRevMaxPoolPointsPerBlock(request?: QueryGetProtoRevMaxPoolPointsPerBlockRequest): Promise; getProtoRevBaseDenoms(request?: QueryGetProtoRevBaseDenomsRequest): Promise; getProtoRevEnabled(request?: QueryGetProtoRevEnabledRequest): Promise; getProtoRevPool(request: QueryGetProtoRevPoolRequest): Promise; getAllProtocolRevenue(request?: QueryGetAllProtocolRevenueRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; getProtoRevNumberOfTrades(request?: QueryGetProtoRevNumberOfTradesRequest): Promise; getProtoRevProfitsByDenom(request: QueryGetProtoRevProfitsByDenomRequest): Promise; getProtoRevAllProfits(request?: QueryGetProtoRevAllProfitsRequest): Promise; getProtoRevStatisticsByRoute(request: QueryGetProtoRevStatisticsByRouteRequest): Promise; getProtoRevAllRouteStatistics(request?: QueryGetProtoRevAllRouteStatisticsRequest): Promise; getProtoRevTokenPairArbRoutes(request?: QueryGetProtoRevTokenPairArbRoutesRequest): Promise; getProtoRevAdminAccount(request?: QueryGetProtoRevAdminAccountRequest): Promise; getProtoRevDeveloperAccount(request?: QueryGetProtoRevDeveloperAccountRequest): Promise; getProtoRevInfoByPoolType(request?: QueryGetProtoRevInfoByPoolTypeRequest): Promise; getProtoRevMaxPoolPointsPerTx(request?: QueryGetProtoRevMaxPoolPointsPerTxRequest): Promise; getProtoRevMaxPoolPointsPerBlock(request?: QueryGetProtoRevMaxPoolPointsPerBlockRequest): Promise; getProtoRevBaseDenoms(request?: QueryGetProtoRevBaseDenomsRequest): Promise; getProtoRevEnabled(request?: QueryGetProtoRevEnabledRequest): Promise; getProtoRevPool(request: QueryGetProtoRevPoolRequest): Promise; getAllProtocolRevenue(request?: QueryGetAllProtocolRevenueRequest): Promise; };