Skip to main content
Glama
query.rpc.Query.d.ts5.01 kB
import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryContractInfoRequest, QueryContractInfoResponse, QueryContractHistoryRequest, QueryContractHistoryResponse, QueryContractsByCodeRequest, QueryContractsByCodeResponse, QueryAllContractStateRequest, QueryAllContractStateResponse, QueryRawContractStateRequest, QueryRawContractStateResponse, QuerySmartContractStateRequest, QuerySmartContractStateResponse, QueryCodeRequest, QueryCodeResponse, QueryCodesRequest, QueryCodesResponse, QueryPinnedCodesRequest, QueryPinnedCodesResponse, QueryParamsRequest, QueryParamsResponse, QueryContractsByCreatorRequest, QueryContractsByCreatorResponse, QueryBuildAddressRequest, QueryBuildAddressResponse } from "./query"; /** Query provides defines the gRPC querier service */ export interface Query { /** ContractInfo gets the contract meta data */ contractInfo(request: QueryContractInfoRequest): Promise<QueryContractInfoResponse>; /** ContractHistory gets the contract code history */ contractHistory(request: QueryContractHistoryRequest): Promise<QueryContractHistoryResponse>; /** ContractsByCode lists all smart contracts for a code id */ contractsByCode(request: QueryContractsByCodeRequest): Promise<QueryContractsByCodeResponse>; /** AllContractState gets all raw store data for a single contract */ allContractState(request: QueryAllContractStateRequest): Promise<QueryAllContractStateResponse>; /** RawContractState gets single key from the raw store data of a contract */ rawContractState(request: QueryRawContractStateRequest): Promise<QueryRawContractStateResponse>; /** SmartContractState get smart query result from the contract */ smartContractState(request: QuerySmartContractStateRequest): Promise<QuerySmartContractStateResponse>; /** Code gets the binary code and metadata for a singe wasm code */ code(request: QueryCodeRequest): Promise<QueryCodeResponse>; /** Codes gets the metadata for all stored wasm codes */ codes(request?: QueryCodesRequest): Promise<QueryCodesResponse>; /** PinnedCodes gets the pinned code ids */ pinnedCodes(request?: QueryPinnedCodesRequest): Promise<QueryPinnedCodesResponse>; /** Params gets the module params */ params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; /** ContractsByCreator gets the contracts by creator */ contractsByCreator(request: QueryContractsByCreatorRequest): Promise<QueryContractsByCreatorResponse>; /** BuildAddress builds a contract address */ buildAddress(request: QueryBuildAddressRequest): Promise<QueryBuildAddressResponse>; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); contractInfo(request: QueryContractInfoRequest): Promise<QueryContractInfoResponse>; contractHistory(request: QueryContractHistoryRequest): Promise<QueryContractHistoryResponse>; contractsByCode(request: QueryContractsByCodeRequest): Promise<QueryContractsByCodeResponse>; allContractState(request: QueryAllContractStateRequest): Promise<QueryAllContractStateResponse>; rawContractState(request: QueryRawContractStateRequest): Promise<QueryRawContractStateResponse>; smartContractState(request: QuerySmartContractStateRequest): Promise<QuerySmartContractStateResponse>; code(request: QueryCodeRequest): Promise<QueryCodeResponse>; codes(request?: QueryCodesRequest): Promise<QueryCodesResponse>; pinnedCodes(request?: QueryPinnedCodesRequest): Promise<QueryPinnedCodesResponse>; params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; contractsByCreator(request: QueryContractsByCreatorRequest): Promise<QueryContractsByCreatorResponse>; buildAddress(request: QueryBuildAddressRequest): Promise<QueryBuildAddressResponse>; } export declare const createRpcQueryExtension: (base: QueryClient) => { contractInfo(request: QueryContractInfoRequest): Promise<QueryContractInfoResponse>; contractHistory(request: QueryContractHistoryRequest): Promise<QueryContractHistoryResponse>; contractsByCode(request: QueryContractsByCodeRequest): Promise<QueryContractsByCodeResponse>; allContractState(request: QueryAllContractStateRequest): Promise<QueryAllContractStateResponse>; rawContractState(request: QueryRawContractStateRequest): Promise<QueryRawContractStateResponse>; smartContractState(request: QuerySmartContractStateRequest): Promise<QuerySmartContractStateResponse>; code(request: QueryCodeRequest): Promise<QueryCodeResponse>; codes(request?: QueryCodesRequest): Promise<QueryCodesResponse>; pinnedCodes(request?: QueryPinnedCodesRequest): Promise<QueryPinnedCodesResponse>; params(request?: QueryParamsRequest): Promise<QueryParamsResponse>; contractsByCreator(request: QueryContractsByCreatorRequest): Promise<QueryContractsByCreatorResponse>; buildAddress(request: QueryBuildAddressRequest): Promise<QueryBuildAddressResponse>; };

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