///
import { PageRequest, PageRequestSDKType, PageResponse, PageResponseSDKType } from "../../query/v1beta1/pagination";
import { Any, AnySDKType } from "../../../../google/protobuf/any";
import { BlockID, BlockIDSDKType } from "../../../../tendermint/types/types";
import { Block as Block1 } from "../../../../tendermint/types/block";
import { BlockSDKType as Block1SDKType } from "../../../../tendermint/types/block";
import { Block as Block2 } from "./types";
import { BlockSDKType as Block2SDKType } from "./types";
import { DefaultNodeInfo, DefaultNodeInfoSDKType } from "../../../../tendermint/p2p/types";
import { Long, Rpc } from "../../../../helpers";
import * as _m0 from "protobufjs/minimal";
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;
}
/**
* GetValidatorSetByHeightRequest is the request type for the
* Query/GetValidatorSetByHeight RPC method.
*/
export interface GetValidatorSetByHeightRequestSDKType {
height: Long;
pagination?: PageRequestSDKType;
}
/**
* 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;
}
/**
* GetValidatorSetByHeightResponse is the response type for the
* Query/GetValidatorSetByHeight RPC method.
*/
export interface GetValidatorSetByHeightResponseSDKType {
block_height: Long;
validators: ValidatorSDKType[];
pagination?: PageResponseSDKType;
}
/**
* GetLatestValidatorSetRequest is the request type for the
* Query/GetValidatorSetByHeight RPC method.
*/
export interface GetLatestValidatorSetRequest {
/** pagination defines an pagination for the request. */
pagination?: PageRequest;
}
/**
* GetLatestValidatorSetRequest is the request type for the
* Query/GetValidatorSetByHeight RPC method.
*/
export interface GetLatestValidatorSetRequestSDKType {
pagination?: PageRequestSDKType;
}
/**
* 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;
}
/**
* GetLatestValidatorSetResponse is the response type for the
* Query/GetValidatorSetByHeight RPC method.
*/
export interface GetLatestValidatorSetResponseSDKType {
block_height: Long;
validators: ValidatorSDKType[];
pagination?: PageResponseSDKType;
}
/** Validator is the type for the validator-set. */
export interface Validator {
address: string;
pubKey?: Any;
votingPower: Long;
proposerPriority: Long;
}
/** Validator is the type for the validator-set. */
export interface ValidatorSDKType {
address: string;
pub_key?: AnySDKType;
voting_power: Long;
proposer_priority: Long;
}
/**
* GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight
* RPC method.
*/
export interface GetBlockByHeightRequest {
height: Long;
}
/**
* GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight
* RPC method.
*/
export interface GetBlockByHeightRequestSDKType {
height: Long;
}
/**
* GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight
* RPC method.
*/
export interface GetBlockByHeightResponse {
blockId?: BlockID;
/** Deprecated: please use `sdk_block` instead */
block?: Block1;
/** Since: cosmos-sdk 0.47 */
sdkBlock?: Block2;
}
/**
* GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight
* RPC method.
*/
export interface GetBlockByHeightResponseSDKType {
block_id?: BlockIDSDKType;
block?: Block1SDKType;
sdk_block?: Block2SDKType;
}
/**
* GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC
* method.
*/
export interface GetLatestBlockRequest {
}
/**
* GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC
* method.
*/
export interface GetLatestBlockRequestSDKType {
}
/**
* GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC
* method.
*/
export interface GetLatestBlockResponse {
blockId?: BlockID;
/** Deprecated: please use `sdk_block` instead */
block?: Block1;
/** Since: cosmos-sdk 0.47 */
sdkBlock?: Block2;
}
/**
* GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC
* method.
*/
export interface GetLatestBlockResponseSDKType {
block_id?: BlockIDSDKType;
block?: Block1SDKType;
sdk_block?: Block2SDKType;
}
/** GetSyncingRequest is the request type for the Query/GetSyncing RPC method. */
export interface GetSyncingRequest {
}
/** GetSyncingRequest is the request type for the Query/GetSyncing RPC method. */
export interface GetSyncingRequestSDKType {
}
/** GetSyncingResponse is the response type for the Query/GetSyncing RPC method. */
export interface GetSyncingResponse {
syncing: boolean;
}
/** GetSyncingResponse is the response type for the Query/GetSyncing RPC method. */
export interface GetSyncingResponseSDKType {
syncing: boolean;
}
/** GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. */
export interface GetNodeInfoRequest {
}
/** GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. */
export interface GetNodeInfoRequestSDKType {
}
/**
* GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC
* method.
*/
export interface GetNodeInfoResponse {
defaultNodeInfo?: DefaultNodeInfo;
applicationVersion?: VersionInfo;
}
/**
* GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC
* method.
*/
export interface GetNodeInfoResponseSDKType {
default_node_info?: DefaultNodeInfoSDKType;
application_version?: VersionInfoSDKType;
}
/** 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[];
/** Since: cosmos-sdk 0.43 */
cosmosSdkVersion: string;
}
/** VersionInfo is the type for the GetNodeInfoResponse message. */
export interface VersionInfoSDKType {
name: string;
app_name: string;
version: string;
git_commit: string;
build_tags: string;
go_version: string;
build_deps: ModuleSDKType[];
cosmos_sdk_version: string;
}
/** Module is the type for VersionInfo */
export interface Module {
/** module path */
path: string;
/** module version */
version: string;
/** checksum */
sum: string;
}
/** Module is the type for VersionInfo */
export interface ModuleSDKType {
path: string;
version: string;
sum: string;
}
/** ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query. */
export interface ABCIQueryRequest {
data: Uint8Array;
path: string;
height: Long;
prove: boolean;
}
/** ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query. */
export interface ABCIQueryRequestSDKType {
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;
height: Long;
codespace: string;
}
/**
* 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 ABCIQueryResponseSDKType {
code: number;
log: string;
info: string;
index: Long;
key: Uint8Array;
value: Uint8Array;
proof_ops?: ProofOpsSDKType;
height: Long;
codespace: string;
}
/**
* ProofOp defines an operation used for calculating Merkle root. The data could
* be arbitrary format, providing nessecary 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;
}
/**
* ProofOp defines an operation used for calculating Merkle root. The data could
* be arbitrary format, providing nessecary data for example neighbouring node
* hash.
*
* Note: This type is a duplicate of the ProofOp proto type defined in
* Tendermint.
*/
export interface ProofOpSDKType {
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[];
}
/**
* 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 ProofOpsSDKType {
ops: ProofOpSDKType[];
}
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;
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;
pagination?: ({
key?: Uint8Array | undefined;
offset?: string | number | Long.Long | undefined;
limit?: string | number | Long.Long | undefined;
countTotal?: boolean | undefined;
reverse?: boolean | undefined;
} & {
key?: Uint8Array | undefined;
offset?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
limit?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
countTotal?: boolean | undefined;
reverse?: boolean | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): GetValidatorSetByHeightRequest;
fromSDK(object: GetValidatorSetByHeightRequestSDKType): GetValidatorSetByHeightRequest;
toSDK(message: GetValidatorSetByHeightRequest): GetValidatorSetByHeightRequestSDKType;
};
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;
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;
validators?: ({
address?: string | undefined;
pubKey?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] & ({
address?: string | undefined;
pubKey?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: string | undefined;
pubKey?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
pagination?: ({
nextKey?: Uint8Array | undefined;
total?: string | number | Long.Long | undefined;
} & {
nextKey?: Uint8Array | undefined;
total?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
} & Record, never>>(object: I): GetValidatorSetByHeightResponse;
fromSDK(object: GetValidatorSetByHeightResponseSDKType): GetValidatorSetByHeightResponse;
toSDK(message: GetValidatorSetByHeightResponse): GetValidatorSetByHeightResponseSDKType;
};
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;
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;
limit?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
countTotal?: boolean | undefined;
reverse?: boolean | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): GetLatestValidatorSetRequest;
fromSDK(object: GetLatestValidatorSetRequestSDKType): GetLatestValidatorSetRequest;
toSDK(message: GetLatestValidatorSetRequest): GetLatestValidatorSetRequestSDKType;
};
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;
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;
validators?: ({
address?: string | undefined;
pubKey?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] & ({
address?: string | undefined;
pubKey?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: string | undefined;
pubKey?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
pagination?: ({
nextKey?: Uint8Array | undefined;
total?: string | number | Long.Long | undefined;
} & {
nextKey?: Uint8Array | undefined;
total?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
} & Record, never>>(object: I): GetLatestValidatorSetResponse;
fromSDK(object: GetLatestValidatorSetResponseSDKType): GetLatestValidatorSetResponse;
toSDK(message: GetLatestValidatorSetResponse): GetLatestValidatorSetResponseSDKType;
};
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;
fromPartial, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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): Validator;
fromSDK(object: ValidatorSDKType): Validator;
toSDK(message: Validator): ValidatorSDKType;
};
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;
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): GetBlockByHeightRequest;
fromSDK(object: GetBlockByHeightRequestSDKType): GetBlockByHeightRequest;
toSDK(message: GetBlockByHeightRequest): GetBlockByHeightRequestSDKType;
};
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;
fromPartial, never>) | undefined;
} & Record, never>) | undefined;
block?: ({
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
data?: {
txs?: Uint8Array[] | undefined;
} | undefined;
evidence?: {
evidence?: {
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] | undefined;
} | undefined;
lastCommit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} & {
header?: ({
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & {
version?: ({
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} & {
block?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
app?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
chainId?: string | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
time?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
lastBlockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & Record, never>) | undefined;
data?: ({
txs?: Uint8Array[] | undefined;
} & {
txs?: (Uint8Array[] & Uint8Array[] & Record, never>) | undefined;
} & Record, never>) | undefined;
evidence?: ({
evidence?: {
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] | undefined;
} & {
evidence?: ({
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] & ({
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
} & {
duplicateVoteEvidence?: ({
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} & {
voteA?: ({
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & Record, never>) | undefined;
voteB?: ({
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & Record, never>) | undefined;
totalVotingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
validatorPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lightClientAttackEvidence?: ({
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} & {
conflictingBlock?: ({
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} & {
signedHeader?: ({
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} & {
header?: ({
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & {
version?: ({
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} & {
block?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
app?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
chainId?: string | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
time?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
lastBlockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & Record, never>) | undefined;
commit?: ({
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} & {
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
signatures?: ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] & ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
} & {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
signature?: Uint8Array | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
validatorSet?: ({
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} & {
validators?: ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] & ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: Uint8Array | undefined;
pubKey?: ({
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposer?: ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: Uint8Array | undefined;
pubKey?: ({
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
totalVotingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
} & Record, never>) | undefined;
commonHeight?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
byzantineValidators?: ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] & ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: Uint8Array | undefined;
pubKey?: ({
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
totalVotingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
lastCommit?: ({
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} & {
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
signatures?: ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] & ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
} & {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
signature?: Uint8Array | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
sdkBlock?: ({
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: string | undefined;
} | undefined;
data?: {
txs?: Uint8Array[] | undefined;
} | undefined;
evidence?: {
evidence?: {
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] | undefined;
} | undefined;
lastCommit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} & {
header?: ({
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: string | undefined;
} & {
version?: ({
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} & {
block?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
app?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
chainId?: string | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
time?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
lastBlockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: string | undefined;
} & Record, never>) | undefined;
data?: ({
txs?: Uint8Array[] | undefined;
} & {
txs?: (Uint8Array[] & Uint8Array[] & Record, never>) | undefined;
} & Record, never>) | undefined;
evidence?: ({
evidence?: {
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] | undefined;
} & {
evidence?: ({
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] & ({
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
} & {
duplicateVoteEvidence?: ({
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} & {
voteA?: ({
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & Record, never>) | undefined;
voteB?: ({
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & Record, never>) | undefined;
totalVotingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
validatorPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lightClientAttackEvidence?: ({
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} & {
conflictingBlock?: ({
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} & {
signedHeader?: ({
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} & {
header?: ({
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & {
version?: ({
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} & {
block?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
app?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
chainId?: string | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
time?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
lastBlockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & Record, never>) | undefined;
commit?: ({
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} & {
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
signatures?: ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] & ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
} & {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
signature?: Uint8Array | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
validatorSet?: ({
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} & {
validators?: ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] & ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: Uint8Array | undefined;
pubKey?: ({
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposer?: ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: Uint8Array | undefined;
pubKey?: ({
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
totalVotingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
} & Record, never>) | undefined;
commonHeight?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
byzantineValidators?: ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] & ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: Uint8Array | undefined;
pubKey?: ({
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
totalVotingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
lastCommit?: ({
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} & {
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
signatures?: ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] & ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
} & {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
signature?: Uint8Array | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): GetBlockByHeightResponse;
fromSDK(object: GetBlockByHeightResponseSDKType): GetBlockByHeightResponse;
toSDK(message: GetBlockByHeightResponse): GetBlockByHeightResponseSDKType;
};
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;
fromPartial, never>>(_: I): GetLatestBlockRequest;
fromSDK(_: GetLatestBlockRequestSDKType): GetLatestBlockRequest;
toSDK(_: GetLatestBlockRequest): GetLatestBlockRequestSDKType;
};
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;
fromPartial, never>) | undefined;
} & Record, never>) | undefined;
block?: ({
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
data?: {
txs?: Uint8Array[] | undefined;
} | undefined;
evidence?: {
evidence?: {
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] | undefined;
} | undefined;
lastCommit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} & {
header?: ({
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & {
version?: ({
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} & {
block?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
app?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
chainId?: string | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
time?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
lastBlockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & Record, never>) | undefined;
data?: ({
txs?: Uint8Array[] | undefined;
} & {
txs?: (Uint8Array[] & Uint8Array[] & Record, never>) | undefined;
} & Record, never>) | undefined;
evidence?: ({
evidence?: {
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] | undefined;
} & {
evidence?: ({
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
}[] & ({
duplicateVoteEvidence?: {
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
lightClientAttackEvidence?: {
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
} & {
duplicateVoteEvidence?: ({
voteA?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
voteB?: {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
validatorPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} & {
voteA?: ({
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & Record, never>) | undefined;
voteB?: ({
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & {
type?: import("../../../../tendermint/types/types").SignedMsgType | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
validatorAddress?: Uint8Array | undefined;
validatorIndex?: number | undefined;
signature?: Uint8Array | undefined;
} & Record, never>) | undefined;
totalVotingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
validatorPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lightClientAttackEvidence?: ({
conflictingBlock?: {
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} | undefined;
commonHeight?: string | number | Long.Long | undefined;
byzantineValidators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
} & {
conflictingBlock?: ({
signedHeader?: {
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} | undefined;
validatorSet?: {
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} | undefined;
} & {
signedHeader?: ({
header?: {
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} | undefined;
commit?: {
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} | undefined;
} & {
header?: ({
version?: {
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} | undefined;
chainId?: string | undefined;
height?: string | number | Long.Long | undefined;
time?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
lastBlockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & {
version?: ({
block?: string | number | Long.Long | undefined;
app?: string | number | Long.Long | undefined;
} & {
block?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
app?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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>) | undefined;
chainId?: string | undefined;
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
time?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
lastBlockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
lastCommitHash?: Uint8Array | undefined;
dataHash?: Uint8Array | undefined;
validatorsHash?: Uint8Array | undefined;
nextValidatorsHash?: Uint8Array | undefined;
consensusHash?: Uint8Array | undefined;
appHash?: Uint8Array | undefined;
lastResultsHash?: Uint8Array | undefined;
evidenceHash?: Uint8Array | undefined;
proposerAddress?: Uint8Array | undefined;
} & Record, never>) | undefined;
commit?: ({
height?: string | number | Long.Long | undefined;
round?: number | undefined;
blockId?: {
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} | undefined;
signatures?: {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] | undefined;
} & {
height?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
round?: number | undefined;
blockId?: ({
hash?: Uint8Array | undefined;
partSetHeader?: {
total?: number | undefined;
hash?: Uint8Array | undefined;
} | undefined;
} & {
hash?: Uint8Array | undefined;
partSetHeader?: ({
total?: number | undefined;
hash?: Uint8Array | undefined;
} & {
total?: number | undefined;
hash?: Uint8Array | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
signatures?: ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
}[] & ({
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: {
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} | undefined;
signature?: Uint8Array | undefined;
} & {
blockIdFlag?: import("../../../../tendermint/types/types").BlockIDFlag | undefined;
validatorAddress?: Uint8Array | undefined;
timestamp?: ({
seconds?: string | number | Long.Long | undefined;
nanos?: number | undefined;
} & {
seconds?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
nanos?: number | undefined;
} & Record, never>) | undefined;
signature?: Uint8Array | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
validatorSet?: ({
validators?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] | undefined;
proposer?: {
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} | undefined;
totalVotingPower?: string | number | Long.Long | undefined;
} & {
validators?: ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
}[] & ({
address?: Uint8Array | undefined;
pubKey?: {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} | undefined;
votingPower?: string | number | Long.Long | undefined;
proposerPriority?: string | number | Long.Long | undefined;
} & {
address?: Uint8Array | undefined;
pubKey?: ({
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & {
ed25519?: Uint8Array | undefined;
secp256k1?: Uint8Array | undefined;
} & Record, never>) | undefined;
votingPower?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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;
proposerPriority?: string | number | (Long.Long & {
high: number;
low: number;
unsigned: boolean;
add: (addend: string | number | Long.Long) => 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