Skip to main content
Glama
queries.d.ts1.55 kB
import { Uint64 } from "@cosmjs/math"; import { ProposalStatus } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import { QueryDepositResponse, QueryDepositsResponse, QueryParamsResponse, QueryProposalResponse, QueryProposalsResponse, QueryTallyResultResponse, QueryVoteResponse, QueryVotesResponse } from "cosmjs-types/cosmos/gov/v1beta1/query"; import Long from "long"; import { QueryClient } from "../../queryclient"; export type GovParamsType = "deposit" | "tallying" | "voting"; export type GovProposalId = string | number | Long | Uint64; export interface GovExtension { readonly gov: { readonly params: (parametersType: GovParamsType) => Promise<QueryParamsResponse>; readonly proposals: (proposalStatus: ProposalStatus, depositor: string, voter: string, paginationKey?: Uint8Array) => Promise<QueryProposalsResponse>; readonly proposal: (proposalId: GovProposalId) => Promise<QueryProposalResponse>; readonly deposits: (proposalId: GovProposalId, paginationKey?: Uint8Array) => Promise<QueryDepositsResponse>; readonly deposit: (proposalId: GovProposalId, depositorAddress: string) => Promise<QueryDepositResponse>; readonly tally: (proposalId: GovProposalId) => Promise<QueryTallyResultResponse>; readonly votes: (proposalId: GovProposalId, paginationKey?: Uint8Array) => Promise<QueryVotesResponse>; readonly vote: (proposalId: GovProposalId, voterAddress: string) => Promise<QueryVoteResponse>; }; } export declare function setupGovExtension(base: QueryClient): GovExtension;

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