///
import { Plan, PlanSDKType, ModuleVersion, ModuleVersionSDKType } from "./upgrade";
import * as _m0 from "protobufjs/minimal";
import { Long, Rpc } from "../../../helpers";
export declare const protobufPackage = "cosmos.upgrade.v1beta1";
/**
* QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC
* method.
*/
export interface QueryCurrentPlanRequest {
}
/**
* QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC
* method.
*/
export interface QueryCurrentPlanRequestSDKType {
}
/**
* QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC
* method.
*/
export interface QueryCurrentPlanResponse {
/** plan is the current upgrade plan. */
plan: Plan[];
}
/**
* QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC
* method.
*/
export interface QueryCurrentPlanResponseSDKType {
plan: PlanSDKType[];
}
/**
* QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC
* method.
*/
export interface QueryAppliedPlanRequest {
/** name is the name of the applied plan to query for. */
name: string;
}
/**
* QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC
* method.
*/
export interface QueryAppliedPlanRequestSDKType {
name: string;
}
/**
* QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC
* method.
*/
export interface QueryAppliedPlanResponse {
/** height is the block height at which the plan was applied. */
height: Long;
}
/**
* QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC
* method.
*/
export interface QueryAppliedPlanResponseSDKType {
height: Long;
}
/**
* QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState
* RPC method.
*/
/** @deprecated */
export interface QueryUpgradedConsensusStateRequest {
/**
* last height of the current chain must be sent in request
* as this is the height under which next consensus state is stored
*/
lastHeight: Long;
}
/**
* QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState
* RPC method.
*/
/** @deprecated */
export interface QueryUpgradedConsensusStateRequestSDKType {
last_height: Long;
}
/**
* QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState
* RPC method.
*/
/** @deprecated */
export interface QueryUpgradedConsensusStateResponse {
/** Since: cosmos-sdk 0.43 */
upgradedConsensusState: Uint8Array;
}
/**
* QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState
* RPC method.
*/
/** @deprecated */
export interface QueryUpgradedConsensusStateResponseSDKType {
upgraded_consensus_state: Uint8Array;
}
/**
* QueryModuleVersionsRequest is the request type for the Query/ModuleVersions
* RPC method.
*
* Since: cosmos-sdk 0.43
*/
export interface QueryModuleVersionsRequest {
/**
* module_name is a field to query a specific module
* consensus version from state. Leaving this empty will
* fetch the full list of module versions from state
*/
moduleName: string;
}
/**
* QueryModuleVersionsRequest is the request type for the Query/ModuleVersions
* RPC method.
*
* Since: cosmos-sdk 0.43
*/
export interface QueryModuleVersionsRequestSDKType {
module_name: string;
}
/**
* QueryModuleVersionsResponse is the response type for the Query/ModuleVersions
* RPC method.
*
* Since: cosmos-sdk 0.43
*/
export interface QueryModuleVersionsResponse {
/** module_versions is a list of module names with their consensus versions. */
moduleVersions: ModuleVersion[];
}
/**
* QueryModuleVersionsResponse is the response type for the Query/ModuleVersions
* RPC method.
*
* Since: cosmos-sdk 0.43
*/
export interface QueryModuleVersionsResponseSDKType {
module_versions: ModuleVersionSDKType[];
}
/**
* QueryAuthorityRequest is the request type for Query/Authority
*
* Since: cosmos-sdk 0.46
*/
export interface QueryAuthorityRequest {
}
/**
* QueryAuthorityRequest is the request type for Query/Authority
*
* Since: cosmos-sdk 0.46
*/
export interface QueryAuthorityRequestSDKType {
}
/**
* QueryAuthorityResponse is the response type for Query/Authority
*
* Since: cosmos-sdk 0.46
*/
export interface QueryAuthorityResponse {
address: string;
}
/**
* QueryAuthorityResponse is the response type for Query/Authority
*
* Since: cosmos-sdk 0.46
*/
export interface QueryAuthorityResponseSDKType {
address: string;
}
export declare const QueryCurrentPlanRequest: {
encode(_: QueryCurrentPlanRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryCurrentPlanRequest;
fromJSON(_: any): QueryCurrentPlanRequest;
toJSON(_: QueryCurrentPlanRequest): unknown;
fromPartial, never>>(_: I): QueryCurrentPlanRequest;
fromSDK(_: QueryCurrentPlanRequestSDKType): QueryCurrentPlanRequest;
toSDK(_: QueryCurrentPlanRequest): QueryCurrentPlanRequestSDKType;
};
export declare const QueryCurrentPlanResponse: {
encode(message: QueryCurrentPlanResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryCurrentPlanResponse;
fromJSON(object: any): QueryCurrentPlanResponse;
toJSON(message: QueryCurrentPlanResponse): unknown;
fromPartial Long.Long;
and: (other: string | number | Long.Long) => Long.Long;
compare: (other: string | number | Long.Long) => number;
comp: (other: string | number | Long.Long) => number;
divide: (divisor: string | number | Long.Long) => Long.Long;
div: (divisor: string | number | Long.Long) => Long.Long;
equals: (other: string | number | Long.Long) => boolean;
eq: (other: string | number | Long.Long) => boolean;
getHighBits: () => number;
getHighBitsUnsigned: () => number;
getLowBits: () => number;
getLowBitsUnsigned: () => number;
getNumBitsAbs: () => number;
greaterThan: (other: string | number | Long.Long) => boolean;
gt: (other: string | number | Long.Long) => boolean;
greaterThanOrEqual: (other: string | number | Long.Long) => boolean;
gte: (other: string | number | Long.Long) => boolean;
isEven: () => boolean;
isNegative: () => boolean;
isOdd: () => boolean;
isPositive: () => boolean;
isZero: () => boolean;
lessThan: (other: string | number | Long.Long) => boolean;
lt: (other: string | number | Long.Long) => boolean;
lessThanOrEqual: (other: string | number | Long.Long) => boolean;
lte: (other: string | number | Long.Long) => boolean;
modulo: (other: string | number | Long.Long) => Long.Long;
mod: (other: string | number | Long.Long) => Long.Long;
multiply: (multiplier: string | number | Long.Long) => Long.Long;
mul: (multiplier: string | number | Long.Long) => Long.Long;
negate: () => Long.Long;
neg: () => Long.Long;
not: () => Long.Long;
notEquals: (other: string | number | Long.Long) => boolean;
neq: (other: string | number | Long.Long) => boolean;
or: (other: string | number | Long.Long) => Long.Long;
shiftLeft: (numBits: number | Long.Long) => Long.Long;
shl: (numBits: number | Long.Long) => Long.Long;
shiftRight: (numBits: number | Long.Long) => Long.Long;
shr: (numBits: number | Long.Long) => Long.Long;
shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long;
shru: (numBits: number | Long.Long) => Long.Long;
subtract: (subtrahend: string | number | Long.Long) => Long.Long;
sub: (subtrahend: string | number | Long.Long) => Long.Long;
toInt: () => number;
toNumber: () => number;
toBytes: (le?: boolean | undefined) => number[];
toBytesLE: () => number[];
toBytesBE: () => number[];
toSigned: () => Long.Long;
toString: (radix?: number | undefined) => string;
toUnsigned: () => Long.Long;
xor: (other: string | number | Long.Long) => Long.Long;
} & Record, never>) | undefined;
info?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>>(object: I): QueryCurrentPlanResponse;
fromSDK(object: QueryCurrentPlanResponseSDKType): QueryCurrentPlanResponse;
toSDK(message: QueryCurrentPlanResponse): QueryCurrentPlanResponseSDKType;
};
export declare const QueryAppliedPlanRequest: {
encode(message: QueryAppliedPlanRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryAppliedPlanRequest;
fromJSON(object: any): QueryAppliedPlanRequest;
toJSON(message: QueryAppliedPlanRequest): unknown;
fromPartial, never>>(object: I): QueryAppliedPlanRequest;
fromSDK(object: QueryAppliedPlanRequestSDKType): QueryAppliedPlanRequest;
toSDK(message: QueryAppliedPlanRequest): QueryAppliedPlanRequestSDKType;
};
export declare const QueryAppliedPlanResponse: {
encode(message: QueryAppliedPlanResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryAppliedPlanResponse;
fromJSON(object: any): QueryAppliedPlanResponse;
toJSON(message: QueryAppliedPlanResponse): unknown;
fromPartial Long.Long;
and: (other: string | number | Long.Long) => Long.Long;
compare: (other: string | number | Long.Long) => number;
comp: (other: string | number | Long.Long) => number;
divide: (divisor: string | number | Long.Long) => Long.Long;
div: (divisor: string | number | Long.Long) => Long.Long;
equals: (other: string | number | Long.Long) => boolean;
eq: (other: string | number | Long.Long) => boolean;
getHighBits: () => number;
getHighBitsUnsigned: () => number;
getLowBits: () => number;
getLowBitsUnsigned: () => number;
getNumBitsAbs: () => number;
greaterThan: (other: string | number | Long.Long) => boolean;
gt: (other: string | number | Long.Long) => boolean;
greaterThanOrEqual: (other: string | number | Long.Long) => boolean;
gte: (other: string | number | Long.Long) => boolean;
isEven: () => boolean;
isNegative: () => boolean;
isOdd: () => boolean;
isPositive: () => boolean;
isZero: () => boolean;
lessThan: (other: string | number | Long.Long) => boolean;
lt: (other: string | number | Long.Long) => boolean;
lessThanOrEqual: (other: string | number | Long.Long) => boolean;
lte: (other: string | number | Long.Long) => boolean;
modulo: (other: string | number | Long.Long) => Long.Long;
mod: (other: string | number | Long.Long) => Long.Long;
multiply: (multiplier: string | number | Long.Long) => Long.Long;
mul: (multiplier: string | number | Long.Long) => Long.Long;
negate: () => Long.Long;
neg: () => Long.Long;
not: () => Long.Long;
notEquals: (other: string | number | Long.Long) => boolean;
neq: (other: string | number | Long.Long) => boolean;
or: (other: string | number | Long.Long) => Long.Long;
shiftLeft: (numBits: number | Long.Long) => Long.Long;
shl: (numBits: number | Long.Long) => Long.Long;
shiftRight: (numBits: number | Long.Long) => Long.Long;
shr: (numBits: number | Long.Long) => Long.Long;
shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long;
shru: (numBits: number | Long.Long) => Long.Long;
subtract: (subtrahend: string | number | Long.Long) => Long.Long;
sub: (subtrahend: string | number | Long.Long) => Long.Long;
toInt: () => number;
toNumber: () => number;
toBytes: (le?: boolean | undefined) => number[];
toBytesLE: () => number[];
toBytesBE: () => number[];
toSigned: () => Long.Long;
toString: (radix?: number | undefined) => string;
toUnsigned: () => Long.Long;
xor: (other: string | number | Long.Long) => Long.Long;
} & Record, never>) | undefined;
} & Record, never>>(object: I): QueryAppliedPlanResponse;
fromSDK(object: QueryAppliedPlanResponseSDKType): QueryAppliedPlanResponse;
toSDK(message: QueryAppliedPlanResponse): QueryAppliedPlanResponseSDKType;
};
export declare const QueryUpgradedConsensusStateRequest: {
encode(message: QueryUpgradedConsensusStateRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryUpgradedConsensusStateRequest;
fromJSON(object: any): QueryUpgradedConsensusStateRequest;
toJSON(message: QueryUpgradedConsensusStateRequest): unknown;
fromPartial Long.Long;
and: (other: string | number | Long.Long) => Long.Long;
compare: (other: string | number | Long.Long) => number;
comp: (other: string | number | Long.Long) => number;
divide: (divisor: string | number | Long.Long) => Long.Long;
div: (divisor: string | number | Long.Long) => Long.Long;
equals: (other: string | number | Long.Long) => boolean;
eq: (other: string | number | Long.Long) => boolean;
getHighBits: () => number;
getHighBitsUnsigned: () => number;
getLowBits: () => number;
getLowBitsUnsigned: () => number;
getNumBitsAbs: () => number;
greaterThan: (other: string | number | Long.Long) => boolean;
gt: (other: string | number | Long.Long) => boolean;
greaterThanOrEqual: (other: string | number | Long.Long) => boolean;
gte: (other: string | number | Long.Long) => boolean;
isEven: () => boolean;
isNegative: () => boolean;
isOdd: () => boolean;
isPositive: () => boolean;
isZero: () => boolean;
lessThan: (other: string | number | Long.Long) => boolean;
lt: (other: string | number | Long.Long) => boolean;
lessThanOrEqual: (other: string | number | Long.Long) => boolean;
lte: (other: string | number | Long.Long) => boolean;
modulo: (other: string | number | Long.Long) => Long.Long;
mod: (other: string | number | Long.Long) => Long.Long;
multiply: (multiplier: string | number | Long.Long) => Long.Long;
mul: (multiplier: string | number | Long.Long) => Long.Long;
negate: () => Long.Long;
neg: () => Long.Long;
not: () => Long.Long;
notEquals: (other: string | number | Long.Long) => boolean;
neq: (other: string | number | Long.Long) => boolean;
or: (other: string | number | Long.Long) => Long.Long;
shiftLeft: (numBits: number | Long.Long) => Long.Long;
shl: (numBits: number | Long.Long) => Long.Long;
shiftRight: (numBits: number | Long.Long) => Long.Long;
shr: (numBits: number | Long.Long) => Long.Long;
shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long;
shru: (numBits: number | Long.Long) => Long.Long;
subtract: (subtrahend: string | number | Long.Long) => Long.Long;
sub: (subtrahend: string | number | Long.Long) => Long.Long;
toInt: () => number;
toNumber: () => number;
toBytes: (le?: boolean | undefined) => number[];
toBytesLE: () => number[];
toBytesBE: () => number[];
toSigned: () => Long.Long;
toString: (radix?: number | undefined) => string;
toUnsigned: () => Long.Long;
xor: (other: string | number | Long.Long) => Long.Long;
} & Record, never>) | undefined;
} & Record, never>>(object: I): QueryUpgradedConsensusStateRequest;
fromSDK(object: QueryUpgradedConsensusStateRequestSDKType): QueryUpgradedConsensusStateRequest;
toSDK(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestSDKType;
};
export declare const QueryUpgradedConsensusStateResponse: {
encode(message: QueryUpgradedConsensusStateResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryUpgradedConsensusStateResponse;
fromJSON(object: any): QueryUpgradedConsensusStateResponse;
toJSON(message: QueryUpgradedConsensusStateResponse): unknown;
fromPartial, never>>(object: I): QueryUpgradedConsensusStateResponse;
fromSDK(object: QueryUpgradedConsensusStateResponseSDKType): QueryUpgradedConsensusStateResponse;
toSDK(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseSDKType;
};
export declare const QueryModuleVersionsRequest: {
encode(message: QueryModuleVersionsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryModuleVersionsRequest;
fromJSON(object: any): QueryModuleVersionsRequest;
toJSON(message: QueryModuleVersionsRequest): unknown;
fromPartial, never>>(object: I): QueryModuleVersionsRequest;
fromSDK(object: QueryModuleVersionsRequestSDKType): QueryModuleVersionsRequest;
toSDK(message: QueryModuleVersionsRequest): QueryModuleVersionsRequestSDKType;
};
export declare const QueryModuleVersionsResponse: {
encode(message: QueryModuleVersionsResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryModuleVersionsResponse;
fromJSON(object: any): QueryModuleVersionsResponse;
toJSON(message: QueryModuleVersionsResponse): unknown;
fromPartial Long.Long;
and: (other: string | number | Long.Long) => Long.Long;
compare: (other: string | number | Long.Long) => number;
comp: (other: string | number | Long.Long) => number;
divide: (divisor: string | number | Long.Long) => Long.Long;
div: (divisor: string | number | Long.Long) => Long.Long;
equals: (other: string | number | Long.Long) => boolean;
eq: (other: string | number | Long.Long) => boolean;
getHighBits: () => number;
getHighBitsUnsigned: () => number;
getLowBits: () => number;
getLowBitsUnsigned: () => number;
getNumBitsAbs: () => number;
greaterThan: (other: string | number | Long.Long) => boolean;
gt: (other: string | number | Long.Long) => boolean;
greaterThanOrEqual: (other: string | number | Long.Long) => boolean;
gte: (other: string | number | Long.Long) => boolean;
isEven: () => boolean;
isNegative: () => boolean;
isOdd: () => boolean;
isPositive: () => boolean;
isZero: () => boolean;
lessThan: (other: string | number | Long.Long) => boolean;
lt: (other: string | number | Long.Long) => boolean;
lessThanOrEqual: (other: string | number | Long.Long) => boolean;
lte: (other: string | number | Long.Long) => boolean;
modulo: (other: string | number | Long.Long) => Long.Long;
mod: (other: string | number | Long.Long) => Long.Long;
multiply: (multiplier: string | number | Long.Long) => Long.Long;
mul: (multiplier: string | number | Long.Long) => Long.Long;
negate: () => Long.Long;
neg: () => Long.Long;
not: () => Long.Long;
notEquals: (other: string | number | Long.Long) => boolean;
neq: (other: string | number | Long.Long) => boolean;
or: (other: string | number | Long.Long) => Long.Long;
shiftLeft: (numBits: number | Long.Long) => Long.Long;
shl: (numBits: number | Long.Long) => Long.Long;
shiftRight: (numBits: number | Long.Long) => Long.Long;
shr: (numBits: number | Long.Long) => Long.Long;
shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long;
shru: (numBits: number | Long.Long) => Long.Long;
subtract: (subtrahend: string | number | Long.Long) => Long.Long;
sub: (subtrahend: string | number | Long.Long) => Long.Long;
toInt: () => number;
toNumber: () => number;
toBytes: (le?: boolean | undefined) => number[];
toBytesLE: () => number[];
toBytesBE: () => number[];
toSigned: () => Long.Long;
toString: (radix?: number | undefined) => string;
toUnsigned: () => Long.Long;
xor: (other: string | number | Long.Long) => Long.Long;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>>(object: I): QueryModuleVersionsResponse;
fromSDK(object: QueryModuleVersionsResponseSDKType): QueryModuleVersionsResponse;
toSDK(message: QueryModuleVersionsResponse): QueryModuleVersionsResponseSDKType;
};
export declare const QueryAuthorityRequest: {
encode(_: QueryAuthorityRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryAuthorityRequest;
fromJSON(_: any): QueryAuthorityRequest;
toJSON(_: QueryAuthorityRequest): unknown;
fromPartial, never>>(_: I): QueryAuthorityRequest;
fromSDK(_: QueryAuthorityRequestSDKType): QueryAuthorityRequest;
toSDK(_: QueryAuthorityRequest): QueryAuthorityRequestSDKType;
};
export declare const QueryAuthorityResponse: {
encode(message: QueryAuthorityResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): QueryAuthorityResponse;
fromJSON(object: any): QueryAuthorityResponse;
toJSON(message: QueryAuthorityResponse): unknown;
fromPartial, never>>(object: I): QueryAuthorityResponse;
fromSDK(object: QueryAuthorityResponseSDKType): QueryAuthorityResponse;
toSDK(message: QueryAuthorityResponse): QueryAuthorityResponseSDKType;
};
/** Query defines the gRPC upgrade querier service. */
export interface Query {
/** CurrentPlan queries the current upgrade plan. */
CurrentPlan(request?: QueryCurrentPlanRequest): Promise;
/** AppliedPlan queries a previously applied upgrade plan by its name. */
AppliedPlan(request: QueryAppliedPlanRequest): Promise;
/**
* UpgradedConsensusState queries the consensus state that will serve
* as a trusted kernel for the next version of this chain. It will only be
* stored at the last height of this chain.
* UpgradedConsensusState RPC not supported with legacy querier
* This rpc is deprecated now that IBC has its own replacement
* (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54)
*/
UpgradedConsensusState(request: QueryUpgradedConsensusStateRequest): Promise;
/**
* ModuleVersions queries the list of module versions from state.
*
* Since: cosmos-sdk 0.43
*/
ModuleVersions(request: QueryModuleVersionsRequest): Promise;
}
export declare class QueryClientImpl implements Query {
private readonly rpc;
constructor(rpc: Rpc);
CurrentPlan(request?: QueryCurrentPlanRequest): Promise;
AppliedPlan(request: QueryAppliedPlanRequest): Promise;
UpgradedConsensusState(request: QueryUpgradedConsensusStateRequest): Promise;
ModuleVersions(request: QueryModuleVersionsRequest): Promise;
}