import { TxRpc } from "../../../types.js"; import { QueryAllContractStateRequest, QueryAllContractStateResponse, QueryBuildAddressRequest, QueryBuildAddressResponse, QueryCodeInfoRequest, QueryCodeInfoResponse, QueryCodeRequest, QueryCodeResponse, QueryCodesRequest, QueryCodesResponse, QueryContractHistoryRequest, QueryContractHistoryResponse, QueryContractInfoRequest, QueryContractInfoResponse, QueryContractsByCodeRequest, QueryContractsByCodeResponse, QueryContractsByCreatorRequest, QueryContractsByCreatorResponse, QueryParamsRequest, QueryParamsResponse, QueryPinnedCodesRequest, QueryPinnedCodesResponse, QueryRawContractStateRequest, QueryRawContractStateResponse, QuerySmartContractStateRequest, QuerySmartContractStateResponse, QueryWasmLimitsConfigRequest, QueryWasmLimitsConfigResponse } from "./query.js"; import { QueryClient } from "@cosmjs/stargate"; //#region src/cosmwasm/wasm/v1/query.rpc.Query.d.ts /** Query provides defines the gRPC querier service */ interface Query { /** ContractInfo gets the contract meta data */ contractInfo(request: QueryContractInfoRequest): Promise; /** ContractHistory gets the contract code history */ contractHistory(request: QueryContractHistoryRequest): Promise; /** ContractsByCode lists all smart contracts for a code id */ contractsByCode(request: QueryContractsByCodeRequest): Promise; /** AllContractState gets all raw store data for a single contract */ allContractState(request: QueryAllContractStateRequest): Promise; /** RawContractState gets single key from the raw store data of a contract */ rawContractState(request: QueryRawContractStateRequest): Promise; /** SmartContractState get smart query result from the contract */ smartContractState(request: QuerySmartContractStateRequest): Promise; /** Code gets the binary code and metadata for a single wasm code */ code(request: QueryCodeRequest): Promise; /** Codes gets the metadata for all stored wasm codes */ codes(request?: QueryCodesRequest): Promise; /** CodeInfo gets the metadata for a single wasm code */ codeInfo(request: QueryCodeInfoRequest): Promise; /** PinnedCodes gets the pinned code ids */ pinnedCodes(request?: QueryPinnedCodesRequest): Promise; /** Params gets the module params */ params(request?: QueryParamsRequest): Promise; /** ContractsByCreator gets the contracts by creator */ contractsByCreator(request: QueryContractsByCreatorRequest): Promise; /** * WasmLimitsConfig gets the configured limits for static validation of Wasm * files, encoded in JSON. */ wasmLimitsConfig(request?: QueryWasmLimitsConfigRequest): Promise; /** BuildAddress builds a contract address */ buildAddress(request: QueryBuildAddressRequest): Promise; } declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); contractInfo: (request: QueryContractInfoRequest) => Promise; contractHistory: (request: QueryContractHistoryRequest) => Promise; contractsByCode: (request: QueryContractsByCodeRequest) => Promise; allContractState: (request: QueryAllContractStateRequest) => Promise; rawContractState: (request: QueryRawContractStateRequest) => Promise; smartContractState: (request: QuerySmartContractStateRequest) => Promise; code: (request: QueryCodeRequest) => Promise; codes: (request?: QueryCodesRequest) => Promise; codeInfo: (request: QueryCodeInfoRequest) => Promise; pinnedCodes: (request?: QueryPinnedCodesRequest) => Promise; params: (request?: QueryParamsRequest) => Promise; contractsByCreator: (request: QueryContractsByCreatorRequest) => Promise; wasmLimitsConfig: (request?: QueryWasmLimitsConfigRequest) => Promise; buildAddress: (request: QueryBuildAddressRequest) => Promise; } declare const createRpcQueryExtension: (base: QueryClient) => { contractInfo(request: QueryContractInfoRequest): Promise; contractHistory(request: QueryContractHistoryRequest): Promise; contractsByCode(request: QueryContractsByCodeRequest): Promise; allContractState(request: QueryAllContractStateRequest): Promise; rawContractState(request: QueryRawContractStateRequest): Promise; smartContractState(request: QuerySmartContractStateRequest): Promise; code(request: QueryCodeRequest): Promise; codes(request?: QueryCodesRequest): Promise; codeInfo(request: QueryCodeInfoRequest): Promise; pinnedCodes(request?: QueryPinnedCodesRequest): Promise; params(request?: QueryParamsRequest): Promise; contractsByCreator(request: QueryContractsByCreatorRequest): Promise; wasmLimitsConfig(request?: QueryWasmLimitsConfigRequest): Promise; buildAddress(request: QueryBuildAddressRequest): Promise; }; //#endregion export { Query, QueryClientImpl, createRpcQueryExtension };