import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { Any } from "../../../../google/protobuf/any"; import { DefaultNodeInfo } from "../../../../tendermint/p2p/types"; import { Block } from "../../../../tendermint/types/block"; import { BlockID } from "../../../../tendermint/types/types"; import { PageRequest, PageResponse } from "../../query/v1beta1/pagination"; import { Block as Block1 } from "./types"; export declare const protobufPackage = "cosmos.base.tendermint.v1beta1"; /** GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetValidatorSetByHeightRequest { height: Long; /** pagination defines an pagination for the request. */ pagination: PageRequest | undefined; } /** GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetValidatorSetByHeightResponse { blockHeight: Long; validators: Validator[]; /** pagination defines an pagination for the response. */ pagination: PageResponse | undefined; } /** GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetLatestValidatorSetRequest { /** pagination defines an pagination for the request. */ pagination: PageRequest | undefined; } /** GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetLatestValidatorSetResponse { blockHeight: Long; validators: Validator[]; /** pagination defines an pagination for the response. */ pagination: PageResponse | undefined; } /** Validator is the type for the validator-set. */ export interface Validator { address: string; pubKey: Any | undefined; votingPower: Long; proposerPriority: Long; } /** GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. */ export interface GetBlockByHeightRequest { height: Long; } /** GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. */ export interface GetBlockByHeightResponse { blockId: BlockID | undefined; /** Deprecated: please use `sdk_block` instead */ block: Block | undefined; sdkBlock: Block1 | undefined; } /** GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. */ export interface GetLatestBlockRequest { } /** GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. */ export interface GetLatestBlockResponse { blockId: BlockID | undefined; /** Deprecated: please use `sdk_block` instead */ block: Block | undefined; sdkBlock: Block1 | undefined; } /** GetSyncingRequest is the request type for the Query/GetSyncing RPC method. */ export interface GetSyncingRequest { } /** GetSyncingResponse is the response type for the Query/GetSyncing RPC method. */ export interface GetSyncingResponse { syncing: boolean; } /** GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. */ export interface GetNodeInfoRequest { } /** GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method. */ export interface GetNodeInfoResponse { defaultNodeInfo: DefaultNodeInfo | undefined; applicationVersion: VersionInfo | undefined; } /** VersionInfo is the type for the GetNodeInfoResponse message. */ export interface VersionInfo { name: string; appName: string; version: string; gitCommit: string; buildTags: string; goVersion: string; buildDeps: Module[]; cosmosSdkVersion: string; } /** Module is the type for VersionInfo */ export interface Module { /** module path */ path: string; /** module version */ version: string; /** checksum */ sum: string; } /** ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query. */ export interface ABCIQueryRequest { data: Uint8Array; path: string; height: Long; prove: boolean; } /** * ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query. * * Note: This type is a duplicate of the ResponseQuery proto type defined in * Tendermint. */ export interface ABCIQueryResponse { code: number; /** nondeterministic */ log: string; /** nondeterministic */ info: string; index: Long; key: Uint8Array; value: Uint8Array; proofOps: ProofOps | undefined; height: Long; codespace: string; } /** * ProofOp defines an operation used for calculating Merkle root. The data could * be arbitrary format, providing necessary data for example neighbouring node * hash. * * Note: This type is a duplicate of the ProofOp proto type defined in Tendermint. */ export interface ProofOp { type: string; key: Uint8Array; data: Uint8Array; } /** * ProofOps is Merkle proof defined by the list of ProofOps. * * Note: This type is a duplicate of the ProofOps proto type defined in Tendermint. */ export interface ProofOps { ops: ProofOp[]; } export declare const GetValidatorSetByHeightRequest: { encode(message: GetValidatorSetByHeightRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetValidatorSetByHeightRequest; fromJSON(object: any): GetValidatorSetByHeightRequest; toJSON(message: GetValidatorSetByHeightRequest): unknown; create(base?: DeepPartial): GetValidatorSetByHeightRequest; fromPartial(object: DeepPartial): GetValidatorSetByHeightRequest; }; export declare const GetValidatorSetByHeightResponse: { encode(message: GetValidatorSetByHeightResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetValidatorSetByHeightResponse; fromJSON(object: any): GetValidatorSetByHeightResponse; toJSON(message: GetValidatorSetByHeightResponse): unknown; create(base?: DeepPartial): GetValidatorSetByHeightResponse; fromPartial(object: DeepPartial): GetValidatorSetByHeightResponse; }; export declare const GetLatestValidatorSetRequest: { encode(message: GetLatestValidatorSetRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLatestValidatorSetRequest; fromJSON(object: any): GetLatestValidatorSetRequest; toJSON(message: GetLatestValidatorSetRequest): unknown; create(base?: DeepPartial): GetLatestValidatorSetRequest; fromPartial(object: DeepPartial): GetLatestValidatorSetRequest; }; export declare const GetLatestValidatorSetResponse: { encode(message: GetLatestValidatorSetResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLatestValidatorSetResponse; fromJSON(object: any): GetLatestValidatorSetResponse; toJSON(message: GetLatestValidatorSetResponse): unknown; create(base?: DeepPartial): GetLatestValidatorSetResponse; fromPartial(object: DeepPartial): GetLatestValidatorSetResponse; }; export declare const Validator: { encode(message: Validator, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Validator; fromJSON(object: any): Validator; toJSON(message: Validator): unknown; create(base?: DeepPartial): Validator; fromPartial(object: DeepPartial): Validator; }; export declare const GetBlockByHeightRequest: { encode(message: GetBlockByHeightRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetBlockByHeightRequest; fromJSON(object: any): GetBlockByHeightRequest; toJSON(message: GetBlockByHeightRequest): unknown; create(base?: DeepPartial): GetBlockByHeightRequest; fromPartial(object: DeepPartial): GetBlockByHeightRequest; }; export declare const GetBlockByHeightResponse: { encode(message: GetBlockByHeightResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetBlockByHeightResponse; fromJSON(object: any): GetBlockByHeightResponse; toJSON(message: GetBlockByHeightResponse): unknown; create(base?: DeepPartial): GetBlockByHeightResponse; fromPartial(object: DeepPartial): GetBlockByHeightResponse; }; export declare const GetLatestBlockRequest: { encode(_: GetLatestBlockRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLatestBlockRequest; fromJSON(_: any): GetLatestBlockRequest; toJSON(_: GetLatestBlockRequest): unknown; create(base?: DeepPartial): GetLatestBlockRequest; fromPartial(_: DeepPartial): GetLatestBlockRequest; }; export declare const GetLatestBlockResponse: { encode(message: GetLatestBlockResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLatestBlockResponse; fromJSON(object: any): GetLatestBlockResponse; toJSON(message: GetLatestBlockResponse): unknown; create(base?: DeepPartial): GetLatestBlockResponse; fromPartial(object: DeepPartial): GetLatestBlockResponse; }; export declare const GetSyncingRequest: { encode(_: GetSyncingRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetSyncingRequest; fromJSON(_: any): GetSyncingRequest; toJSON(_: GetSyncingRequest): unknown; create(base?: DeepPartial): GetSyncingRequest; fromPartial(_: DeepPartial): GetSyncingRequest; }; export declare const GetSyncingResponse: { encode(message: GetSyncingResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetSyncingResponse; fromJSON(object: any): GetSyncingResponse; toJSON(message: GetSyncingResponse): unknown; create(base?: DeepPartial): GetSyncingResponse; fromPartial(object: DeepPartial): GetSyncingResponse; }; export declare const GetNodeInfoRequest: { encode(_: GetNodeInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetNodeInfoRequest; fromJSON(_: any): GetNodeInfoRequest; toJSON(_: GetNodeInfoRequest): unknown; create(base?: DeepPartial): GetNodeInfoRequest; fromPartial(_: DeepPartial): GetNodeInfoRequest; }; export declare const GetNodeInfoResponse: { encode(message: GetNodeInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetNodeInfoResponse; fromJSON(object: any): GetNodeInfoResponse; toJSON(message: GetNodeInfoResponse): unknown; create(base?: DeepPartial): GetNodeInfoResponse; fromPartial(object: DeepPartial): GetNodeInfoResponse; }; export declare const VersionInfo: { encode(message: VersionInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VersionInfo; fromJSON(object: any): VersionInfo; toJSON(message: VersionInfo): unknown; create(base?: DeepPartial): VersionInfo; fromPartial(object: DeepPartial): VersionInfo; }; export declare const Module: { encode(message: Module, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Module; fromJSON(object: any): Module; toJSON(message: Module): unknown; create(base?: DeepPartial): Module; fromPartial(object: DeepPartial): Module; }; export declare const ABCIQueryRequest: { encode(message: ABCIQueryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ABCIQueryRequest; fromJSON(object: any): ABCIQueryRequest; toJSON(message: ABCIQueryRequest): unknown; create(base?: DeepPartial): ABCIQueryRequest; fromPartial(object: DeepPartial): ABCIQueryRequest; }; export declare const ABCIQueryResponse: { encode(message: ABCIQueryResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ABCIQueryResponse; fromJSON(object: any): ABCIQueryResponse; toJSON(message: ABCIQueryResponse): unknown; create(base?: DeepPartial): ABCIQueryResponse; fromPartial(object: DeepPartial): ABCIQueryResponse; }; export declare const ProofOp: { encode(message: ProofOp, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ProofOp; fromJSON(object: any): ProofOp; toJSON(message: ProofOp): unknown; create(base?: DeepPartial): ProofOp; fromPartial(object: DeepPartial): ProofOp; }; export declare const ProofOps: { encode(message: ProofOps, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ProofOps; fromJSON(object: any): ProofOps; toJSON(message: ProofOps): unknown; create(base?: DeepPartial): ProofOps; fromPartial(object: DeepPartial): ProofOps; }; /** Service defines the gRPC querier service for tendermint queries. */ export interface Service { /** GetNodeInfo queries the current node info. */ GetNodeInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GetSyncing queries node syncing. */ GetSyncing(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GetLatestBlock returns the latest block. */ GetLatestBlock(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GetBlockByHeight queries block for given height. */ GetBlockByHeight(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GetLatestValidatorSet queries latest validator-set. */ GetLatestValidatorSet(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GetValidatorSetByHeight queries validator-set at a given height. */ GetValidatorSetByHeight(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * ABCIQuery defines a query handler that supports ABCI queries directly to the * application, bypassing Tendermint completely. The ABCI query must contain * a valid and supported path, including app, custom, p2p, and store. */ ABCIQuery(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class ServiceClientImpl implements Service { private readonly rpc; constructor(rpc: Rpc); GetNodeInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetSyncing(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetLatestBlock(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetBlockByHeight(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetLatestValidatorSet(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetValidatorSetByHeight(request: DeepPartial, metadata?: grpc.Metadata): Promise; ABCIQuery(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const ServiceDesc: { serviceName: string; }; export declare const ServiceGetNodeInfoDesc: UnaryMethodDefinitionish; export declare const ServiceGetSyncingDesc: UnaryMethodDefinitionish; export declare const ServiceGetLatestBlockDesc: UnaryMethodDefinitionish; export declare const ServiceGetBlockByHeightDesc: UnaryMethodDefinitionish; export declare const ServiceGetLatestValidatorSetDesc: UnaryMethodDefinitionish; export declare const ServiceGetValidatorSetByHeightDesc: UnaryMethodDefinitionish; export declare const ServiceABCIQueryDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};