import { BinaryReader, BinaryWriter } from "../../binary.js"; import { DeepPartial } from "../../helpers.js"; import { ConsensusParams, ConsensusParamsAmino } from "../types/params.js"; import { ProofOps, ProofOpsAmino } from "../crypto/proof.js"; import { PublicKey, PublicKeyAmino } from "../crypto/keys.js"; import { BlockIDFlag } from "../types/validator.js"; //#region src/tendermint/abci/types.d.ts declare enum CheckTxType { NEW = 0, RECHECK = 1, UNRECOGNIZED = -1 } declare const CheckTxTypeAmino: typeof CheckTxType; declare function checkTxTypeFromJSON(object: any): CheckTxType; declare function checkTxTypeToJSON(object: CheckTxType): string; declare enum ResponseOfferSnapshot_Result { /** UNKNOWN - Unknown result, abort all snapshot restoration */ UNKNOWN = 0, /** ACCEPT - Snapshot accepted, apply chunks */ ACCEPT = 1, /** ABORT - Abort all snapshot restoration */ ABORT = 2, /** REJECT - Reject this specific snapshot, try others */ REJECT = 3, /** REJECT_FORMAT - Reject all snapshots of this format, try others */ REJECT_FORMAT = 4, /** REJECT_SENDER - Reject all snapshots from the sender(s), try others */ REJECT_SENDER = 5, UNRECOGNIZED = -1 } declare const ResponseOfferSnapshot_ResultAmino: typeof ResponseOfferSnapshot_Result; declare function responseOfferSnapshot_ResultFromJSON(object: any): ResponseOfferSnapshot_Result; declare function responseOfferSnapshot_ResultToJSON(object: ResponseOfferSnapshot_Result): string; declare enum ResponseApplySnapshotChunk_Result { /** UNKNOWN - Unknown result, abort all snapshot restoration */ UNKNOWN = 0, /** ACCEPT - Chunk successfully accepted */ ACCEPT = 1, /** ABORT - Abort all snapshot restoration */ ABORT = 2, /** RETRY - Retry chunk (combine with refetch and reject) */ RETRY = 3, /** RETRY_SNAPSHOT - Retry snapshot (combine with refetch and reject) */ RETRY_SNAPSHOT = 4, /** REJECT_SNAPSHOT - Reject this snapshot, try others */ REJECT_SNAPSHOT = 5, UNRECOGNIZED = -1 } declare const ResponseApplySnapshotChunk_ResultAmino: typeof ResponseApplySnapshotChunk_Result; declare function responseApplySnapshotChunk_ResultFromJSON(object: any): ResponseApplySnapshotChunk_Result; declare function responseApplySnapshotChunk_ResultToJSON(object: ResponseApplySnapshotChunk_Result): string; declare enum ResponseProcessProposal_ProposalStatus { UNKNOWN = 0, ACCEPT = 1, REJECT = 2, UNRECOGNIZED = -1 } declare const ResponseProcessProposal_ProposalStatusAmino: typeof ResponseProcessProposal_ProposalStatus; declare function responseProcessProposal_ProposalStatusFromJSON(object: any): ResponseProcessProposal_ProposalStatus; declare function responseProcessProposal_ProposalStatusToJSON(object: ResponseProcessProposal_ProposalStatus): string; declare enum ResponseVerifyVoteExtension_VerifyStatus { UNKNOWN = 0, ACCEPT = 1, /** * REJECT - Rejecting the vote extension will reject the entire precommit by the sender. * Incorrectly implementing this thus has liveness implications as it may affect * CometBFT's ability to receive 2/3+ valid votes to finalize the block. * Honest nodes should never be rejected. */ REJECT = 2, UNRECOGNIZED = -1 } declare const ResponseVerifyVoteExtension_VerifyStatusAmino: typeof ResponseVerifyVoteExtension_VerifyStatus; declare function responseVerifyVoteExtension_VerifyStatusFromJSON(object: any): ResponseVerifyVoteExtension_VerifyStatus; declare function responseVerifyVoteExtension_VerifyStatusToJSON(object: ResponseVerifyVoteExtension_VerifyStatus): string; declare enum MisbehaviorType { UNKNOWN = 0, DUPLICATE_VOTE = 1, LIGHT_CLIENT_ATTACK = 2, UNRECOGNIZED = -1 } declare const MisbehaviorTypeAmino: typeof MisbehaviorType; declare function misbehaviorTypeFromJSON(object: any): MisbehaviorType; declare function misbehaviorTypeToJSON(object: MisbehaviorType): string; /** * @name Request * @package tendermint.abci * @see proto type: tendermint.abci.Request */ interface Request { echo?: RequestEcho; flush?: RequestFlush; info?: RequestInfo; initChain?: RequestInitChain; query?: RequestQuery; checkTx?: RequestCheckTx; commit?: RequestCommit; listSnapshots?: RequestListSnapshots; offerSnapshot?: RequestOfferSnapshot; loadSnapshotChunk?: RequestLoadSnapshotChunk; applySnapshotChunk?: RequestApplySnapshotChunk; prepareProposal?: RequestPrepareProposal; processProposal?: RequestProcessProposal; extendVote?: RequestExtendVote; verifyVoteExtension?: RequestVerifyVoteExtension; finalizeBlock?: RequestFinalizeBlock; } interface RequestProtoMsg { typeUrl: "/tendermint.abci.Request"; value: Uint8Array; } /** * @name RequestAmino * @package tendermint.abci * @see proto type: tendermint.abci.Request */ interface RequestAmino { echo?: RequestEchoAmino; flush?: RequestFlushAmino; info?: RequestInfoAmino; init_chain?: RequestInitChainAmino; query?: RequestQueryAmino; check_tx?: RequestCheckTxAmino; commit?: RequestCommitAmino; list_snapshots?: RequestListSnapshotsAmino; offer_snapshot?: RequestOfferSnapshotAmino; load_snapshot_chunk?: RequestLoadSnapshotChunkAmino; apply_snapshot_chunk?: RequestApplySnapshotChunkAmino; prepare_proposal?: RequestPrepareProposalAmino; process_proposal?: RequestProcessProposalAmino; extend_vote?: RequestExtendVoteAmino; verify_vote_extension?: RequestVerifyVoteExtensionAmino; finalize_block?: RequestFinalizeBlockAmino; } interface RequestAminoMsg { type: "/tendermint.abci.Request"; value: RequestAmino; } /** * @name RequestEcho * @package tendermint.abci * @see proto type: tendermint.abci.RequestEcho */ interface RequestEcho { message: string; } interface RequestEchoProtoMsg { typeUrl: "/tendermint.abci.RequestEcho"; value: Uint8Array; } /** * @name RequestEchoAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestEcho */ interface RequestEchoAmino { message: string; } interface RequestEchoAminoMsg { type: "/tendermint.abci.RequestEcho"; value: RequestEchoAmino; } /** * @name RequestFlush * @package tendermint.abci * @see proto type: tendermint.abci.RequestFlush */ interface RequestFlush {} interface RequestFlushProtoMsg { typeUrl: "/tendermint.abci.RequestFlush"; value: Uint8Array; } /** * @name RequestFlushAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestFlush */ interface RequestFlushAmino {} interface RequestFlushAminoMsg { type: "/tendermint.abci.RequestFlush"; value: RequestFlushAmino; } /** * @name RequestInfo * @package tendermint.abci * @see proto type: tendermint.abci.RequestInfo */ interface RequestInfo { version: string; blockVersion: bigint; p2pVersion: bigint; abciVersion: string; } interface RequestInfoProtoMsg { typeUrl: "/tendermint.abci.RequestInfo"; value: Uint8Array; } /** * @name RequestInfoAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestInfo */ interface RequestInfoAmino { version: string; block_version: string; p2p_version: string; abci_version: string; } interface RequestInfoAminoMsg { type: "/tendermint.abci.RequestInfo"; value: RequestInfoAmino; } /** * @name RequestInitChain * @package tendermint.abci * @see proto type: tendermint.abci.RequestInitChain */ interface RequestInitChain { time: Date; chainId: string; consensusParams?: ConsensusParams; validators: ValidatorUpdate[]; appStateBytes: Uint8Array; initialHeight: bigint; } interface RequestInitChainProtoMsg { typeUrl: "/tendermint.abci.RequestInitChain"; value: Uint8Array; } /** * @name RequestInitChainAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestInitChain */ interface RequestInitChainAmino { time: string; chain_id: string; consensus_params?: ConsensusParamsAmino; validators: ValidatorUpdateAmino[]; app_state_bytes: string; initial_height: string; } interface RequestInitChainAminoMsg { type: "/tendermint.abci.RequestInitChain"; value: RequestInitChainAmino; } /** * @name RequestQuery * @package tendermint.abci * @see proto type: tendermint.abci.RequestQuery */ interface RequestQuery { data: Uint8Array; path: string; height: bigint; prove: boolean; } interface RequestQueryProtoMsg { typeUrl: "/tendermint.abci.RequestQuery"; value: Uint8Array; } /** * @name RequestQueryAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestQuery */ interface RequestQueryAmino { data: string; path: string; height: string; prove: boolean; } interface RequestQueryAminoMsg { type: "/tendermint.abci.RequestQuery"; value: RequestQueryAmino; } /** * @name RequestCheckTx * @package tendermint.abci * @see proto type: tendermint.abci.RequestCheckTx */ interface RequestCheckTx { tx: Uint8Array; type: CheckTxType; } interface RequestCheckTxProtoMsg { typeUrl: "/tendermint.abci.RequestCheckTx"; value: Uint8Array; } /** * @name RequestCheckTxAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestCheckTx */ interface RequestCheckTxAmino { tx: string; type: CheckTxType; } interface RequestCheckTxAminoMsg { type: "/tendermint.abci.RequestCheckTx"; value: RequestCheckTxAmino; } /** * @name RequestCommit * @package tendermint.abci * @see proto type: tendermint.abci.RequestCommit */ interface RequestCommit {} interface RequestCommitProtoMsg { typeUrl: "/tendermint.abci.RequestCommit"; value: Uint8Array; } /** * @name RequestCommitAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestCommit */ interface RequestCommitAmino {} interface RequestCommitAminoMsg { type: "/tendermint.abci.RequestCommit"; value: RequestCommitAmino; } /** * lists available snapshots * @name RequestListSnapshots * @package tendermint.abci * @see proto type: tendermint.abci.RequestListSnapshots */ interface RequestListSnapshots {} interface RequestListSnapshotsProtoMsg { typeUrl: "/tendermint.abci.RequestListSnapshots"; value: Uint8Array; } /** * lists available snapshots * @name RequestListSnapshotsAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestListSnapshots */ interface RequestListSnapshotsAmino {} interface RequestListSnapshotsAminoMsg { type: "/tendermint.abci.RequestListSnapshots"; value: RequestListSnapshotsAmino; } /** * offers a snapshot to the application * @name RequestOfferSnapshot * @package tendermint.abci * @see proto type: tendermint.abci.RequestOfferSnapshot */ interface RequestOfferSnapshot { /** * snapshot offered by peers */ snapshot?: Snapshot; /** * light client-verified app hash for snapshot height */ appHash: Uint8Array; } interface RequestOfferSnapshotProtoMsg { typeUrl: "/tendermint.abci.RequestOfferSnapshot"; value: Uint8Array; } /** * offers a snapshot to the application * @name RequestOfferSnapshotAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestOfferSnapshot */ interface RequestOfferSnapshotAmino { /** * snapshot offered by peers */ snapshot?: SnapshotAmino; /** * light client-verified app hash for snapshot height */ app_hash: string; } interface RequestOfferSnapshotAminoMsg { type: "/tendermint.abci.RequestOfferSnapshot"; value: RequestOfferSnapshotAmino; } /** * loads a snapshot chunk * @name RequestLoadSnapshotChunk * @package tendermint.abci * @see proto type: tendermint.abci.RequestLoadSnapshotChunk */ interface RequestLoadSnapshotChunk { height: bigint; format: number; chunk: number; } interface RequestLoadSnapshotChunkProtoMsg { typeUrl: "/tendermint.abci.RequestLoadSnapshotChunk"; value: Uint8Array; } /** * loads a snapshot chunk * @name RequestLoadSnapshotChunkAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestLoadSnapshotChunk */ interface RequestLoadSnapshotChunkAmino { height: string; format: number; chunk: number; } interface RequestLoadSnapshotChunkAminoMsg { type: "/tendermint.abci.RequestLoadSnapshotChunk"; value: RequestLoadSnapshotChunkAmino; } /** * Applies a snapshot chunk * @name RequestApplySnapshotChunk * @package tendermint.abci * @see proto type: tendermint.abci.RequestApplySnapshotChunk */ interface RequestApplySnapshotChunk { index: number; chunk: Uint8Array; sender: string; } interface RequestApplySnapshotChunkProtoMsg { typeUrl: "/tendermint.abci.RequestApplySnapshotChunk"; value: Uint8Array; } /** * Applies a snapshot chunk * @name RequestApplySnapshotChunkAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestApplySnapshotChunk */ interface RequestApplySnapshotChunkAmino { index: number; chunk: string; sender: string; } interface RequestApplySnapshotChunkAminoMsg { type: "/tendermint.abci.RequestApplySnapshotChunk"; value: RequestApplySnapshotChunkAmino; } /** * @name RequestPrepareProposal * @package tendermint.abci * @see proto type: tendermint.abci.RequestPrepareProposal */ interface RequestPrepareProposal { /** * the modified transactions cannot exceed this size. */ maxTxBytes: bigint; /** * txs is an array of transactions that will be included in a block, * sent to the app for possible modifications. */ txs: Uint8Array[]; localLastCommit: ExtendedCommitInfo; misbehavior: Misbehavior[]; height: bigint; time: Date; nextValidatorsHash: Uint8Array; /** * address of the public key of the validator proposing the block. */ proposerAddress: Uint8Array; } interface RequestPrepareProposalProtoMsg { typeUrl: "/tendermint.abci.RequestPrepareProposal"; value: Uint8Array; } /** * @name RequestPrepareProposalAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestPrepareProposal */ interface RequestPrepareProposalAmino { /** * the modified transactions cannot exceed this size. */ max_tx_bytes: string; /** * txs is an array of transactions that will be included in a block, * sent to the app for possible modifications. */ txs: string[]; local_last_commit: ExtendedCommitInfoAmino; misbehavior: MisbehaviorAmino[]; height: string; time: string; next_validators_hash: string; /** * address of the public key of the validator proposing the block. */ proposer_address: string; } interface RequestPrepareProposalAminoMsg { type: "/tendermint.abci.RequestPrepareProposal"; value: RequestPrepareProposalAmino; } /** * @name RequestProcessProposal * @package tendermint.abci * @see proto type: tendermint.abci.RequestProcessProposal */ interface RequestProcessProposal { txs: Uint8Array[]; proposedLastCommit: CommitInfo; misbehavior: Misbehavior[]; /** * hash is the merkle root hash of the fields of the proposed block. */ hash: Uint8Array; height: bigint; time: Date; nextValidatorsHash: Uint8Array; /** * address of the public key of the original proposer of the block. */ proposerAddress: Uint8Array; } interface RequestProcessProposalProtoMsg { typeUrl: "/tendermint.abci.RequestProcessProposal"; value: Uint8Array; } /** * @name RequestProcessProposalAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestProcessProposal */ interface RequestProcessProposalAmino { txs: string[]; proposed_last_commit: CommitInfoAmino; misbehavior: MisbehaviorAmino[]; /** * hash is the merkle root hash of the fields of the proposed block. */ hash: string; height: string; time: string; next_validators_hash: string; /** * address of the public key of the original proposer of the block. */ proposer_address: string; } interface RequestProcessProposalAminoMsg { type: "/tendermint.abci.RequestProcessProposal"; value: RequestProcessProposalAmino; } /** * Extends a vote with application-injected data * @name RequestExtendVote * @package tendermint.abci * @see proto type: tendermint.abci.RequestExtendVote */ interface RequestExtendVote { /** * the hash of the block that this vote may be referring to */ hash: Uint8Array; /** * the height of the extended vote */ height: bigint; /** * info of the block that this vote may be referring to */ time: Date; txs: Uint8Array[]; proposedLastCommit: CommitInfo; misbehavior: Misbehavior[]; nextValidatorsHash: Uint8Array; /** * address of the public key of the original proposer of the block. */ proposerAddress: Uint8Array; } interface RequestExtendVoteProtoMsg { typeUrl: "/tendermint.abci.RequestExtendVote"; value: Uint8Array; } /** * Extends a vote with application-injected data * @name RequestExtendVoteAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestExtendVote */ interface RequestExtendVoteAmino { /** * the hash of the block that this vote may be referring to */ hash: string; /** * the height of the extended vote */ height: string; /** * info of the block that this vote may be referring to */ time: string; txs: string[]; proposed_last_commit: CommitInfoAmino; misbehavior: MisbehaviorAmino[]; next_validators_hash: string; /** * address of the public key of the original proposer of the block. */ proposer_address: string; } interface RequestExtendVoteAminoMsg { type: "/tendermint.abci.RequestExtendVote"; value: RequestExtendVoteAmino; } /** * Verify the vote extension * @name RequestVerifyVoteExtension * @package tendermint.abci * @see proto type: tendermint.abci.RequestVerifyVoteExtension */ interface RequestVerifyVoteExtension { /** * the hash of the block that this received vote corresponds to */ hash: Uint8Array; /** * the validator that signed the vote extension */ validatorAddress: Uint8Array; height: bigint; voteExtension: Uint8Array; } interface RequestVerifyVoteExtensionProtoMsg { typeUrl: "/tendermint.abci.RequestVerifyVoteExtension"; value: Uint8Array; } /** * Verify the vote extension * @name RequestVerifyVoteExtensionAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestVerifyVoteExtension */ interface RequestVerifyVoteExtensionAmino { /** * the hash of the block that this received vote corresponds to */ hash: string; /** * the validator that signed the vote extension */ validator_address: string; height: string; vote_extension: string; } interface RequestVerifyVoteExtensionAminoMsg { type: "/tendermint.abci.RequestVerifyVoteExtension"; value: RequestVerifyVoteExtensionAmino; } /** * @name RequestFinalizeBlock * @package tendermint.abci * @see proto type: tendermint.abci.RequestFinalizeBlock */ interface RequestFinalizeBlock { txs: Uint8Array[]; decidedLastCommit: CommitInfo; misbehavior: Misbehavior[]; /** * hash is the merkle root hash of the fields of the decided block. */ hash: Uint8Array; height: bigint; time: Date; nextValidatorsHash: Uint8Array; /** * proposer_address is the address of the public key of the original proposer of the block. */ proposerAddress: Uint8Array; } interface RequestFinalizeBlockProtoMsg { typeUrl: "/tendermint.abci.RequestFinalizeBlock"; value: Uint8Array; } /** * @name RequestFinalizeBlockAmino * @package tendermint.abci * @see proto type: tendermint.abci.RequestFinalizeBlock */ interface RequestFinalizeBlockAmino { txs: string[]; decided_last_commit: CommitInfoAmino; misbehavior: MisbehaviorAmino[]; /** * hash is the merkle root hash of the fields of the decided block. */ hash: string; height: string; time: string; next_validators_hash: string; /** * proposer_address is the address of the public key of the original proposer of the block. */ proposer_address: string; } interface RequestFinalizeBlockAminoMsg { type: "/tendermint.abci.RequestFinalizeBlock"; value: RequestFinalizeBlockAmino; } /** * @name Response * @package tendermint.abci * @see proto type: tendermint.abci.Response */ interface Response { exception?: ResponseException; echo?: ResponseEcho; flush?: ResponseFlush; info?: ResponseInfo; initChain?: ResponseInitChain; query?: ResponseQuery; checkTx?: ResponseCheckTx; commit?: ResponseCommit; listSnapshots?: ResponseListSnapshots; offerSnapshot?: ResponseOfferSnapshot; loadSnapshotChunk?: ResponseLoadSnapshotChunk; applySnapshotChunk?: ResponseApplySnapshotChunk; prepareProposal?: ResponsePrepareProposal; processProposal?: ResponseProcessProposal; extendVote?: ResponseExtendVote; verifyVoteExtension?: ResponseVerifyVoteExtension; finalizeBlock?: ResponseFinalizeBlock; } interface ResponseProtoMsg { typeUrl: "/tendermint.abci.Response"; value: Uint8Array; } /** * @name ResponseAmino * @package tendermint.abci * @see proto type: tendermint.abci.Response */ interface ResponseAmino { exception?: ResponseExceptionAmino; echo?: ResponseEchoAmino; flush?: ResponseFlushAmino; info?: ResponseInfoAmino; init_chain?: ResponseInitChainAmino; query?: ResponseQueryAmino; check_tx?: ResponseCheckTxAmino; commit?: ResponseCommitAmino; list_snapshots?: ResponseListSnapshotsAmino; offer_snapshot?: ResponseOfferSnapshotAmino; load_snapshot_chunk?: ResponseLoadSnapshotChunkAmino; apply_snapshot_chunk?: ResponseApplySnapshotChunkAmino; prepare_proposal?: ResponsePrepareProposalAmino; process_proposal?: ResponseProcessProposalAmino; extend_vote?: ResponseExtendVoteAmino; verify_vote_extension?: ResponseVerifyVoteExtensionAmino; finalize_block?: ResponseFinalizeBlockAmino; } interface ResponseAminoMsg { type: "/tendermint.abci.Response"; value: ResponseAmino; } /** * nondeterministic * @name ResponseException * @package tendermint.abci * @see proto type: tendermint.abci.ResponseException */ interface ResponseException { error: string; } interface ResponseExceptionProtoMsg { typeUrl: "/tendermint.abci.ResponseException"; value: Uint8Array; } /** * nondeterministic * @name ResponseExceptionAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseException */ interface ResponseExceptionAmino { error: string; } interface ResponseExceptionAminoMsg { type: "/tendermint.abci.ResponseException"; value: ResponseExceptionAmino; } /** * @name ResponseEcho * @package tendermint.abci * @see proto type: tendermint.abci.ResponseEcho */ interface ResponseEcho { message: string; } interface ResponseEchoProtoMsg { typeUrl: "/tendermint.abci.ResponseEcho"; value: Uint8Array; } /** * @name ResponseEchoAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseEcho */ interface ResponseEchoAmino { message: string; } interface ResponseEchoAminoMsg { type: "/tendermint.abci.ResponseEcho"; value: ResponseEchoAmino; } /** * @name ResponseFlush * @package tendermint.abci * @see proto type: tendermint.abci.ResponseFlush */ interface ResponseFlush {} interface ResponseFlushProtoMsg { typeUrl: "/tendermint.abci.ResponseFlush"; value: Uint8Array; } /** * @name ResponseFlushAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseFlush */ interface ResponseFlushAmino {} interface ResponseFlushAminoMsg { type: "/tendermint.abci.ResponseFlush"; value: ResponseFlushAmino; } /** * @name ResponseInfo * @package tendermint.abci * @see proto type: tendermint.abci.ResponseInfo */ interface ResponseInfo { data: string; version: string; appVersion: bigint; lastBlockHeight: bigint; lastBlockAppHash: Uint8Array; } interface ResponseInfoProtoMsg { typeUrl: "/tendermint.abci.ResponseInfo"; value: Uint8Array; } /** * @name ResponseInfoAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseInfo */ interface ResponseInfoAmino { data: string; version: string; app_version: string; last_block_height: string; last_block_app_hash: string; } interface ResponseInfoAminoMsg { type: "/tendermint.abci.ResponseInfo"; value: ResponseInfoAmino; } /** * @name ResponseInitChain * @package tendermint.abci * @see proto type: tendermint.abci.ResponseInitChain */ interface ResponseInitChain { consensusParams?: ConsensusParams; validators: ValidatorUpdate[]; appHash: Uint8Array; } interface ResponseInitChainProtoMsg { typeUrl: "/tendermint.abci.ResponseInitChain"; value: Uint8Array; } /** * @name ResponseInitChainAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseInitChain */ interface ResponseInitChainAmino { consensus_params?: ConsensusParamsAmino; validators: ValidatorUpdateAmino[]; app_hash: string; } interface ResponseInitChainAminoMsg { type: "/tendermint.abci.ResponseInitChain"; value: ResponseInitChainAmino; } /** * @name ResponseQuery * @package tendermint.abci * @see proto type: tendermint.abci.ResponseQuery */ interface ResponseQuery { code: number; /** * bytes data = 2; // use "value" instead. */ log: string; /** * nondeterministic */ info: string; index: bigint; key: Uint8Array; value: Uint8Array; proofOps?: ProofOps; height: bigint; codespace: string; } interface ResponseQueryProtoMsg { typeUrl: "/tendermint.abci.ResponseQuery"; value: Uint8Array; } /** * @name ResponseQueryAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseQuery */ interface ResponseQueryAmino { code: number; /** * bytes data = 2; // use "value" instead. */ log: string; /** * nondeterministic */ info: string; index: string; key: string; value: string; proof_ops?: ProofOpsAmino; height: string; codespace: string; } interface ResponseQueryAminoMsg { type: "/tendermint.abci.ResponseQuery"; value: ResponseQueryAmino; } /** * @name ResponseCheckTx * @package tendermint.abci * @see proto type: tendermint.abci.ResponseCheckTx */ interface ResponseCheckTx { code: number; data: Uint8Array; /** * nondeterministic */ log: string; /** * nondeterministic */ info: string; gasWanted: bigint; gasUsed: bigint; events: Event[]; codespace: string; } interface ResponseCheckTxProtoMsg { typeUrl: "/tendermint.abci.ResponseCheckTx"; value: Uint8Array; } /** * @name ResponseCheckTxAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseCheckTx */ interface ResponseCheckTxAmino { code: number; data: string; /** * nondeterministic */ log: string; /** * nondeterministic */ info: string; gas_wanted: string; gas_used: string; events: EventAmino[]; codespace: string; } interface ResponseCheckTxAminoMsg { type: "/tendermint.abci.ResponseCheckTx"; value: ResponseCheckTxAmino; } /** * @name ResponseCommit * @package tendermint.abci * @see proto type: tendermint.abci.ResponseCommit */ interface ResponseCommit { retainHeight: bigint; } interface ResponseCommitProtoMsg { typeUrl: "/tendermint.abci.ResponseCommit"; value: Uint8Array; } /** * @name ResponseCommitAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseCommit */ interface ResponseCommitAmino { retain_height: string; } interface ResponseCommitAminoMsg { type: "/tendermint.abci.ResponseCommit"; value: ResponseCommitAmino; } /** * @name ResponseListSnapshots * @package tendermint.abci * @see proto type: tendermint.abci.ResponseListSnapshots */ interface ResponseListSnapshots { snapshots: Snapshot[]; } interface ResponseListSnapshotsProtoMsg { typeUrl: "/tendermint.abci.ResponseListSnapshots"; value: Uint8Array; } /** * @name ResponseListSnapshotsAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseListSnapshots */ interface ResponseListSnapshotsAmino { snapshots: SnapshotAmino[]; } interface ResponseListSnapshotsAminoMsg { type: "/tendermint.abci.ResponseListSnapshots"; value: ResponseListSnapshotsAmino; } /** * @name ResponseOfferSnapshot * @package tendermint.abci * @see proto type: tendermint.abci.ResponseOfferSnapshot */ interface ResponseOfferSnapshot { result: ResponseOfferSnapshot_Result; } interface ResponseOfferSnapshotProtoMsg { typeUrl: "/tendermint.abci.ResponseOfferSnapshot"; value: Uint8Array; } /** * @name ResponseOfferSnapshotAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseOfferSnapshot */ interface ResponseOfferSnapshotAmino { result: ResponseOfferSnapshot_Result; } interface ResponseOfferSnapshotAminoMsg { type: "/tendermint.abci.ResponseOfferSnapshot"; value: ResponseOfferSnapshotAmino; } /** * @name ResponseLoadSnapshotChunk * @package tendermint.abci * @see proto type: tendermint.abci.ResponseLoadSnapshotChunk */ interface ResponseLoadSnapshotChunk { chunk: Uint8Array; } interface ResponseLoadSnapshotChunkProtoMsg { typeUrl: "/tendermint.abci.ResponseLoadSnapshotChunk"; value: Uint8Array; } /** * @name ResponseLoadSnapshotChunkAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseLoadSnapshotChunk */ interface ResponseLoadSnapshotChunkAmino { chunk: string; } interface ResponseLoadSnapshotChunkAminoMsg { type: "/tendermint.abci.ResponseLoadSnapshotChunk"; value: ResponseLoadSnapshotChunkAmino; } /** * @name ResponseApplySnapshotChunk * @package tendermint.abci * @see proto type: tendermint.abci.ResponseApplySnapshotChunk */ interface ResponseApplySnapshotChunk { result: ResponseApplySnapshotChunk_Result; /** * Chunks to refetch and reapply */ refetchChunks: number[]; /** * Chunk senders to reject and ban */ rejectSenders: string[]; } interface ResponseApplySnapshotChunkProtoMsg { typeUrl: "/tendermint.abci.ResponseApplySnapshotChunk"; value: Uint8Array; } /** * @name ResponseApplySnapshotChunkAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseApplySnapshotChunk */ interface ResponseApplySnapshotChunkAmino { result: ResponseApplySnapshotChunk_Result; /** * Chunks to refetch and reapply */ refetch_chunks: number[]; /** * Chunk senders to reject and ban */ reject_senders: string[]; } interface ResponseApplySnapshotChunkAminoMsg { type: "/tendermint.abci.ResponseApplySnapshotChunk"; value: ResponseApplySnapshotChunkAmino; } /** * @name ResponsePrepareProposal * @package tendermint.abci * @see proto type: tendermint.abci.ResponsePrepareProposal */ interface ResponsePrepareProposal { txs: Uint8Array[]; } interface ResponsePrepareProposalProtoMsg { typeUrl: "/tendermint.abci.ResponsePrepareProposal"; value: Uint8Array; } /** * @name ResponsePrepareProposalAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponsePrepareProposal */ interface ResponsePrepareProposalAmino { txs: string[]; } interface ResponsePrepareProposalAminoMsg { type: "/tendermint.abci.ResponsePrepareProposal"; value: ResponsePrepareProposalAmino; } /** * @name ResponseProcessProposal * @package tendermint.abci * @see proto type: tendermint.abci.ResponseProcessProposal */ interface ResponseProcessProposal { status: ResponseProcessProposal_ProposalStatus; } interface ResponseProcessProposalProtoMsg { typeUrl: "/tendermint.abci.ResponseProcessProposal"; value: Uint8Array; } /** * @name ResponseProcessProposalAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseProcessProposal */ interface ResponseProcessProposalAmino { status: ResponseProcessProposal_ProposalStatus; } interface ResponseProcessProposalAminoMsg { type: "/tendermint.abci.ResponseProcessProposal"; value: ResponseProcessProposalAmino; } /** * @name ResponseExtendVote * @package tendermint.abci * @see proto type: tendermint.abci.ResponseExtendVote */ interface ResponseExtendVote { voteExtension: Uint8Array; } interface ResponseExtendVoteProtoMsg { typeUrl: "/tendermint.abci.ResponseExtendVote"; value: Uint8Array; } /** * @name ResponseExtendVoteAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseExtendVote */ interface ResponseExtendVoteAmino { vote_extension: string; } interface ResponseExtendVoteAminoMsg { type: "/tendermint.abci.ResponseExtendVote"; value: ResponseExtendVoteAmino; } /** * @name ResponseVerifyVoteExtension * @package tendermint.abci * @see proto type: tendermint.abci.ResponseVerifyVoteExtension */ interface ResponseVerifyVoteExtension { status: ResponseVerifyVoteExtension_VerifyStatus; } interface ResponseVerifyVoteExtensionProtoMsg { typeUrl: "/tendermint.abci.ResponseVerifyVoteExtension"; value: Uint8Array; } /** * @name ResponseVerifyVoteExtensionAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseVerifyVoteExtension */ interface ResponseVerifyVoteExtensionAmino { status: ResponseVerifyVoteExtension_VerifyStatus; } interface ResponseVerifyVoteExtensionAminoMsg { type: "/tendermint.abci.ResponseVerifyVoteExtension"; value: ResponseVerifyVoteExtensionAmino; } /** * @name ResponseFinalizeBlock * @package tendermint.abci * @see proto type: tendermint.abci.ResponseFinalizeBlock */ interface ResponseFinalizeBlock { /** * set of block events emmitted as part of executing the block */ events: Event[]; /** * the result of executing each transaction including the events * the particular transction emitted. This should match the order * of the transactions delivered in the block itself */ txResults: ExecTxResult[]; /** * a list of updates to the validator set. These will reflect the validator set at current height + 2. */ validatorUpdates: ValidatorUpdate[]; /** * updates to the consensus params, if any. */ consensusParamUpdates?: ConsensusParams; /** * app_hash is the hash of the applications' state which is used to confirm that execution of the transactions was * deterministic. It is up to the application to decide which algorithm to use. */ appHash: Uint8Array; } interface ResponseFinalizeBlockProtoMsg { typeUrl: "/tendermint.abci.ResponseFinalizeBlock"; value: Uint8Array; } /** * @name ResponseFinalizeBlockAmino * @package tendermint.abci * @see proto type: tendermint.abci.ResponseFinalizeBlock */ interface ResponseFinalizeBlockAmino { /** * set of block events emmitted as part of executing the block */ events: EventAmino[]; /** * the result of executing each transaction including the events * the particular transction emitted. This should match the order * of the transactions delivered in the block itself */ tx_results: ExecTxResultAmino[]; /** * a list of updates to the validator set. These will reflect the validator set at current height + 2. */ validator_updates: ValidatorUpdateAmino[]; /** * updates to the consensus params, if any. */ consensus_param_updates?: ConsensusParamsAmino; /** * app_hash is the hash of the applications' state which is used to confirm that execution of the transactions was * deterministic. It is up to the application to decide which algorithm to use. */ app_hash: string; } interface ResponseFinalizeBlockAminoMsg { type: "/tendermint.abci.ResponseFinalizeBlock"; value: ResponseFinalizeBlockAmino; } /** * @name CommitInfo * @package tendermint.abci * @see proto type: tendermint.abci.CommitInfo */ interface CommitInfo { round: number; votes: VoteInfo[]; } interface CommitInfoProtoMsg { typeUrl: "/tendermint.abci.CommitInfo"; value: Uint8Array; } /** * @name CommitInfoAmino * @package tendermint.abci * @see proto type: tendermint.abci.CommitInfo */ interface CommitInfoAmino { round: number; votes: VoteInfoAmino[]; } interface CommitInfoAminoMsg { type: "/tendermint.abci.CommitInfo"; value: CommitInfoAmino; } /** * ExtendedCommitInfo is similar to CommitInfo except that it is only used in * the PrepareProposal request such that CometBFT can provide vote extensions * to the application. * @name ExtendedCommitInfo * @package tendermint.abci * @see proto type: tendermint.abci.ExtendedCommitInfo */ interface ExtendedCommitInfo { /** * The round at which the block proposer decided in the previous height. */ round: number; /** * List of validators' addresses in the last validator set with their voting * information, including vote extensions. */ votes: ExtendedVoteInfo[]; } interface ExtendedCommitInfoProtoMsg { typeUrl: "/tendermint.abci.ExtendedCommitInfo"; value: Uint8Array; } /** * ExtendedCommitInfo is similar to CommitInfo except that it is only used in * the PrepareProposal request such that CometBFT can provide vote extensions * to the application. * @name ExtendedCommitInfoAmino * @package tendermint.abci * @see proto type: tendermint.abci.ExtendedCommitInfo */ interface ExtendedCommitInfoAmino { /** * The round at which the block proposer decided in the previous height. */ round: number; /** * List of validators' addresses in the last validator set with their voting * information, including vote extensions. */ votes: ExtendedVoteInfoAmino[]; } interface ExtendedCommitInfoAminoMsg { type: "/tendermint.abci.ExtendedCommitInfo"; value: ExtendedCommitInfoAmino; } /** * Event allows application developers to attach additional information to * ResponseFinalizeBlock and ResponseCheckTx. * Later, transactions may be queried using these events. * @name Event * @package tendermint.abci * @see proto type: tendermint.abci.Event */ interface Event { type: string; attributes: EventAttribute[]; } interface EventProtoMsg { typeUrl: "/tendermint.abci.Event"; value: Uint8Array; } /** * Event allows application developers to attach additional information to * ResponseFinalizeBlock and ResponseCheckTx. * Later, transactions may be queried using these events. * @name EventAmino * @package tendermint.abci * @see proto type: tendermint.abci.Event */ interface EventAmino { type: string; attributes: EventAttributeAmino[]; } interface EventAminoMsg { type: "/tendermint.abci.Event"; value: EventAmino; } /** * EventAttribute is a single key-value pair, associated with an event. * @name EventAttribute * @package tendermint.abci * @see proto type: tendermint.abci.EventAttribute */ interface EventAttribute { key: string; value: string; /** * nondeterministic */ index: boolean; } interface EventAttributeProtoMsg { typeUrl: "/tendermint.abci.EventAttribute"; value: Uint8Array; } /** * EventAttribute is a single key-value pair, associated with an event. * @name EventAttributeAmino * @package tendermint.abci * @see proto type: tendermint.abci.EventAttribute */ interface EventAttributeAmino { key: string; value: string; /** * nondeterministic */ index: boolean; } interface EventAttributeAminoMsg { type: "/tendermint.abci.EventAttribute"; value: EventAttributeAmino; } /** * ExecTxResult contains results of executing one individual transaction. * * * Its structure is equivalent to #ResponseDeliverTx which will be deprecated/deleted * @name ExecTxResult * @package tendermint.abci * @see proto type: tendermint.abci.ExecTxResult */ interface ExecTxResult { code: number; data: Uint8Array; /** * nondeterministic */ log: string; /** * nondeterministic */ info: string; gasWanted: bigint; gasUsed: bigint; events: Event[]; codespace: string; } interface ExecTxResultProtoMsg { typeUrl: "/tendermint.abci.ExecTxResult"; value: Uint8Array; } /** * ExecTxResult contains results of executing one individual transaction. * * * Its structure is equivalent to #ResponseDeliverTx which will be deprecated/deleted * @name ExecTxResultAmino * @package tendermint.abci * @see proto type: tendermint.abci.ExecTxResult */ interface ExecTxResultAmino { code: number; data: string; /** * nondeterministic */ log: string; /** * nondeterministic */ info: string; gas_wanted: string; gas_used: string; events: EventAmino[]; codespace: string; } interface ExecTxResultAminoMsg { type: "/tendermint.abci.ExecTxResult"; value: ExecTxResultAmino; } /** * TxResult contains results of executing the transaction. * * One usage is indexing transaction results. * @name TxResult * @package tendermint.abci * @see proto type: tendermint.abci.TxResult */ interface TxResult { height: bigint; index: number; tx: Uint8Array; result: ExecTxResult; } interface TxResultProtoMsg { typeUrl: "/tendermint.abci.TxResult"; value: Uint8Array; } /** * TxResult contains results of executing the transaction. * * One usage is indexing transaction results. * @name TxResultAmino * @package tendermint.abci * @see proto type: tendermint.abci.TxResult */ interface TxResultAmino { height: string; index: number; tx: string; result: ExecTxResultAmino; } interface TxResultAminoMsg { type: "/tendermint.abci.TxResult"; value: TxResultAmino; } /** * @name Validator * @package tendermint.abci * @see proto type: tendermint.abci.Validator */ interface Validator { /** * The first 20 bytes of SHA256(public key) */ address: Uint8Array; /** * PubKey pub_key = 2 [(gogoproto.nullable)=false]; */ power: bigint; } interface ValidatorProtoMsg { typeUrl: "/tendermint.abci.Validator"; value: Uint8Array; } /** * @name ValidatorAmino * @package tendermint.abci * @see proto type: tendermint.abci.Validator */ interface ValidatorAmino { /** * The first 20 bytes of SHA256(public key) */ address: string; /** * PubKey pub_key = 2 [(gogoproto.nullable)=false]; */ power: string; } interface ValidatorAminoMsg { type: "/tendermint.abci.Validator"; value: ValidatorAmino; } /** * @name ValidatorUpdate * @package tendermint.abci * @see proto type: tendermint.abci.ValidatorUpdate */ interface ValidatorUpdate { pubKey: PublicKey; power: bigint; } interface ValidatorUpdateProtoMsg { typeUrl: "/tendermint.abci.ValidatorUpdate"; value: Uint8Array; } /** * @name ValidatorUpdateAmino * @package tendermint.abci * @see proto type: tendermint.abci.ValidatorUpdate */ interface ValidatorUpdateAmino { pub_key: PublicKeyAmino; power: string; } interface ValidatorUpdateAminoMsg { type: "/tendermint.abci.ValidatorUpdate"; value: ValidatorUpdateAmino; } /** * @name VoteInfo * @package tendermint.abci * @see proto type: tendermint.abci.VoteInfo */ interface VoteInfo { validator: Validator; blockIdFlag: BlockIDFlag; } interface VoteInfoProtoMsg { typeUrl: "/tendermint.abci.VoteInfo"; value: Uint8Array; } /** * @name VoteInfoAmino * @package tendermint.abci * @see proto type: tendermint.abci.VoteInfo */ interface VoteInfoAmino { validator: ValidatorAmino; block_id_flag: BlockIDFlag; } interface VoteInfoAminoMsg { type: "/tendermint.abci.VoteInfo"; value: VoteInfoAmino; } /** * @name ExtendedVoteInfo * @package tendermint.abci * @see proto type: tendermint.abci.ExtendedVoteInfo */ interface ExtendedVoteInfo { /** * The validator that sent the vote. */ validator: Validator; /** * Non-deterministic extension provided by the sending validator's application. */ voteExtension: Uint8Array; /** * Vote extension signature created by CometBFT */ extensionSignature: Uint8Array; /** * block_id_flag indicates whether the validator voted for a block, nil, or did not vote at all */ blockIdFlag: BlockIDFlag; } interface ExtendedVoteInfoProtoMsg { typeUrl: "/tendermint.abci.ExtendedVoteInfo"; value: Uint8Array; } /** * @name ExtendedVoteInfoAmino * @package tendermint.abci * @see proto type: tendermint.abci.ExtendedVoteInfo */ interface ExtendedVoteInfoAmino { /** * The validator that sent the vote. */ validator: ValidatorAmino; /** * Non-deterministic extension provided by the sending validator's application. */ vote_extension: string; /** * Vote extension signature created by CometBFT */ extension_signature: string; /** * block_id_flag indicates whether the validator voted for a block, nil, or did not vote at all */ block_id_flag: BlockIDFlag; } interface ExtendedVoteInfoAminoMsg { type: "/tendermint.abci.ExtendedVoteInfo"; value: ExtendedVoteInfoAmino; } /** * @name Misbehavior * @package tendermint.abci * @see proto type: tendermint.abci.Misbehavior */ interface Misbehavior { type: MisbehaviorType; /** * The offending validator */ validator: Validator; /** * The height when the offense occurred */ height: bigint; /** * The corresponding time where the offense occurred */ time: Date; /** * Total voting power of the validator set in case the ABCI application does * not store historical validators. * https://github.com/tendermint/tendermint/issues/4581 */ totalVotingPower: bigint; } interface MisbehaviorProtoMsg { typeUrl: "/tendermint.abci.Misbehavior"; value: Uint8Array; } /** * @name MisbehaviorAmino * @package tendermint.abci * @see proto type: tendermint.abci.Misbehavior */ interface MisbehaviorAmino { type: MisbehaviorType; /** * The offending validator */ validator: ValidatorAmino; /** * The height when the offense occurred */ height: string; /** * The corresponding time where the offense occurred */ time: string; /** * Total voting power of the validator set in case the ABCI application does * not store historical validators. * https://github.com/tendermint/tendermint/issues/4581 */ total_voting_power: string; } interface MisbehaviorAminoMsg { type: "/tendermint.abci.Misbehavior"; value: MisbehaviorAmino; } /** * @name Snapshot * @package tendermint.abci * @see proto type: tendermint.abci.Snapshot */ interface Snapshot { /** * The height at which the snapshot was taken */ height: bigint; /** * The application-specific snapshot format */ format: number; /** * Number of chunks in the snapshot */ chunks: number; /** * Arbitrary snapshot hash, equal only if identical */ hash: Uint8Array; /** * Arbitrary application metadata */ metadata: Uint8Array; } interface SnapshotProtoMsg { typeUrl: "/tendermint.abci.Snapshot"; value: Uint8Array; } /** * @name SnapshotAmino * @package tendermint.abci * @see proto type: tendermint.abci.Snapshot */ interface SnapshotAmino { /** * The height at which the snapshot was taken */ height: string; /** * The application-specific snapshot format */ format: number; /** * Number of chunks in the snapshot */ chunks: number; /** * Arbitrary snapshot hash, equal only if identical */ hash: string; /** * Arbitrary application metadata */ metadata: string; } interface SnapshotAminoMsg { type: "/tendermint.abci.Snapshot"; value: SnapshotAmino; } /** * @name Request * @package tendermint.abci * @see proto type: tendermint.abci.Request */ declare const Request: { typeUrl: string; is(o: any): o is Request; isAmino(o: any): o is RequestAmino; encode(message: Request, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Request; fromPartial(object: DeepPartial): Request; fromAmino(object: RequestAmino): Request; toAmino(message: Request): RequestAmino; fromAminoMsg(object: RequestAminoMsg): Request; fromProtoMsg(message: RequestProtoMsg): Request; toProto(message: Request): Uint8Array; toProtoMsg(message: Request): RequestProtoMsg; registerTypeUrl(): void; }; /** * @name RequestEcho * @package tendermint.abci * @see proto type: tendermint.abci.RequestEcho */ declare const RequestEcho: { typeUrl: string; is(o: any): o is RequestEcho; isAmino(o: any): o is RequestEchoAmino; encode(message: RequestEcho, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestEcho; fromPartial(object: DeepPartial): RequestEcho; fromAmino(object: RequestEchoAmino): RequestEcho; toAmino(message: RequestEcho): RequestEchoAmino; fromAminoMsg(object: RequestEchoAminoMsg): RequestEcho; fromProtoMsg(message: RequestEchoProtoMsg): RequestEcho; toProto(message: RequestEcho): Uint8Array; toProtoMsg(message: RequestEcho): RequestEchoProtoMsg; registerTypeUrl(): void; }; /** * @name RequestFlush * @package tendermint.abci * @see proto type: tendermint.abci.RequestFlush */ declare const RequestFlush: { typeUrl: string; is(o: any): o is RequestFlush; isAmino(o: any): o is RequestFlushAmino; encode(_: RequestFlush, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestFlush; fromPartial(_: DeepPartial): RequestFlush; fromAmino(_: RequestFlushAmino): RequestFlush; toAmino(_: RequestFlush): RequestFlushAmino; fromAminoMsg(object: RequestFlushAminoMsg): RequestFlush; fromProtoMsg(message: RequestFlushProtoMsg): RequestFlush; toProto(message: RequestFlush): Uint8Array; toProtoMsg(message: RequestFlush): RequestFlushProtoMsg; registerTypeUrl(): void; }; /** * @name RequestInfo * @package tendermint.abci * @see proto type: tendermint.abci.RequestInfo */ declare const RequestInfo: { typeUrl: string; is(o: any): o is RequestInfo; isAmino(o: any): o is RequestInfoAmino; encode(message: RequestInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestInfo; fromPartial(object: DeepPartial): RequestInfo; fromAmino(object: RequestInfoAmino): RequestInfo; toAmino(message: RequestInfo): RequestInfoAmino; fromAminoMsg(object: RequestInfoAminoMsg): RequestInfo; fromProtoMsg(message: RequestInfoProtoMsg): RequestInfo; toProto(message: RequestInfo): Uint8Array; toProtoMsg(message: RequestInfo): RequestInfoProtoMsg; registerTypeUrl(): void; }; /** * @name RequestInitChain * @package tendermint.abci * @see proto type: tendermint.abci.RequestInitChain */ declare const RequestInitChain: { typeUrl: string; is(o: any): o is RequestInitChain; isAmino(o: any): o is RequestInitChainAmino; encode(message: RequestInitChain, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestInitChain; fromPartial(object: DeepPartial): RequestInitChain; fromAmino(object: RequestInitChainAmino): RequestInitChain; toAmino(message: RequestInitChain): RequestInitChainAmino; fromAminoMsg(object: RequestInitChainAminoMsg): RequestInitChain; fromProtoMsg(message: RequestInitChainProtoMsg): RequestInitChain; toProto(message: RequestInitChain): Uint8Array; toProtoMsg(message: RequestInitChain): RequestInitChainProtoMsg; registerTypeUrl(): void; }; /** * @name RequestQuery * @package tendermint.abci * @see proto type: tendermint.abci.RequestQuery */ declare const RequestQuery: { typeUrl: string; is(o: any): o is RequestQuery; isAmino(o: any): o is RequestQueryAmino; encode(message: RequestQuery, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestQuery; fromPartial(object: DeepPartial): RequestQuery; fromAmino(object: RequestQueryAmino): RequestQuery; toAmino(message: RequestQuery): RequestQueryAmino; fromAminoMsg(object: RequestQueryAminoMsg): RequestQuery; fromProtoMsg(message: RequestQueryProtoMsg): RequestQuery; toProto(message: RequestQuery): Uint8Array; toProtoMsg(message: RequestQuery): RequestQueryProtoMsg; registerTypeUrl(): void; }; /** * @name RequestCheckTx * @package tendermint.abci * @see proto type: tendermint.abci.RequestCheckTx */ declare const RequestCheckTx: { typeUrl: string; is(o: any): o is RequestCheckTx; isAmino(o: any): o is RequestCheckTxAmino; encode(message: RequestCheckTx, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestCheckTx; fromPartial(object: DeepPartial): RequestCheckTx; fromAmino(object: RequestCheckTxAmino): RequestCheckTx; toAmino(message: RequestCheckTx): RequestCheckTxAmino; fromAminoMsg(object: RequestCheckTxAminoMsg): RequestCheckTx; fromProtoMsg(message: RequestCheckTxProtoMsg): RequestCheckTx; toProto(message: RequestCheckTx): Uint8Array; toProtoMsg(message: RequestCheckTx): RequestCheckTxProtoMsg; registerTypeUrl(): void; }; /** * @name RequestCommit * @package tendermint.abci * @see proto type: tendermint.abci.RequestCommit */ declare const RequestCommit: { typeUrl: string; is(o: any): o is RequestCommit; isAmino(o: any): o is RequestCommitAmino; encode(_: RequestCommit, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestCommit; fromPartial(_: DeepPartial): RequestCommit; fromAmino(_: RequestCommitAmino): RequestCommit; toAmino(_: RequestCommit): RequestCommitAmino; fromAminoMsg(object: RequestCommitAminoMsg): RequestCommit; fromProtoMsg(message: RequestCommitProtoMsg): RequestCommit; toProto(message: RequestCommit): Uint8Array; toProtoMsg(message: RequestCommit): RequestCommitProtoMsg; registerTypeUrl(): void; }; /** * lists available snapshots * @name RequestListSnapshots * @package tendermint.abci * @see proto type: tendermint.abci.RequestListSnapshots */ declare const RequestListSnapshots: { typeUrl: string; is(o: any): o is RequestListSnapshots; isAmino(o: any): o is RequestListSnapshotsAmino; encode(_: RequestListSnapshots, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestListSnapshots; fromPartial(_: DeepPartial): RequestListSnapshots; fromAmino(_: RequestListSnapshotsAmino): RequestListSnapshots; toAmino(_: RequestListSnapshots): RequestListSnapshotsAmino; fromAminoMsg(object: RequestListSnapshotsAminoMsg): RequestListSnapshots; fromProtoMsg(message: RequestListSnapshotsProtoMsg): RequestListSnapshots; toProto(message: RequestListSnapshots): Uint8Array; toProtoMsg(message: RequestListSnapshots): RequestListSnapshotsProtoMsg; registerTypeUrl(): void; }; /** * offers a snapshot to the application * @name RequestOfferSnapshot * @package tendermint.abci * @see proto type: tendermint.abci.RequestOfferSnapshot */ declare const RequestOfferSnapshot: { typeUrl: string; is(o: any): o is RequestOfferSnapshot; isAmino(o: any): o is RequestOfferSnapshotAmino; encode(message: RequestOfferSnapshot, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestOfferSnapshot; fromPartial(object: DeepPartial): RequestOfferSnapshot; fromAmino(object: RequestOfferSnapshotAmino): RequestOfferSnapshot; toAmino(message: RequestOfferSnapshot): RequestOfferSnapshotAmino; fromAminoMsg(object: RequestOfferSnapshotAminoMsg): RequestOfferSnapshot; fromProtoMsg(message: RequestOfferSnapshotProtoMsg): RequestOfferSnapshot; toProto(message: RequestOfferSnapshot): Uint8Array; toProtoMsg(message: RequestOfferSnapshot): RequestOfferSnapshotProtoMsg; registerTypeUrl(): void; }; /** * loads a snapshot chunk * @name RequestLoadSnapshotChunk * @package tendermint.abci * @see proto type: tendermint.abci.RequestLoadSnapshotChunk */ declare const RequestLoadSnapshotChunk: { typeUrl: string; is(o: any): o is RequestLoadSnapshotChunk; isAmino(o: any): o is RequestLoadSnapshotChunkAmino; encode(message: RequestLoadSnapshotChunk, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestLoadSnapshotChunk; fromPartial(object: DeepPartial): RequestLoadSnapshotChunk; fromAmino(object: RequestLoadSnapshotChunkAmino): RequestLoadSnapshotChunk; toAmino(message: RequestLoadSnapshotChunk): RequestLoadSnapshotChunkAmino; fromAminoMsg(object: RequestLoadSnapshotChunkAminoMsg): RequestLoadSnapshotChunk; fromProtoMsg(message: RequestLoadSnapshotChunkProtoMsg): RequestLoadSnapshotChunk; toProto(message: RequestLoadSnapshotChunk): Uint8Array; toProtoMsg(message: RequestLoadSnapshotChunk): RequestLoadSnapshotChunkProtoMsg; registerTypeUrl(): void; }; /** * Applies a snapshot chunk * @name RequestApplySnapshotChunk * @package tendermint.abci * @see proto type: tendermint.abci.RequestApplySnapshotChunk */ declare const RequestApplySnapshotChunk: { typeUrl: string; is(o: any): o is RequestApplySnapshotChunk; isAmino(o: any): o is RequestApplySnapshotChunkAmino; encode(message: RequestApplySnapshotChunk, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestApplySnapshotChunk; fromPartial(object: DeepPartial): RequestApplySnapshotChunk; fromAmino(object: RequestApplySnapshotChunkAmino): RequestApplySnapshotChunk; toAmino(message: RequestApplySnapshotChunk): RequestApplySnapshotChunkAmino; fromAminoMsg(object: RequestApplySnapshotChunkAminoMsg): RequestApplySnapshotChunk; fromProtoMsg(message: RequestApplySnapshotChunkProtoMsg): RequestApplySnapshotChunk; toProto(message: RequestApplySnapshotChunk): Uint8Array; toProtoMsg(message: RequestApplySnapshotChunk): RequestApplySnapshotChunkProtoMsg; registerTypeUrl(): void; }; /** * @name RequestPrepareProposal * @package tendermint.abci * @see proto type: tendermint.abci.RequestPrepareProposal */ declare const RequestPrepareProposal: { typeUrl: string; is(o: any): o is RequestPrepareProposal; isAmino(o: any): o is RequestPrepareProposalAmino; encode(message: RequestPrepareProposal, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestPrepareProposal; fromPartial(object: DeepPartial): RequestPrepareProposal; fromAmino(object: RequestPrepareProposalAmino): RequestPrepareProposal; toAmino(message: RequestPrepareProposal): RequestPrepareProposalAmino; fromAminoMsg(object: RequestPrepareProposalAminoMsg): RequestPrepareProposal; fromProtoMsg(message: RequestPrepareProposalProtoMsg): RequestPrepareProposal; toProto(message: RequestPrepareProposal): Uint8Array; toProtoMsg(message: RequestPrepareProposal): RequestPrepareProposalProtoMsg; registerTypeUrl(): void; }; /** * @name RequestProcessProposal * @package tendermint.abci * @see proto type: tendermint.abci.RequestProcessProposal */ declare const RequestProcessProposal: { typeUrl: string; is(o: any): o is RequestProcessProposal; isAmino(o: any): o is RequestProcessProposalAmino; encode(message: RequestProcessProposal, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestProcessProposal; fromPartial(object: DeepPartial): RequestProcessProposal; fromAmino(object: RequestProcessProposalAmino): RequestProcessProposal; toAmino(message: RequestProcessProposal): RequestProcessProposalAmino; fromAminoMsg(object: RequestProcessProposalAminoMsg): RequestProcessProposal; fromProtoMsg(message: RequestProcessProposalProtoMsg): RequestProcessProposal; toProto(message: RequestProcessProposal): Uint8Array; toProtoMsg(message: RequestProcessProposal): RequestProcessProposalProtoMsg; registerTypeUrl(): void; }; /** * Extends a vote with application-injected data * @name RequestExtendVote * @package tendermint.abci * @see proto type: tendermint.abci.RequestExtendVote */ declare const RequestExtendVote: { typeUrl: string; is(o: any): o is RequestExtendVote; isAmino(o: any): o is RequestExtendVoteAmino; encode(message: RequestExtendVote, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestExtendVote; fromPartial(object: DeepPartial): RequestExtendVote; fromAmino(object: RequestExtendVoteAmino): RequestExtendVote; toAmino(message: RequestExtendVote): RequestExtendVoteAmino; fromAminoMsg(object: RequestExtendVoteAminoMsg): RequestExtendVote; fromProtoMsg(message: RequestExtendVoteProtoMsg): RequestExtendVote; toProto(message: RequestExtendVote): Uint8Array; toProtoMsg(message: RequestExtendVote): RequestExtendVoteProtoMsg; registerTypeUrl(): void; }; /** * Verify the vote extension * @name RequestVerifyVoteExtension * @package tendermint.abci * @see proto type: tendermint.abci.RequestVerifyVoteExtension */ declare const RequestVerifyVoteExtension: { typeUrl: string; is(o: any): o is RequestVerifyVoteExtension; isAmino(o: any): o is RequestVerifyVoteExtensionAmino; encode(message: RequestVerifyVoteExtension, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestVerifyVoteExtension; fromPartial(object: DeepPartial): RequestVerifyVoteExtension; fromAmino(object: RequestVerifyVoteExtensionAmino): RequestVerifyVoteExtension; toAmino(message: RequestVerifyVoteExtension): RequestVerifyVoteExtensionAmino; fromAminoMsg(object: RequestVerifyVoteExtensionAminoMsg): RequestVerifyVoteExtension; fromProtoMsg(message: RequestVerifyVoteExtensionProtoMsg): RequestVerifyVoteExtension; toProto(message: RequestVerifyVoteExtension): Uint8Array; toProtoMsg(message: RequestVerifyVoteExtension): RequestVerifyVoteExtensionProtoMsg; registerTypeUrl(): void; }; /** * @name RequestFinalizeBlock * @package tendermint.abci * @see proto type: tendermint.abci.RequestFinalizeBlock */ declare const RequestFinalizeBlock: { typeUrl: string; is(o: any): o is RequestFinalizeBlock; isAmino(o: any): o is RequestFinalizeBlockAmino; encode(message: RequestFinalizeBlock, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestFinalizeBlock; fromPartial(object: DeepPartial): RequestFinalizeBlock; fromAmino(object: RequestFinalizeBlockAmino): RequestFinalizeBlock; toAmino(message: RequestFinalizeBlock): RequestFinalizeBlockAmino; fromAminoMsg(object: RequestFinalizeBlockAminoMsg): RequestFinalizeBlock; fromProtoMsg(message: RequestFinalizeBlockProtoMsg): RequestFinalizeBlock; toProto(message: RequestFinalizeBlock): Uint8Array; toProtoMsg(message: RequestFinalizeBlock): RequestFinalizeBlockProtoMsg; registerTypeUrl(): void; }; /** * @name Response * @package tendermint.abci * @see proto type: tendermint.abci.Response */ declare const Response: { typeUrl: string; is(o: any): o is Response; isAmino(o: any): o is ResponseAmino; encode(message: Response, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Response; fromPartial(object: DeepPartial): Response; fromAmino(object: ResponseAmino): Response; toAmino(message: Response): ResponseAmino; fromAminoMsg(object: ResponseAminoMsg): Response; fromProtoMsg(message: ResponseProtoMsg): Response; toProto(message: Response): Uint8Array; toProtoMsg(message: Response): ResponseProtoMsg; registerTypeUrl(): void; }; /** * nondeterministic * @name ResponseException * @package tendermint.abci * @see proto type: tendermint.abci.ResponseException */ declare const ResponseException: { typeUrl: string; is(o: any): o is ResponseException; isAmino(o: any): o is ResponseExceptionAmino; encode(message: ResponseException, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseException; fromPartial(object: DeepPartial): ResponseException; fromAmino(object: ResponseExceptionAmino): ResponseException; toAmino(message: ResponseException): ResponseExceptionAmino; fromAminoMsg(object: ResponseExceptionAminoMsg): ResponseException; fromProtoMsg(message: ResponseExceptionProtoMsg): ResponseException; toProto(message: ResponseException): Uint8Array; toProtoMsg(message: ResponseException): ResponseExceptionProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseEcho * @package tendermint.abci * @see proto type: tendermint.abci.ResponseEcho */ declare const ResponseEcho: { typeUrl: string; is(o: any): o is ResponseEcho; isAmino(o: any): o is ResponseEchoAmino; encode(message: ResponseEcho, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseEcho; fromPartial(object: DeepPartial): ResponseEcho; fromAmino(object: ResponseEchoAmino): ResponseEcho; toAmino(message: ResponseEcho): ResponseEchoAmino; fromAminoMsg(object: ResponseEchoAminoMsg): ResponseEcho; fromProtoMsg(message: ResponseEchoProtoMsg): ResponseEcho; toProto(message: ResponseEcho): Uint8Array; toProtoMsg(message: ResponseEcho): ResponseEchoProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseFlush * @package tendermint.abci * @see proto type: tendermint.abci.ResponseFlush */ declare const ResponseFlush: { typeUrl: string; is(o: any): o is ResponseFlush; isAmino(o: any): o is ResponseFlushAmino; encode(_: ResponseFlush, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseFlush; fromPartial(_: DeepPartial): ResponseFlush; fromAmino(_: ResponseFlushAmino): ResponseFlush; toAmino(_: ResponseFlush): ResponseFlushAmino; fromAminoMsg(object: ResponseFlushAminoMsg): ResponseFlush; fromProtoMsg(message: ResponseFlushProtoMsg): ResponseFlush; toProto(message: ResponseFlush): Uint8Array; toProtoMsg(message: ResponseFlush): ResponseFlushProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseInfo * @package tendermint.abci * @see proto type: tendermint.abci.ResponseInfo */ declare const ResponseInfo: { typeUrl: string; is(o: any): o is ResponseInfo; isAmino(o: any): o is ResponseInfoAmino; encode(message: ResponseInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseInfo; fromPartial(object: DeepPartial): ResponseInfo; fromAmino(object: ResponseInfoAmino): ResponseInfo; toAmino(message: ResponseInfo): ResponseInfoAmino; fromAminoMsg(object: ResponseInfoAminoMsg): ResponseInfo; fromProtoMsg(message: ResponseInfoProtoMsg): ResponseInfo; toProto(message: ResponseInfo): Uint8Array; toProtoMsg(message: ResponseInfo): ResponseInfoProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseInitChain * @package tendermint.abci * @see proto type: tendermint.abci.ResponseInitChain */ declare const ResponseInitChain: { typeUrl: string; is(o: any): o is ResponseInitChain; isAmino(o: any): o is ResponseInitChainAmino; encode(message: ResponseInitChain, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseInitChain; fromPartial(object: DeepPartial): ResponseInitChain; fromAmino(object: ResponseInitChainAmino): ResponseInitChain; toAmino(message: ResponseInitChain): ResponseInitChainAmino; fromAminoMsg(object: ResponseInitChainAminoMsg): ResponseInitChain; fromProtoMsg(message: ResponseInitChainProtoMsg): ResponseInitChain; toProto(message: ResponseInitChain): Uint8Array; toProtoMsg(message: ResponseInitChain): ResponseInitChainProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseQuery * @package tendermint.abci * @see proto type: tendermint.abci.ResponseQuery */ declare const ResponseQuery: { typeUrl: string; is(o: any): o is ResponseQuery; isAmino(o: any): o is ResponseQueryAmino; encode(message: ResponseQuery, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseQuery; fromPartial(object: DeepPartial): ResponseQuery; fromAmino(object: ResponseQueryAmino): ResponseQuery; toAmino(message: ResponseQuery): ResponseQueryAmino; fromAminoMsg(object: ResponseQueryAminoMsg): ResponseQuery; fromProtoMsg(message: ResponseQueryProtoMsg): ResponseQuery; toProto(message: ResponseQuery): Uint8Array; toProtoMsg(message: ResponseQuery): ResponseQueryProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseCheckTx * @package tendermint.abci * @see proto type: tendermint.abci.ResponseCheckTx */ declare const ResponseCheckTx: { typeUrl: string; is(o: any): o is ResponseCheckTx; isAmino(o: any): o is ResponseCheckTxAmino; encode(message: ResponseCheckTx, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseCheckTx; fromPartial(object: DeepPartial): ResponseCheckTx; fromAmino(object: ResponseCheckTxAmino): ResponseCheckTx; toAmino(message: ResponseCheckTx): ResponseCheckTxAmino; fromAminoMsg(object: ResponseCheckTxAminoMsg): ResponseCheckTx; fromProtoMsg(message: ResponseCheckTxProtoMsg): ResponseCheckTx; toProto(message: ResponseCheckTx): Uint8Array; toProtoMsg(message: ResponseCheckTx): ResponseCheckTxProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseCommit * @package tendermint.abci * @see proto type: tendermint.abci.ResponseCommit */ declare const ResponseCommit: { typeUrl: string; is(o: any): o is ResponseCommit; isAmino(o: any): o is ResponseCommitAmino; encode(message: ResponseCommit, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseCommit; fromPartial(object: DeepPartial): ResponseCommit; fromAmino(object: ResponseCommitAmino): ResponseCommit; toAmino(message: ResponseCommit): ResponseCommitAmino; fromAminoMsg(object: ResponseCommitAminoMsg): ResponseCommit; fromProtoMsg(message: ResponseCommitProtoMsg): ResponseCommit; toProto(message: ResponseCommit): Uint8Array; toProtoMsg(message: ResponseCommit): ResponseCommitProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseListSnapshots * @package tendermint.abci * @see proto type: tendermint.abci.ResponseListSnapshots */ declare const ResponseListSnapshots: { typeUrl: string; is(o: any): o is ResponseListSnapshots; isAmino(o: any): o is ResponseListSnapshotsAmino; encode(message: ResponseListSnapshots, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseListSnapshots; fromPartial(object: DeepPartial): ResponseListSnapshots; fromAmino(object: ResponseListSnapshotsAmino): ResponseListSnapshots; toAmino(message: ResponseListSnapshots): ResponseListSnapshotsAmino; fromAminoMsg(object: ResponseListSnapshotsAminoMsg): ResponseListSnapshots; fromProtoMsg(message: ResponseListSnapshotsProtoMsg): ResponseListSnapshots; toProto(message: ResponseListSnapshots): Uint8Array; toProtoMsg(message: ResponseListSnapshots): ResponseListSnapshotsProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseOfferSnapshot * @package tendermint.abci * @see proto type: tendermint.abci.ResponseOfferSnapshot */ declare const ResponseOfferSnapshot: { typeUrl: string; is(o: any): o is ResponseOfferSnapshot; isAmino(o: any): o is ResponseOfferSnapshotAmino; encode(message: ResponseOfferSnapshot, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseOfferSnapshot; fromPartial(object: DeepPartial): ResponseOfferSnapshot; fromAmino(object: ResponseOfferSnapshotAmino): ResponseOfferSnapshot; toAmino(message: ResponseOfferSnapshot): ResponseOfferSnapshotAmino; fromAminoMsg(object: ResponseOfferSnapshotAminoMsg): ResponseOfferSnapshot; fromProtoMsg(message: ResponseOfferSnapshotProtoMsg): ResponseOfferSnapshot; toProto(message: ResponseOfferSnapshot): Uint8Array; toProtoMsg(message: ResponseOfferSnapshot): ResponseOfferSnapshotProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseLoadSnapshotChunk * @package tendermint.abci * @see proto type: tendermint.abci.ResponseLoadSnapshotChunk */ declare const ResponseLoadSnapshotChunk: { typeUrl: string; is(o: any): o is ResponseLoadSnapshotChunk; isAmino(o: any): o is ResponseLoadSnapshotChunkAmino; encode(message: ResponseLoadSnapshotChunk, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseLoadSnapshotChunk; fromPartial(object: DeepPartial): ResponseLoadSnapshotChunk; fromAmino(object: ResponseLoadSnapshotChunkAmino): ResponseLoadSnapshotChunk; toAmino(message: ResponseLoadSnapshotChunk): ResponseLoadSnapshotChunkAmino; fromAminoMsg(object: ResponseLoadSnapshotChunkAminoMsg): ResponseLoadSnapshotChunk; fromProtoMsg(message: ResponseLoadSnapshotChunkProtoMsg): ResponseLoadSnapshotChunk; toProto(message: ResponseLoadSnapshotChunk): Uint8Array; toProtoMsg(message: ResponseLoadSnapshotChunk): ResponseLoadSnapshotChunkProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseApplySnapshotChunk * @package tendermint.abci * @see proto type: tendermint.abci.ResponseApplySnapshotChunk */ declare const ResponseApplySnapshotChunk: { typeUrl: string; is(o: any): o is ResponseApplySnapshotChunk; isAmino(o: any): o is ResponseApplySnapshotChunkAmino; encode(message: ResponseApplySnapshotChunk, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseApplySnapshotChunk; fromPartial(object: DeepPartial): ResponseApplySnapshotChunk; fromAmino(object: ResponseApplySnapshotChunkAmino): ResponseApplySnapshotChunk; toAmino(message: ResponseApplySnapshotChunk): ResponseApplySnapshotChunkAmino; fromAminoMsg(object: ResponseApplySnapshotChunkAminoMsg): ResponseApplySnapshotChunk; fromProtoMsg(message: ResponseApplySnapshotChunkProtoMsg): ResponseApplySnapshotChunk; toProto(message: ResponseApplySnapshotChunk): Uint8Array; toProtoMsg(message: ResponseApplySnapshotChunk): ResponseApplySnapshotChunkProtoMsg; registerTypeUrl(): void; }; /** * @name ResponsePrepareProposal * @package tendermint.abci * @see proto type: tendermint.abci.ResponsePrepareProposal */ declare const ResponsePrepareProposal: { typeUrl: string; is(o: any): o is ResponsePrepareProposal; isAmino(o: any): o is ResponsePrepareProposalAmino; encode(message: ResponsePrepareProposal, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponsePrepareProposal; fromPartial(object: DeepPartial): ResponsePrepareProposal; fromAmino(object: ResponsePrepareProposalAmino): ResponsePrepareProposal; toAmino(message: ResponsePrepareProposal): ResponsePrepareProposalAmino; fromAminoMsg(object: ResponsePrepareProposalAminoMsg): ResponsePrepareProposal; fromProtoMsg(message: ResponsePrepareProposalProtoMsg): ResponsePrepareProposal; toProto(message: ResponsePrepareProposal): Uint8Array; toProtoMsg(message: ResponsePrepareProposal): ResponsePrepareProposalProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseProcessProposal * @package tendermint.abci * @see proto type: tendermint.abci.ResponseProcessProposal */ declare const ResponseProcessProposal: { typeUrl: string; is(o: any): o is ResponseProcessProposal; isAmino(o: any): o is ResponseProcessProposalAmino; encode(message: ResponseProcessProposal, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseProcessProposal; fromPartial(object: DeepPartial): ResponseProcessProposal; fromAmino(object: ResponseProcessProposalAmino): ResponseProcessProposal; toAmino(message: ResponseProcessProposal): ResponseProcessProposalAmino; fromAminoMsg(object: ResponseProcessProposalAminoMsg): ResponseProcessProposal; fromProtoMsg(message: ResponseProcessProposalProtoMsg): ResponseProcessProposal; toProto(message: ResponseProcessProposal): Uint8Array; toProtoMsg(message: ResponseProcessProposal): ResponseProcessProposalProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseExtendVote * @package tendermint.abci * @see proto type: tendermint.abci.ResponseExtendVote */ declare const ResponseExtendVote: { typeUrl: string; is(o: any): o is ResponseExtendVote; isAmino(o: any): o is ResponseExtendVoteAmino; encode(message: ResponseExtendVote, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseExtendVote; fromPartial(object: DeepPartial): ResponseExtendVote; fromAmino(object: ResponseExtendVoteAmino): ResponseExtendVote; toAmino(message: ResponseExtendVote): ResponseExtendVoteAmino; fromAminoMsg(object: ResponseExtendVoteAminoMsg): ResponseExtendVote; fromProtoMsg(message: ResponseExtendVoteProtoMsg): ResponseExtendVote; toProto(message: ResponseExtendVote): Uint8Array; toProtoMsg(message: ResponseExtendVote): ResponseExtendVoteProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseVerifyVoteExtension * @package tendermint.abci * @see proto type: tendermint.abci.ResponseVerifyVoteExtension */ declare const ResponseVerifyVoteExtension: { typeUrl: string; is(o: any): o is ResponseVerifyVoteExtension; isAmino(o: any): o is ResponseVerifyVoteExtensionAmino; encode(message: ResponseVerifyVoteExtension, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseVerifyVoteExtension; fromPartial(object: DeepPartial): ResponseVerifyVoteExtension; fromAmino(object: ResponseVerifyVoteExtensionAmino): ResponseVerifyVoteExtension; toAmino(message: ResponseVerifyVoteExtension): ResponseVerifyVoteExtensionAmino; fromAminoMsg(object: ResponseVerifyVoteExtensionAminoMsg): ResponseVerifyVoteExtension; fromProtoMsg(message: ResponseVerifyVoteExtensionProtoMsg): ResponseVerifyVoteExtension; toProto(message: ResponseVerifyVoteExtension): Uint8Array; toProtoMsg(message: ResponseVerifyVoteExtension): ResponseVerifyVoteExtensionProtoMsg; registerTypeUrl(): void; }; /** * @name ResponseFinalizeBlock * @package tendermint.abci * @see proto type: tendermint.abci.ResponseFinalizeBlock */ declare const ResponseFinalizeBlock: { typeUrl: string; is(o: any): o is ResponseFinalizeBlock; isAmino(o: any): o is ResponseFinalizeBlockAmino; encode(message: ResponseFinalizeBlock, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseFinalizeBlock; fromPartial(object: DeepPartial): ResponseFinalizeBlock; fromAmino(object: ResponseFinalizeBlockAmino): ResponseFinalizeBlock; toAmino(message: ResponseFinalizeBlock): ResponseFinalizeBlockAmino; fromAminoMsg(object: ResponseFinalizeBlockAminoMsg): ResponseFinalizeBlock; fromProtoMsg(message: ResponseFinalizeBlockProtoMsg): ResponseFinalizeBlock; toProto(message: ResponseFinalizeBlock): Uint8Array; toProtoMsg(message: ResponseFinalizeBlock): ResponseFinalizeBlockProtoMsg; registerTypeUrl(): void; }; /** * @name CommitInfo * @package tendermint.abci * @see proto type: tendermint.abci.CommitInfo */ declare const CommitInfo: { typeUrl: string; is(o: any): o is CommitInfo; isAmino(o: any): o is CommitInfoAmino; encode(message: CommitInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): CommitInfo; fromPartial(object: DeepPartial): CommitInfo; fromAmino(object: CommitInfoAmino): CommitInfo; toAmino(message: CommitInfo): CommitInfoAmino; fromAminoMsg(object: CommitInfoAminoMsg): CommitInfo; fromProtoMsg(message: CommitInfoProtoMsg): CommitInfo; toProto(message: CommitInfo): Uint8Array; toProtoMsg(message: CommitInfo): CommitInfoProtoMsg; registerTypeUrl(): void; }; /** * ExtendedCommitInfo is similar to CommitInfo except that it is only used in * the PrepareProposal request such that CometBFT can provide vote extensions * to the application. * @name ExtendedCommitInfo * @package tendermint.abci * @see proto type: tendermint.abci.ExtendedCommitInfo */ declare const ExtendedCommitInfo: { typeUrl: string; is(o: any): o is ExtendedCommitInfo; isAmino(o: any): o is ExtendedCommitInfoAmino; encode(message: ExtendedCommitInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ExtendedCommitInfo; fromPartial(object: DeepPartial): ExtendedCommitInfo; fromAmino(object: ExtendedCommitInfoAmino): ExtendedCommitInfo; toAmino(message: ExtendedCommitInfo): ExtendedCommitInfoAmino; fromAminoMsg(object: ExtendedCommitInfoAminoMsg): ExtendedCommitInfo; fromProtoMsg(message: ExtendedCommitInfoProtoMsg): ExtendedCommitInfo; toProto(message: ExtendedCommitInfo): Uint8Array; toProtoMsg(message: ExtendedCommitInfo): ExtendedCommitInfoProtoMsg; registerTypeUrl(): void; }; /** * Event allows application developers to attach additional information to * ResponseFinalizeBlock and ResponseCheckTx. * Later, transactions may be queried using these events. * @name Event * @package tendermint.abci * @see proto type: tendermint.abci.Event */ declare const Event: { typeUrl: string; is(o: any): o is Event; isAmino(o: any): o is EventAmino; encode(message: Event, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Event; fromPartial(object: DeepPartial): Event; fromAmino(object: EventAmino): Event; toAmino(message: Event): EventAmino; fromAminoMsg(object: EventAminoMsg): Event; fromProtoMsg(message: EventProtoMsg): Event; toProto(message: Event): Uint8Array; toProtoMsg(message: Event): EventProtoMsg; registerTypeUrl(): void; }; /** * EventAttribute is a single key-value pair, associated with an event. * @name EventAttribute * @package tendermint.abci * @see proto type: tendermint.abci.EventAttribute */ declare const EventAttribute: { typeUrl: string; is(o: any): o is EventAttribute; isAmino(o: any): o is EventAttributeAmino; encode(message: EventAttribute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventAttribute; fromPartial(object: DeepPartial): EventAttribute; fromAmino(object: EventAttributeAmino): EventAttribute; toAmino(message: EventAttribute): EventAttributeAmino; fromAminoMsg(object: EventAttributeAminoMsg): EventAttribute; fromProtoMsg(message: EventAttributeProtoMsg): EventAttribute; toProto(message: EventAttribute): Uint8Array; toProtoMsg(message: EventAttribute): EventAttributeProtoMsg; registerTypeUrl(): void; }; /** * ExecTxResult contains results of executing one individual transaction. * * * Its structure is equivalent to #ResponseDeliverTx which will be deprecated/deleted * @name ExecTxResult * @package tendermint.abci * @see proto type: tendermint.abci.ExecTxResult */ declare const ExecTxResult: { typeUrl: string; is(o: any): o is ExecTxResult; isAmino(o: any): o is ExecTxResultAmino; encode(message: ExecTxResult, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ExecTxResult; fromPartial(object: DeepPartial): ExecTxResult; fromAmino(object: ExecTxResultAmino): ExecTxResult; toAmino(message: ExecTxResult): ExecTxResultAmino; fromAminoMsg(object: ExecTxResultAminoMsg): ExecTxResult; fromProtoMsg(message: ExecTxResultProtoMsg): ExecTxResult; toProto(message: ExecTxResult): Uint8Array; toProtoMsg(message: ExecTxResult): ExecTxResultProtoMsg; registerTypeUrl(): void; }; /** * TxResult contains results of executing the transaction. * * One usage is indexing transaction results. * @name TxResult * @package tendermint.abci * @see proto type: tendermint.abci.TxResult */ declare const TxResult: { typeUrl: string; is(o: any): o is TxResult; isAmino(o: any): o is TxResultAmino; encode(message: TxResult, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TxResult; fromPartial(object: DeepPartial): TxResult; fromAmino(object: TxResultAmino): TxResult; toAmino(message: TxResult): TxResultAmino; fromAminoMsg(object: TxResultAminoMsg): TxResult; fromProtoMsg(message: TxResultProtoMsg): TxResult; toProto(message: TxResult): Uint8Array; toProtoMsg(message: TxResult): TxResultProtoMsg; registerTypeUrl(): void; }; /** * @name Validator * @package tendermint.abci * @see proto type: tendermint.abci.Validator */ declare const Validator: { typeUrl: string; is(o: any): o is Validator; isAmino(o: any): o is ValidatorAmino; encode(message: Validator, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Validator; fromPartial(object: DeepPartial): Validator; fromAmino(object: ValidatorAmino): Validator; toAmino(message: Validator): ValidatorAmino; fromAminoMsg(object: ValidatorAminoMsg): Validator; fromProtoMsg(message: ValidatorProtoMsg): Validator; toProto(message: Validator): Uint8Array; toProtoMsg(message: Validator): ValidatorProtoMsg; registerTypeUrl(): void; }; /** * @name ValidatorUpdate * @package tendermint.abci * @see proto type: tendermint.abci.ValidatorUpdate */ declare const ValidatorUpdate: { typeUrl: string; is(o: any): o is ValidatorUpdate; isAmino(o: any): o is ValidatorUpdateAmino; encode(message: ValidatorUpdate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ValidatorUpdate; fromPartial(object: DeepPartial): ValidatorUpdate; fromAmino(object: ValidatorUpdateAmino): ValidatorUpdate; toAmino(message: ValidatorUpdate): ValidatorUpdateAmino; fromAminoMsg(object: ValidatorUpdateAminoMsg): ValidatorUpdate; fromProtoMsg(message: ValidatorUpdateProtoMsg): ValidatorUpdate; toProto(message: ValidatorUpdate): Uint8Array; toProtoMsg(message: ValidatorUpdate): ValidatorUpdateProtoMsg; registerTypeUrl(): void; }; /** * @name VoteInfo * @package tendermint.abci * @see proto type: tendermint.abci.VoteInfo */ declare const VoteInfo: { typeUrl: string; is(o: any): o is VoteInfo; isAmino(o: any): o is VoteInfoAmino; encode(message: VoteInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): VoteInfo; fromPartial(object: DeepPartial): VoteInfo; fromAmino(object: VoteInfoAmino): VoteInfo; toAmino(message: VoteInfo): VoteInfoAmino; fromAminoMsg(object: VoteInfoAminoMsg): VoteInfo; fromProtoMsg(message: VoteInfoProtoMsg): VoteInfo; toProto(message: VoteInfo): Uint8Array; toProtoMsg(message: VoteInfo): VoteInfoProtoMsg; registerTypeUrl(): void; }; /** * @name ExtendedVoteInfo * @package tendermint.abci * @see proto type: tendermint.abci.ExtendedVoteInfo */ declare const ExtendedVoteInfo: { typeUrl: string; is(o: any): o is ExtendedVoteInfo; isAmino(o: any): o is ExtendedVoteInfoAmino; encode(message: ExtendedVoteInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ExtendedVoteInfo; fromPartial(object: DeepPartial): ExtendedVoteInfo; fromAmino(object: ExtendedVoteInfoAmino): ExtendedVoteInfo; toAmino(message: ExtendedVoteInfo): ExtendedVoteInfoAmino; fromAminoMsg(object: ExtendedVoteInfoAminoMsg): ExtendedVoteInfo; fromProtoMsg(message: ExtendedVoteInfoProtoMsg): ExtendedVoteInfo; toProto(message: ExtendedVoteInfo): Uint8Array; toProtoMsg(message: ExtendedVoteInfo): ExtendedVoteInfoProtoMsg; registerTypeUrl(): void; }; /** * @name Misbehavior * @package tendermint.abci * @see proto type: tendermint.abci.Misbehavior */ declare const Misbehavior: { typeUrl: string; is(o: any): o is Misbehavior; isAmino(o: any): o is MisbehaviorAmino; encode(message: Misbehavior, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Misbehavior; fromPartial(object: DeepPartial): Misbehavior; fromAmino(object: MisbehaviorAmino): Misbehavior; toAmino(message: Misbehavior): MisbehaviorAmino; fromAminoMsg(object: MisbehaviorAminoMsg): Misbehavior; fromProtoMsg(message: MisbehaviorProtoMsg): Misbehavior; toProto(message: Misbehavior): Uint8Array; toProtoMsg(message: Misbehavior): MisbehaviorProtoMsg; registerTypeUrl(): void; }; /** * @name Snapshot * @package tendermint.abci * @see proto type: tendermint.abci.Snapshot */ declare const Snapshot: { typeUrl: string; is(o: any): o is Snapshot; isAmino(o: any): o is SnapshotAmino; encode(message: Snapshot, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Snapshot; fromPartial(object: DeepPartial): Snapshot; fromAmino(object: SnapshotAmino): Snapshot; toAmino(message: Snapshot): SnapshotAmino; fromAminoMsg(object: SnapshotAminoMsg): Snapshot; fromProtoMsg(message: SnapshotProtoMsg): Snapshot; toProto(message: Snapshot): Uint8Array; toProtoMsg(message: Snapshot): SnapshotProtoMsg; registerTypeUrl(): void; }; //#endregion export { CheckTxType, CheckTxTypeAmino, CommitInfo, CommitInfoAmino, CommitInfoAminoMsg, CommitInfoProtoMsg, Event, EventAmino, EventAminoMsg, EventAttribute, EventAttributeAmino, EventAttributeAminoMsg, EventAttributeProtoMsg, EventProtoMsg, ExecTxResult, ExecTxResultAmino, ExecTxResultAminoMsg, ExecTxResultProtoMsg, ExtendedCommitInfo, ExtendedCommitInfoAmino, ExtendedCommitInfoAminoMsg, ExtendedCommitInfoProtoMsg, ExtendedVoteInfo, ExtendedVoteInfoAmino, ExtendedVoteInfoAminoMsg, ExtendedVoteInfoProtoMsg, Misbehavior, MisbehaviorAmino, MisbehaviorAminoMsg, MisbehaviorProtoMsg, MisbehaviorType, MisbehaviorTypeAmino, Request, RequestAmino, RequestAminoMsg, RequestApplySnapshotChunk, RequestApplySnapshotChunkAmino, RequestApplySnapshotChunkAminoMsg, RequestApplySnapshotChunkProtoMsg, RequestCheckTx, RequestCheckTxAmino, RequestCheckTxAminoMsg, RequestCheckTxProtoMsg, RequestCommit, RequestCommitAmino, RequestCommitAminoMsg, RequestCommitProtoMsg, RequestEcho, RequestEchoAmino, RequestEchoAminoMsg, RequestEchoProtoMsg, RequestExtendVote, RequestExtendVoteAmino, RequestExtendVoteAminoMsg, RequestExtendVoteProtoMsg, RequestFinalizeBlock, RequestFinalizeBlockAmino, RequestFinalizeBlockAminoMsg, RequestFinalizeBlockProtoMsg, RequestFlush, RequestFlushAmino, RequestFlushAminoMsg, RequestFlushProtoMsg, RequestInfo, RequestInfoAmino, RequestInfoAminoMsg, RequestInfoProtoMsg, RequestInitChain, RequestInitChainAmino, RequestInitChainAminoMsg, RequestInitChainProtoMsg, RequestListSnapshots, RequestListSnapshotsAmino, RequestListSnapshotsAminoMsg, RequestListSnapshotsProtoMsg, RequestLoadSnapshotChunk, RequestLoadSnapshotChunkAmino, RequestLoadSnapshotChunkAminoMsg, RequestLoadSnapshotChunkProtoMsg, RequestOfferSnapshot, RequestOfferSnapshotAmino, RequestOfferSnapshotAminoMsg, RequestOfferSnapshotProtoMsg, RequestPrepareProposal, RequestPrepareProposalAmino, RequestPrepareProposalAminoMsg, RequestPrepareProposalProtoMsg, RequestProcessProposal, RequestProcessProposalAmino, RequestProcessProposalAminoMsg, RequestProcessProposalProtoMsg, RequestProtoMsg, RequestQuery, RequestQueryAmino, RequestQueryAminoMsg, RequestQueryProtoMsg, RequestVerifyVoteExtension, RequestVerifyVoteExtensionAmino, RequestVerifyVoteExtensionAminoMsg, RequestVerifyVoteExtensionProtoMsg, Response, ResponseAmino, ResponseAminoMsg, ResponseApplySnapshotChunk, ResponseApplySnapshotChunkAmino, ResponseApplySnapshotChunkAminoMsg, ResponseApplySnapshotChunkProtoMsg, ResponseApplySnapshotChunk_Result, ResponseApplySnapshotChunk_ResultAmino, ResponseCheckTx, ResponseCheckTxAmino, ResponseCheckTxAminoMsg, ResponseCheckTxProtoMsg, ResponseCommit, ResponseCommitAmino, ResponseCommitAminoMsg, ResponseCommitProtoMsg, ResponseEcho, ResponseEchoAmino, ResponseEchoAminoMsg, ResponseEchoProtoMsg, ResponseException, ResponseExceptionAmino, ResponseExceptionAminoMsg, ResponseExceptionProtoMsg, ResponseExtendVote, ResponseExtendVoteAmino, ResponseExtendVoteAminoMsg, ResponseExtendVoteProtoMsg, ResponseFinalizeBlock, ResponseFinalizeBlockAmino, ResponseFinalizeBlockAminoMsg, ResponseFinalizeBlockProtoMsg, ResponseFlush, ResponseFlushAmino, ResponseFlushAminoMsg, ResponseFlushProtoMsg, ResponseInfo, ResponseInfoAmino, ResponseInfoAminoMsg, ResponseInfoProtoMsg, ResponseInitChain, ResponseInitChainAmino, ResponseInitChainAminoMsg, ResponseInitChainProtoMsg, ResponseListSnapshots, ResponseListSnapshotsAmino, ResponseListSnapshotsAminoMsg, ResponseListSnapshotsProtoMsg, ResponseLoadSnapshotChunk, ResponseLoadSnapshotChunkAmino, ResponseLoadSnapshotChunkAminoMsg, ResponseLoadSnapshotChunkProtoMsg, ResponseOfferSnapshot, ResponseOfferSnapshotAmino, ResponseOfferSnapshotAminoMsg, ResponseOfferSnapshotProtoMsg, ResponseOfferSnapshot_Result, ResponseOfferSnapshot_ResultAmino, ResponsePrepareProposal, ResponsePrepareProposalAmino, ResponsePrepareProposalAminoMsg, ResponsePrepareProposalProtoMsg, ResponseProcessProposal, ResponseProcessProposalAmino, ResponseProcessProposalAminoMsg, ResponseProcessProposalProtoMsg, ResponseProcessProposal_ProposalStatus, ResponseProcessProposal_ProposalStatusAmino, ResponseProtoMsg, ResponseQuery, ResponseQueryAmino, ResponseQueryAminoMsg, ResponseQueryProtoMsg, ResponseVerifyVoteExtension, ResponseVerifyVoteExtensionAmino, ResponseVerifyVoteExtensionAminoMsg, ResponseVerifyVoteExtensionProtoMsg, ResponseVerifyVoteExtension_VerifyStatus, ResponseVerifyVoteExtension_VerifyStatusAmino, Snapshot, SnapshotAmino, SnapshotAminoMsg, SnapshotProtoMsg, TxResult, TxResultAmino, TxResultAminoMsg, TxResultProtoMsg, Validator, ValidatorAmino, ValidatorAminoMsg, ValidatorProtoMsg, ValidatorUpdate, ValidatorUpdateAmino, ValidatorUpdateAminoMsg, ValidatorUpdateProtoMsg, VoteInfo, VoteInfoAmino, VoteInfoAminoMsg, VoteInfoProtoMsg, checkTxTypeFromJSON, checkTxTypeToJSON, misbehaviorTypeFromJSON, misbehaviorTypeToJSON, responseApplySnapshotChunk_ResultFromJSON, responseApplySnapshotChunk_ResultToJSON, responseOfferSnapshot_ResultFromJSON, responseOfferSnapshot_ResultToJSON, responseProcessProposal_ProposalStatusFromJSON, responseProcessProposal_ProposalStatusToJSON, responseVerifyVoteExtension_VerifyStatusFromJSON, responseVerifyVoteExtension_VerifyStatusToJSON };