Skip to main content
Glama
query.rpc.Query.d.ts7.65 kB
import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryValidatorsRequest, QueryValidatorsResponse, QueryValidatorRequest, QueryValidatorResponse, QueryValidatorDelegationsRequest, QueryValidatorDelegationsResponse, QueryValidatorUnbondingDelegationsRequest, QueryValidatorUnbondingDelegationsResponse, QueryDelegationRequest, QueryDelegationResponse, QueryUnbondingDelegationRequest, QueryUnbondingDelegationResponse, QueryDelegatorDelegationsRequest, QueryDelegatorDelegationsResponse, QueryDelegatorUnbondingDelegationsRequest, QueryDelegatorUnbondingDelegationsResponse, QueryRedelegationsRequest, QueryRedelegationsResponse, QueryDelegatorValidatorsRequest, QueryDelegatorValidatorsResponse, QueryDelegatorValidatorRequest, QueryDelegatorValidatorResponse, QueryHistoricalInfoRequest, QueryHistoricalInfoResponse, QueryPoolRequest, QueryPoolResponse, QueryParamsRequest, QueryParamsResponse } from "./query"; /** Query defines the gRPC querier service. */ export interface Query { /** * Validators queries all validators that match the given status. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ validators(request: QueryValidatorsRequest): Promise<QueryValidatorsResponse>; /** Validator queries validator info for given validator address. */ validator(request: QueryValidatorRequest): Promise<QueryValidatorResponse>; /** * ValidatorDelegations queries delegate info for given validator. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ validatorDelegations(request: QueryValidatorDelegationsRequest): Promise<QueryValidatorDelegationsResponse>; /** * ValidatorUnbondingDelegations queries unbonding delegations of a validator. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise<QueryValidatorUnbondingDelegationsResponse>; /** Delegation queries delegate info for given validator delegator pair. */ delegation(request: QueryDelegationRequest): Promise<QueryDelegationResponse>; /** * UnbondingDelegation queries unbonding info for given validator delegator * pair. */ unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise<QueryUnbondingDelegationResponse>; /** * DelegatorDelegations queries all delegations of a given delegator address. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise<QueryDelegatorDelegationsResponse>; /** * DelegatorUnbondingDelegations queries all unbonding delegations of a given * delegator address. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise<QueryDelegatorUnbondingDelegationsResponse>; /** * Redelegations queries redelegations of given address. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ redelegations(request: QueryRedelegationsRequest): Promise<QueryRedelegationsResponse>; /** * DelegatorValidators queries all validators info for given delegator * address. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise<QueryDelegatorValidatorsResponse>; /** * DelegatorValidator queries validator info for given delegator validator * pair. */ delegatorValidator(request: QueryDelegatorValidatorRequest): Promise<QueryDelegatorValidatorResponse>; /** HistoricalInfo queries the historical info for given height. */ historicalInfo(request: QueryHistoricalInfoRequest): Promise<QueryHistoricalInfoResponse>; /** Pool queries the pool info. */ pool(request?: QueryPoolRequest): Promise<QueryPoolResponse>; /** Parameters queries the staking parameters. */ params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); validators(request: QueryValidatorsRequest): Promise<QueryValidatorsResponse>; validator(request: QueryValidatorRequest): Promise<QueryValidatorResponse>; validatorDelegations(request: QueryValidatorDelegationsRequest): Promise<QueryValidatorDelegationsResponse>; validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise<QueryValidatorUnbondingDelegationsResponse>; delegation(request: QueryDelegationRequest): Promise<QueryDelegationResponse>; unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise<QueryUnbondingDelegationResponse>; delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise<QueryDelegatorDelegationsResponse>; delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise<QueryDelegatorUnbondingDelegationsResponse>; redelegations(request: QueryRedelegationsRequest): Promise<QueryRedelegationsResponse>; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise<QueryDelegatorValidatorsResponse>; delegatorValidator(request: QueryDelegatorValidatorRequest): Promise<QueryDelegatorValidatorResponse>; historicalInfo(request: QueryHistoricalInfoRequest): Promise<QueryHistoricalInfoResponse>; pool(request?: QueryPoolRequest): Promise<QueryPoolResponse>; params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; } export declare const createRpcQueryExtension: (base: QueryClient) => { validators(request: QueryValidatorsRequest): Promise<QueryValidatorsResponse>; validator(request: QueryValidatorRequest): Promise<QueryValidatorResponse>; validatorDelegations(request: QueryValidatorDelegationsRequest): Promise<QueryValidatorDelegationsResponse>; validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise<QueryValidatorUnbondingDelegationsResponse>; delegation(request: QueryDelegationRequest): Promise<QueryDelegationResponse>; unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise<QueryUnbondingDelegationResponse>; delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise<QueryDelegatorDelegationsResponse>; delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise<QueryDelegatorUnbondingDelegationsResponse>; redelegations(request: QueryRedelegationsRequest): Promise<QueryRedelegationsResponse>; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise<QueryDelegatorValidatorsResponse>; delegatorValidator(request: QueryDelegatorValidatorRequest): Promise<QueryDelegatorValidatorResponse>; historicalInfo(request: QueryHistoricalInfoRequest): Promise<QueryHistoricalInfoResponse>; pool(request?: QueryPoolRequest): Promise<QueryPoolResponse>; params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MyronKoch-dev/osmosis-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server