import { Timestamp } from "../../google/protobuf/timestamp"; import { Header, HeaderAmino } from "../types/types"; import { ProofOps, ProofOpsAmino } from "../crypto/proof"; import { EvidenceParams, EvidenceParamsAmino, ValidatorParams, ValidatorParamsAmino, VersionParams, VersionParamsAmino } from "../types/params"; import { PublicKey, PublicKeyAmino } from "../crypto/keys"; import { BinaryReader, BinaryWriter } from "../../binary"; import { TxRpc } from "../../types"; export declare const protobufPackage = "tendermint.abci"; export declare enum CheckTxType { NEW = 0, RECHECK = 1, UNRECOGNIZED = -1 } export declare const CheckTxTypeAmino: typeof CheckTxType; export declare function checkTxTypeFromJSON(object: any): CheckTxType; export declare function checkTxTypeToJSON(object: CheckTxType): string; export 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 } export declare const ResponseOfferSnapshot_ResultAmino: typeof ResponseOfferSnapshot_Result; export declare function responseOfferSnapshot_ResultFromJSON(object: any): ResponseOfferSnapshot_Result; export declare function responseOfferSnapshot_ResultToJSON(object: ResponseOfferSnapshot_Result): string; export 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 } export declare const ResponseApplySnapshotChunk_ResultAmino: typeof ResponseApplySnapshotChunk_Result; export declare function responseApplySnapshotChunk_ResultFromJSON(object: any): ResponseApplySnapshotChunk_Result; export declare function responseApplySnapshotChunk_ResultToJSON(object: ResponseApplySnapshotChunk_Result): string; export declare enum EvidenceType { UNKNOWN = 0, DUPLICATE_VOTE = 1, LIGHT_CLIENT_ATTACK = 2, UNRECOGNIZED = -1 } export declare const EvidenceTypeAmino: typeof EvidenceType; export declare function evidenceTypeFromJSON(object: any): EvidenceType; export declare function evidenceTypeToJSON(object: EvidenceType): string; export interface Request { echo?: RequestEcho | undefined; flush?: RequestFlush | undefined; info?: RequestInfo | undefined; setOption?: RequestSetOption | undefined; initChain?: RequestInitChain | undefined; query?: RequestQuery | undefined; beginBlock?: RequestBeginBlock | undefined; checkTx?: RequestCheckTx | undefined; deliverTx?: RequestDeliverTx | undefined; endBlock?: RequestEndBlock | undefined; commit?: RequestCommit | undefined; listSnapshots?: RequestListSnapshots | undefined; offerSnapshot?: RequestOfferSnapshot | undefined; loadSnapshotChunk?: RequestLoadSnapshotChunk | undefined; applySnapshotChunk?: RequestApplySnapshotChunk | undefined; } export interface RequestProtoMsg { typeUrl: "/tendermint.abci.Request"; value: Uint8Array; } export interface RequestAmino { echo?: RequestEchoAmino | undefined; flush?: RequestFlushAmino | undefined; info?: RequestInfoAmino | undefined; set_option?: RequestSetOptionAmino | undefined; init_chain?: RequestInitChainAmino | undefined; query?: RequestQueryAmino | undefined; begin_block?: RequestBeginBlockAmino | undefined; check_tx?: RequestCheckTxAmino | undefined; deliver_tx?: RequestDeliverTxAmino | undefined; end_block?: RequestEndBlockAmino | undefined; commit?: RequestCommitAmino | undefined; list_snapshots?: RequestListSnapshotsAmino | undefined; offer_snapshot?: RequestOfferSnapshotAmino | undefined; load_snapshot_chunk?: RequestLoadSnapshotChunkAmino | undefined; apply_snapshot_chunk?: RequestApplySnapshotChunkAmino | undefined; } export interface RequestAminoMsg { type: "/tendermint.abci.Request"; value: RequestAmino; } export interface RequestEcho { message: string; } export interface RequestEchoProtoMsg { typeUrl: "/tendermint.abci.RequestEcho"; value: Uint8Array; } export interface RequestEchoAmino { message?: string; } export interface RequestEchoAminoMsg { type: "/tendermint.abci.RequestEcho"; value: RequestEchoAmino; } export interface RequestFlush { } export interface RequestFlushProtoMsg { typeUrl: "/tendermint.abci.RequestFlush"; value: Uint8Array; } export interface RequestFlushAmino { } export interface RequestFlushAminoMsg { type: "/tendermint.abci.RequestFlush"; value: RequestFlushAmino; } export interface RequestInfo { version: string; blockVersion: bigint; p2pVersion: bigint; } export interface RequestInfoProtoMsg { typeUrl: "/tendermint.abci.RequestInfo"; value: Uint8Array; } export interface RequestInfoAmino { version?: string; block_version?: string; p2p_version?: string; } export interface RequestInfoAminoMsg { type: "/tendermint.abci.RequestInfo"; value: RequestInfoAmino; } /** nondeterministic */ export interface RequestSetOption { key: string; value: string; } export interface RequestSetOptionProtoMsg { typeUrl: "/tendermint.abci.RequestSetOption"; value: Uint8Array; } /** nondeterministic */ export interface RequestSetOptionAmino { key?: string; value?: string; } export interface RequestSetOptionAminoMsg { type: "/tendermint.abci.RequestSetOption"; value: RequestSetOptionAmino; } export interface RequestInitChain { time: Timestamp | undefined; chainId: string; consensusParams?: ConsensusParams | undefined; validators: ValidatorUpdate[]; appStateBytes: Uint8Array; initialHeight: bigint; } export interface RequestInitChainProtoMsg { typeUrl: "/tendermint.abci.RequestInitChain"; value: Uint8Array; } export interface RequestInitChainAmino { time?: string | undefined; chain_id?: string; consensus_params?: ConsensusParamsAmino | undefined; validators?: ValidatorUpdateAmino[]; app_state_bytes?: string; initial_height?: string; } export interface RequestInitChainAminoMsg { type: "/tendermint.abci.RequestInitChain"; value: RequestInitChainAmino; } export interface RequestQuery { data: Uint8Array; path: string; height: bigint; prove: boolean; } export interface RequestQueryProtoMsg { typeUrl: "/tendermint.abci.RequestQuery"; value: Uint8Array; } export interface RequestQueryAmino { data?: string; path?: string; height?: string; prove?: boolean; } export interface RequestQueryAminoMsg { type: "/tendermint.abci.RequestQuery"; value: RequestQueryAmino; } export interface RequestBeginBlock { hash: Uint8Array; header: Header | undefined; lastCommitInfo: LastCommitInfo | undefined; byzantineValidators: Evidence[]; } export interface RequestBeginBlockProtoMsg { typeUrl: "/tendermint.abci.RequestBeginBlock"; value: Uint8Array; } export interface RequestBeginBlockAmino { hash?: string; header?: HeaderAmino | undefined; last_commit_info?: LastCommitInfoAmino | undefined; byzantine_validators?: EvidenceAmino[]; } export interface RequestBeginBlockAminoMsg { type: "/tendermint.abci.RequestBeginBlock"; value: RequestBeginBlockAmino; } export interface RequestCheckTx { tx: Uint8Array; type: CheckTxType; } export interface RequestCheckTxProtoMsg { typeUrl: "/tendermint.abci.RequestCheckTx"; value: Uint8Array; } export interface RequestCheckTxAmino { tx?: string; type?: CheckTxType; } export interface RequestCheckTxAminoMsg { type: "/tendermint.abci.RequestCheckTx"; value: RequestCheckTxAmino; } export interface RequestDeliverTx { tx: Uint8Array; } export interface RequestDeliverTxProtoMsg { typeUrl: "/tendermint.abci.RequestDeliverTx"; value: Uint8Array; } export interface RequestDeliverTxAmino { tx?: string; } export interface RequestDeliverTxAminoMsg { type: "/tendermint.abci.RequestDeliverTx"; value: RequestDeliverTxAmino; } export interface RequestEndBlock { height: bigint; } export interface RequestEndBlockProtoMsg { typeUrl: "/tendermint.abci.RequestEndBlock"; value: Uint8Array; } export interface RequestEndBlockAmino { height?: string; } export interface RequestEndBlockAminoMsg { type: "/tendermint.abci.RequestEndBlock"; value: RequestEndBlockAmino; } export interface RequestCommit { } export interface RequestCommitProtoMsg { typeUrl: "/tendermint.abci.RequestCommit"; value: Uint8Array; } export interface RequestCommitAmino { } export interface RequestCommitAminoMsg { type: "/tendermint.abci.RequestCommit"; value: RequestCommitAmino; } /** lists available snapshots */ export interface RequestListSnapshots { } export interface RequestListSnapshotsProtoMsg { typeUrl: "/tendermint.abci.RequestListSnapshots"; value: Uint8Array; } /** lists available snapshots */ export interface RequestListSnapshotsAmino { } export interface RequestListSnapshotsAminoMsg { type: "/tendermint.abci.RequestListSnapshots"; value: RequestListSnapshotsAmino; } /** offers a snapshot to the application */ export interface RequestOfferSnapshot { /** snapshot offered by peers */ snapshot?: Snapshot | undefined; /** light client-verified app hash for snapshot height */ appHash: Uint8Array; } export interface RequestOfferSnapshotProtoMsg { typeUrl: "/tendermint.abci.RequestOfferSnapshot"; value: Uint8Array; } /** offers a snapshot to the application */ export interface RequestOfferSnapshotAmino { /** snapshot offered by peers */ snapshot?: SnapshotAmino | undefined; /** light client-verified app hash for snapshot height */ app_hash?: string; } export interface RequestOfferSnapshotAminoMsg { type: "/tendermint.abci.RequestOfferSnapshot"; value: RequestOfferSnapshotAmino; } /** loads a snapshot chunk */ export interface RequestLoadSnapshotChunk { height: bigint; format: number; chunk: number; } export interface RequestLoadSnapshotChunkProtoMsg { typeUrl: "/tendermint.abci.RequestLoadSnapshotChunk"; value: Uint8Array; } /** loads a snapshot chunk */ export interface RequestLoadSnapshotChunkAmino { height?: string; format?: number; chunk?: number; } export interface RequestLoadSnapshotChunkAminoMsg { type: "/tendermint.abci.RequestLoadSnapshotChunk"; value: RequestLoadSnapshotChunkAmino; } /** Applies a snapshot chunk */ export interface RequestApplySnapshotChunk { index: number; chunk: Uint8Array; sender: string; } export interface RequestApplySnapshotChunkProtoMsg { typeUrl: "/tendermint.abci.RequestApplySnapshotChunk"; value: Uint8Array; } /** Applies a snapshot chunk */ export interface RequestApplySnapshotChunkAmino { index?: number; chunk?: string; sender?: string; } export interface RequestApplySnapshotChunkAminoMsg { type: "/tendermint.abci.RequestApplySnapshotChunk"; value: RequestApplySnapshotChunkAmino; } export interface Response { exception?: ResponseException | undefined; echo?: ResponseEcho | undefined; flush?: ResponseFlush | undefined; info?: ResponseInfo | undefined; setOption?: ResponseSetOption | undefined; initChain?: ResponseInitChain | undefined; query?: ResponseQuery | undefined; beginBlock?: ResponseBeginBlock | undefined; checkTx?: ResponseCheckTx | undefined; deliverTx?: ResponseDeliverTx | undefined; endBlock?: ResponseEndBlock | undefined; commit?: ResponseCommit | undefined; listSnapshots?: ResponseListSnapshots | undefined; offerSnapshot?: ResponseOfferSnapshot | undefined; loadSnapshotChunk?: ResponseLoadSnapshotChunk | undefined; applySnapshotChunk?: ResponseApplySnapshotChunk | undefined; } export interface ResponseProtoMsg { typeUrl: "/tendermint.abci.Response"; value: Uint8Array; } export interface ResponseAmino { exception?: ResponseExceptionAmino | undefined; echo?: ResponseEchoAmino | undefined; flush?: ResponseFlushAmino | undefined; info?: ResponseInfoAmino | undefined; set_option?: ResponseSetOptionAmino | undefined; init_chain?: ResponseInitChainAmino | undefined; query?: ResponseQueryAmino | undefined; begin_block?: ResponseBeginBlockAmino | undefined; check_tx?: ResponseCheckTxAmino | undefined; deliver_tx?: ResponseDeliverTxAmino | undefined; end_block?: ResponseEndBlockAmino | undefined; commit?: ResponseCommitAmino | undefined; list_snapshots?: ResponseListSnapshotsAmino | undefined; offer_snapshot?: ResponseOfferSnapshotAmino | undefined; load_snapshot_chunk?: ResponseLoadSnapshotChunkAmino | undefined; apply_snapshot_chunk?: ResponseApplySnapshotChunkAmino | undefined; } export interface ResponseAminoMsg { type: "/tendermint.abci.Response"; value: ResponseAmino; } /** nondeterministic */ export interface ResponseException { error: string; } export interface ResponseExceptionProtoMsg { typeUrl: "/tendermint.abci.ResponseException"; value: Uint8Array; } /** nondeterministic */ export interface ResponseExceptionAmino { error?: string; } export interface ResponseExceptionAminoMsg { type: "/tendermint.abci.ResponseException"; value: ResponseExceptionAmino; } export interface ResponseEcho { message: string; } export interface ResponseEchoProtoMsg { typeUrl: "/tendermint.abci.ResponseEcho"; value: Uint8Array; } export interface ResponseEchoAmino { message?: string; } export interface ResponseEchoAminoMsg { type: "/tendermint.abci.ResponseEcho"; value: ResponseEchoAmino; } export interface ResponseFlush { } export interface ResponseFlushProtoMsg { typeUrl: "/tendermint.abci.ResponseFlush"; value: Uint8Array; } export interface ResponseFlushAmino { } export interface ResponseFlushAminoMsg { type: "/tendermint.abci.ResponseFlush"; value: ResponseFlushAmino; } export interface ResponseInfo { data: string; version: string; appVersion: bigint; lastBlockHeight: bigint; lastBlockAppHash: Uint8Array; } export interface ResponseInfoProtoMsg { typeUrl: "/tendermint.abci.ResponseInfo"; value: Uint8Array; } export interface ResponseInfoAmino { data?: string; version?: string; app_version?: string; last_block_height?: string; last_block_app_hash?: string; } export interface ResponseInfoAminoMsg { type: "/tendermint.abci.ResponseInfo"; value: ResponseInfoAmino; } /** nondeterministic */ export interface ResponseSetOption { code: number; /** bytes data = 2; */ log: string; info: string; } export interface ResponseSetOptionProtoMsg { typeUrl: "/tendermint.abci.ResponseSetOption"; value: Uint8Array; } /** nondeterministic */ export interface ResponseSetOptionAmino { code?: number; /** bytes data = 2; */ log?: string; info?: string; } export interface ResponseSetOptionAminoMsg { type: "/tendermint.abci.ResponseSetOption"; value: ResponseSetOptionAmino; } export interface ResponseInitChain { consensusParams?: ConsensusParams | undefined; validators: ValidatorUpdate[]; appHash: Uint8Array; } export interface ResponseInitChainProtoMsg { typeUrl: "/tendermint.abci.ResponseInitChain"; value: Uint8Array; } export interface ResponseInitChainAmino { consensus_params?: ConsensusParamsAmino | undefined; validators?: ValidatorUpdateAmino[]; app_hash?: string; } export interface ResponseInitChainAminoMsg { type: "/tendermint.abci.ResponseInitChain"; value: ResponseInitChainAmino; } export interface ResponseQuery { code: number; /** bytes data = 2; // use "value" instead. */ log: string; /** nondeterministic */ info: string; index: bigint; key: Uint8Array; value: Uint8Array; proofOps?: ProofOps | undefined; height: bigint; codespace: string; } export interface ResponseQueryProtoMsg { typeUrl: "/tendermint.abci.ResponseQuery"; value: Uint8Array; } export interface ResponseQueryAmino { code?: number; /** bytes data = 2; // use "value" instead. */ log?: string; /** nondeterministic */ info?: string; index?: string; key?: string; value?: string; proof_ops?: ProofOpsAmino | undefined; height?: string; codespace?: string; } export interface ResponseQueryAminoMsg { type: "/tendermint.abci.ResponseQuery"; value: ResponseQueryAmino; } export interface ResponseBeginBlock { events: Event[]; } export interface ResponseBeginBlockProtoMsg { typeUrl: "/tendermint.abci.ResponseBeginBlock"; value: Uint8Array; } export interface ResponseBeginBlockAmino { events?: EventAmino[]; } export interface ResponseBeginBlockAminoMsg { type: "/tendermint.abci.ResponseBeginBlock"; value: ResponseBeginBlockAmino; } export interface ResponseCheckTx { code: number; data: Uint8Array; /** nondeterministic */ log: string; /** nondeterministic */ info: string; gasWanted: bigint; gasUsed: bigint; events: Event[]; codespace: string; sender: string; priority: bigint; /** * mempool_error is set by CometBFT. * ABCI applictions creating a ResponseCheckTX should not set mempool_error. */ mempoolError: string; } export interface ResponseCheckTxProtoMsg { typeUrl: "/tendermint.abci.ResponseCheckTx"; value: Uint8Array; } export interface ResponseCheckTxAmino { code?: number; data?: string; /** nondeterministic */ log?: string; /** nondeterministic */ info?: string; gas_wanted?: string; gas_used?: string; events?: EventAmino[]; codespace?: string; sender?: string; priority?: string; /** * mempool_error is set by CometBFT. * ABCI applictions creating a ResponseCheckTX should not set mempool_error. */ mempool_error?: string; } export interface ResponseCheckTxAminoMsg { type: "/tendermint.abci.ResponseCheckTx"; value: ResponseCheckTxAmino; } export interface ResponseDeliverTx { code: number; data: Uint8Array; /** nondeterministic */ log: string; /** nondeterministic */ info: string; gasWanted: bigint; gasUsed: bigint; events: Event[]; codespace: string; } export interface ResponseDeliverTxProtoMsg { typeUrl: "/tendermint.abci.ResponseDeliverTx"; value: Uint8Array; } export interface ResponseDeliverTxAmino { code?: number; data?: string; /** nondeterministic */ log?: string; /** nondeterministic */ info?: string; gas_wanted?: string; gas_used?: string; events?: EventAmino[]; codespace?: string; } export interface ResponseDeliverTxAminoMsg { type: "/tendermint.abci.ResponseDeliverTx"; value: ResponseDeliverTxAmino; } export interface ResponseEndBlock { validatorUpdates: ValidatorUpdate[]; consensusParamUpdates?: ConsensusParams | undefined; events: Event[]; } export interface ResponseEndBlockProtoMsg { typeUrl: "/tendermint.abci.ResponseEndBlock"; value: Uint8Array; } export interface ResponseEndBlockAmino { validator_updates?: ValidatorUpdateAmino[]; consensus_param_updates?: ConsensusParamsAmino | undefined; events?: EventAmino[]; } export interface ResponseEndBlockAminoMsg { type: "/tendermint.abci.ResponseEndBlock"; value: ResponseEndBlockAmino; } export interface ResponseCommit { /** reserve 1 */ data: Uint8Array; retainHeight: bigint; } export interface ResponseCommitProtoMsg { typeUrl: "/tendermint.abci.ResponseCommit"; value: Uint8Array; } export interface ResponseCommitAmino { /** reserve 1 */ data?: string; retain_height?: string; } export interface ResponseCommitAminoMsg { type: "/tendermint.abci.ResponseCommit"; value: ResponseCommitAmino; } export interface ResponseListSnapshots { snapshots: Snapshot[]; } export interface ResponseListSnapshotsProtoMsg { typeUrl: "/tendermint.abci.ResponseListSnapshots"; value: Uint8Array; } export interface ResponseListSnapshotsAmino { snapshots?: SnapshotAmino[]; } export interface ResponseListSnapshotsAminoMsg { type: "/tendermint.abci.ResponseListSnapshots"; value: ResponseListSnapshotsAmino; } export interface ResponseOfferSnapshot { result: ResponseOfferSnapshot_Result; } export interface ResponseOfferSnapshotProtoMsg { typeUrl: "/tendermint.abci.ResponseOfferSnapshot"; value: Uint8Array; } export interface ResponseOfferSnapshotAmino { result?: ResponseOfferSnapshot_Result; } export interface ResponseOfferSnapshotAminoMsg { type: "/tendermint.abci.ResponseOfferSnapshot"; value: ResponseOfferSnapshotAmino; } export interface ResponseLoadSnapshotChunk { chunk: Uint8Array; } export interface ResponseLoadSnapshotChunkProtoMsg { typeUrl: "/tendermint.abci.ResponseLoadSnapshotChunk"; value: Uint8Array; } export interface ResponseLoadSnapshotChunkAmino { chunk?: string; } export interface ResponseLoadSnapshotChunkAminoMsg { type: "/tendermint.abci.ResponseLoadSnapshotChunk"; value: ResponseLoadSnapshotChunkAmino; } export interface ResponseApplySnapshotChunk { result: ResponseApplySnapshotChunk_Result; /** Chunks to refetch and reapply */ refetchChunks: number[]; /** Chunk senders to reject and ban */ rejectSenders: string[]; } export interface ResponseApplySnapshotChunkProtoMsg { typeUrl: "/tendermint.abci.ResponseApplySnapshotChunk"; value: Uint8Array; } export interface ResponseApplySnapshotChunkAmino { result?: ResponseApplySnapshotChunk_Result; /** Chunks to refetch and reapply */ refetch_chunks?: number[]; /** Chunk senders to reject and ban */ reject_senders?: string[]; } export interface ResponseApplySnapshotChunkAminoMsg { type: "/tendermint.abci.ResponseApplySnapshotChunk"; value: ResponseApplySnapshotChunkAmino; } /** * ConsensusParams contains all consensus-relevant parameters * that can be adjusted by the abci app */ export interface ConsensusParams { block?: BlockParams | undefined; evidence?: EvidenceParams | undefined; validator?: ValidatorParams | undefined; version?: VersionParams | undefined; } export interface ConsensusParamsProtoMsg { typeUrl: "/tendermint.abci.ConsensusParams"; value: Uint8Array; } /** * ConsensusParams contains all consensus-relevant parameters * that can be adjusted by the abci app */ export interface ConsensusParamsAmino { block?: BlockParamsAmino | undefined; evidence?: EvidenceParamsAmino | undefined; validator?: ValidatorParamsAmino | undefined; version?: VersionParamsAmino | undefined; } export interface ConsensusParamsAminoMsg { type: "/tendermint.abci.ConsensusParams"; value: ConsensusParamsAmino; } /** BlockParams contains limits on the block size. */ export interface BlockParams { /** Note: must be greater than 0 */ maxBytes: bigint; /** Note: must be greater or equal to -1 */ maxGas: bigint; } export interface BlockParamsProtoMsg { typeUrl: "/tendermint.abci.BlockParams"; value: Uint8Array; } /** BlockParams contains limits on the block size. */ export interface BlockParamsAmino { /** Note: must be greater than 0 */ max_bytes?: string; /** Note: must be greater or equal to -1 */ max_gas?: string; } export interface BlockParamsAminoMsg { type: "/tendermint.abci.BlockParams"; value: BlockParamsAmino; } export interface LastCommitInfo { round: number; votes: VoteInfo[]; } export interface LastCommitInfoProtoMsg { typeUrl: "/tendermint.abci.LastCommitInfo"; value: Uint8Array; } export interface LastCommitInfoAmino { round?: number; votes?: VoteInfoAmino[]; } export interface LastCommitInfoAminoMsg { type: "/tendermint.abci.LastCommitInfo"; value: LastCommitInfoAmino; } /** * Event allows application developers to attach additional information to * ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. * Later, transactions may be queried using these events. */ export interface Event { type: string; attributes: EventAttribute[]; } export interface EventProtoMsg { typeUrl: "/tendermint.abci.Event"; value: Uint8Array; } /** * Event allows application developers to attach additional information to * ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. * Later, transactions may be queried using these events. */ export interface EventAmino { type?: string; attributes?: EventAttributeAmino[]; } export interface EventAminoMsg { type: "/tendermint.abci.Event"; value: EventAmino; } /** EventAttribute is a single key-value pair, associated with an event. */ export interface EventAttribute { key: Uint8Array; value: Uint8Array; /** nondeterministic */ index: boolean; } export interface EventAttributeProtoMsg { typeUrl: "/tendermint.abci.EventAttribute"; value: Uint8Array; } /** EventAttribute is a single key-value pair, associated with an event. */ export interface EventAttributeAmino { key?: string; value?: string; /** nondeterministic */ index?: boolean; } export interface EventAttributeAminoMsg { type: "/tendermint.abci.EventAttribute"; value: EventAttributeAmino; } /** * TxResult contains results of executing the transaction. * * One usage is indexing transaction results. */ export interface TxResult { height: bigint; index: number; tx: Uint8Array; result: ResponseDeliverTx | undefined; } export interface TxResultProtoMsg { typeUrl: "/tendermint.abci.TxResult"; value: Uint8Array; } /** * TxResult contains results of executing the transaction. * * One usage is indexing transaction results. */ export interface TxResultAmino { height?: string; index?: number; tx?: string; result?: ResponseDeliverTxAmino | undefined; } export interface TxResultAminoMsg { type: "/tendermint.abci.TxResult"; value: TxResultAmino; } /** Validator */ export interface Validator { /** * The first 20 bytes of SHA256(public key) * PubKey pub_key = 2 [(gogoproto.nullable)=false]; */ address: Uint8Array; /** The voting power */ power: bigint; } export interface ValidatorProtoMsg { typeUrl: "/tendermint.abci.Validator"; value: Uint8Array; } /** Validator */ export interface ValidatorAmino { /** * The first 20 bytes of SHA256(public key) * PubKey pub_key = 2 [(gogoproto.nullable)=false]; */ address?: string; /** The voting power */ power?: string; } export interface ValidatorAminoMsg { type: "/tendermint.abci.Validator"; value: ValidatorAmino; } /** ValidatorUpdate */ export interface ValidatorUpdate { pubKey: PublicKey | undefined; power: bigint; } export interface ValidatorUpdateProtoMsg { typeUrl: "/tendermint.abci.ValidatorUpdate"; value: Uint8Array; } /** ValidatorUpdate */ export interface ValidatorUpdateAmino { pub_key?: PublicKeyAmino | undefined; power?: string; } export interface ValidatorUpdateAminoMsg { type: "/tendermint.abci.ValidatorUpdate"; value: ValidatorUpdateAmino; } /** VoteInfo */ export interface VoteInfo { validator: Validator | undefined; signedLastBlock: boolean; } export interface VoteInfoProtoMsg { typeUrl: "/tendermint.abci.VoteInfo"; value: Uint8Array; } /** VoteInfo */ export interface VoteInfoAmino { validator?: ValidatorAmino | undefined; signed_last_block?: boolean; } export interface VoteInfoAminoMsg { type: "/tendermint.abci.VoteInfo"; value: VoteInfoAmino; } export interface Evidence { type: EvidenceType; /** The offending validator */ validator: Validator | undefined; /** The height when the offense occurred */ height: bigint; /** The corresponding time where the offense occurred */ time: Timestamp | undefined; /** * 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; } export interface EvidenceProtoMsg { typeUrl: "/tendermint.abci.Evidence"; value: Uint8Array; } export interface EvidenceAmino { type?: EvidenceType; /** The offending validator */ validator?: ValidatorAmino | undefined; /** The height when the offense occurred */ height?: string; /** The corresponding time where the offense occurred */ time?: string | undefined; /** * 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; } export interface EvidenceAminoMsg { type: "/tendermint.abci.Evidence"; value: EvidenceAmino; } export 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; } export interface SnapshotProtoMsg { typeUrl: "/tendermint.abci.Snapshot"; value: Uint8Array; } export 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; } export interface SnapshotAminoMsg { type: "/tendermint.abci.Snapshot"; value: SnapshotAmino; } export 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; fromJSON(object: any): Request; toJSON(message: Request): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): RequestEcho; toJSON(message: RequestEcho): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(_: any): RequestFlush; toJSON(_: RequestFlush): unknown; fromPartial(_: Partial): RequestFlush; fromAmino(_: RequestFlushAmino): RequestFlush; toAmino(_: RequestFlush): RequestFlushAmino; fromAminoMsg(object: RequestFlushAminoMsg): RequestFlush; fromProtoMsg(message: RequestFlushProtoMsg): RequestFlush; toProto(message: RequestFlush): Uint8Array; toProtoMsg(message: RequestFlush): RequestFlushProtoMsg; }; export 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; fromJSON(object: any): RequestInfo; toJSON(message: RequestInfo): unknown; fromPartial(object: Partial): 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; }; export declare const RequestSetOption: { typeUrl: string; is(o: any): o is RequestSetOption; isAmino(o: any): o is RequestSetOptionAmino; encode(message: RequestSetOption, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestSetOption; fromJSON(object: any): RequestSetOption; toJSON(message: RequestSetOption): unknown; fromPartial(object: Partial): RequestSetOption; fromAmino(object: RequestSetOptionAmino): RequestSetOption; toAmino(message: RequestSetOption): RequestSetOptionAmino; fromAminoMsg(object: RequestSetOptionAminoMsg): RequestSetOption; fromProtoMsg(message: RequestSetOptionProtoMsg): RequestSetOption; toProto(message: RequestSetOption): Uint8Array; toProtoMsg(message: RequestSetOption): RequestSetOptionProtoMsg; }; export 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; fromJSON(object: any): RequestInitChain; toJSON(message: RequestInitChain): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): RequestQuery; toJSON(message: RequestQuery): unknown; fromPartial(object: Partial): 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; }; export declare const RequestBeginBlock: { typeUrl: string; is(o: any): o is RequestBeginBlock; isAmino(o: any): o is RequestBeginBlockAmino; encode(message: RequestBeginBlock, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestBeginBlock; fromJSON(object: any): RequestBeginBlock; toJSON(message: RequestBeginBlock): unknown; fromPartial(object: Partial): RequestBeginBlock; fromAmino(object: RequestBeginBlockAmino): RequestBeginBlock; toAmino(message: RequestBeginBlock): RequestBeginBlockAmino; fromAminoMsg(object: RequestBeginBlockAminoMsg): RequestBeginBlock; fromProtoMsg(message: RequestBeginBlockProtoMsg): RequestBeginBlock; toProto(message: RequestBeginBlock): Uint8Array; toProtoMsg(message: RequestBeginBlock): RequestBeginBlockProtoMsg; }; export 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; fromJSON(object: any): RequestCheckTx; toJSON(message: RequestCheckTx): unknown; fromPartial(object: Partial): 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; }; export declare const RequestDeliverTx: { typeUrl: string; is(o: any): o is RequestDeliverTx; isAmino(o: any): o is RequestDeliverTxAmino; encode(message: RequestDeliverTx, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestDeliverTx; fromJSON(object: any): RequestDeliverTx; toJSON(message: RequestDeliverTx): unknown; fromPartial(object: Partial): RequestDeliverTx; fromAmino(object: RequestDeliverTxAmino): RequestDeliverTx; toAmino(message: RequestDeliverTx): RequestDeliverTxAmino; fromAminoMsg(object: RequestDeliverTxAminoMsg): RequestDeliverTx; fromProtoMsg(message: RequestDeliverTxProtoMsg): RequestDeliverTx; toProto(message: RequestDeliverTx): Uint8Array; toProtoMsg(message: RequestDeliverTx): RequestDeliverTxProtoMsg; }; export declare const RequestEndBlock: { typeUrl: string; is(o: any): o is RequestEndBlock; isAmino(o: any): o is RequestEndBlockAmino; encode(message: RequestEndBlock, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RequestEndBlock; fromJSON(object: any): RequestEndBlock; toJSON(message: RequestEndBlock): unknown; fromPartial(object: Partial): RequestEndBlock; fromAmino(object: RequestEndBlockAmino): RequestEndBlock; toAmino(message: RequestEndBlock): RequestEndBlockAmino; fromAminoMsg(object: RequestEndBlockAminoMsg): RequestEndBlock; fromProtoMsg(message: RequestEndBlockProtoMsg): RequestEndBlock; toProto(message: RequestEndBlock): Uint8Array; toProtoMsg(message: RequestEndBlock): RequestEndBlockProtoMsg; }; export 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; fromJSON(_: any): RequestCommit; toJSON(_: RequestCommit): unknown; fromPartial(_: Partial): RequestCommit; fromAmino(_: RequestCommitAmino): RequestCommit; toAmino(_: RequestCommit): RequestCommitAmino; fromAminoMsg(object: RequestCommitAminoMsg): RequestCommit; fromProtoMsg(message: RequestCommitProtoMsg): RequestCommit; toProto(message: RequestCommit): Uint8Array; toProtoMsg(message: RequestCommit): RequestCommitProtoMsg; }; export 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; fromJSON(_: any): RequestListSnapshots; toJSON(_: RequestListSnapshots): unknown; fromPartial(_: Partial): RequestListSnapshots; fromAmino(_: RequestListSnapshotsAmino): RequestListSnapshots; toAmino(_: RequestListSnapshots): RequestListSnapshotsAmino; fromAminoMsg(object: RequestListSnapshotsAminoMsg): RequestListSnapshots; fromProtoMsg(message: RequestListSnapshotsProtoMsg): RequestListSnapshots; toProto(message: RequestListSnapshots): Uint8Array; toProtoMsg(message: RequestListSnapshots): RequestListSnapshotsProtoMsg; }; export 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; fromJSON(object: any): RequestOfferSnapshot; toJSON(message: RequestOfferSnapshot): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): RequestLoadSnapshotChunk; toJSON(message: RequestLoadSnapshotChunk): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): RequestApplySnapshotChunk; toJSON(message: RequestApplySnapshotChunk): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): Response; toJSON(message: Response): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): ResponseException; toJSON(message: ResponseException): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): ResponseEcho; toJSON(message: ResponseEcho): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(_: any): ResponseFlush; toJSON(_: ResponseFlush): unknown; fromPartial(_: Partial): ResponseFlush; fromAmino(_: ResponseFlushAmino): ResponseFlush; toAmino(_: ResponseFlush): ResponseFlushAmino; fromAminoMsg(object: ResponseFlushAminoMsg): ResponseFlush; fromProtoMsg(message: ResponseFlushProtoMsg): ResponseFlush; toProto(message: ResponseFlush): Uint8Array; toProtoMsg(message: ResponseFlush): ResponseFlushProtoMsg; }; export 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; fromJSON(object: any): ResponseInfo; toJSON(message: ResponseInfo): unknown; fromPartial(object: Partial): 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; }; export declare const ResponseSetOption: { typeUrl: string; is(o: any): o is ResponseSetOption; isAmino(o: any): o is ResponseSetOptionAmino; encode(message: ResponseSetOption, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseSetOption; fromJSON(object: any): ResponseSetOption; toJSON(message: ResponseSetOption): unknown; fromPartial(object: Partial): ResponseSetOption; fromAmino(object: ResponseSetOptionAmino): ResponseSetOption; toAmino(message: ResponseSetOption): ResponseSetOptionAmino; fromAminoMsg(object: ResponseSetOptionAminoMsg): ResponseSetOption; fromProtoMsg(message: ResponseSetOptionProtoMsg): ResponseSetOption; toProto(message: ResponseSetOption): Uint8Array; toProtoMsg(message: ResponseSetOption): ResponseSetOptionProtoMsg; }; export 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; fromJSON(object: any): ResponseInitChain; toJSON(message: ResponseInitChain): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): ResponseQuery; toJSON(message: ResponseQuery): unknown; fromPartial(object: Partial): 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; }; export declare const ResponseBeginBlock: { typeUrl: string; is(o: any): o is ResponseBeginBlock; isAmino(o: any): o is ResponseBeginBlockAmino; encode(message: ResponseBeginBlock, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseBeginBlock; fromJSON(object: any): ResponseBeginBlock; toJSON(message: ResponseBeginBlock): unknown; fromPartial(object: Partial): ResponseBeginBlock; fromAmino(object: ResponseBeginBlockAmino): ResponseBeginBlock; toAmino(message: ResponseBeginBlock): ResponseBeginBlockAmino; fromAminoMsg(object: ResponseBeginBlockAminoMsg): ResponseBeginBlock; fromProtoMsg(message: ResponseBeginBlockProtoMsg): ResponseBeginBlock; toProto(message: ResponseBeginBlock): Uint8Array; toProtoMsg(message: ResponseBeginBlock): ResponseBeginBlockProtoMsg; }; export 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; fromJSON(object: any): ResponseCheckTx; toJSON(message: ResponseCheckTx): unknown; fromPartial(object: Partial): 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; }; export declare const ResponseDeliverTx: { typeUrl: string; is(o: any): o is ResponseDeliverTx; isAmino(o: any): o is ResponseDeliverTxAmino; encode(message: ResponseDeliverTx, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseDeliverTx; fromJSON(object: any): ResponseDeliverTx; toJSON(message: ResponseDeliverTx): unknown; fromPartial(object: Partial): ResponseDeliverTx; fromAmino(object: ResponseDeliverTxAmino): ResponseDeliverTx; toAmino(message: ResponseDeliverTx): ResponseDeliverTxAmino; fromAminoMsg(object: ResponseDeliverTxAminoMsg): ResponseDeliverTx; fromProtoMsg(message: ResponseDeliverTxProtoMsg): ResponseDeliverTx; toProto(message: ResponseDeliverTx): Uint8Array; toProtoMsg(message: ResponseDeliverTx): ResponseDeliverTxProtoMsg; }; export declare const ResponseEndBlock: { typeUrl: string; is(o: any): o is ResponseEndBlock; isAmino(o: any): o is ResponseEndBlockAmino; encode(message: ResponseEndBlock, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ResponseEndBlock; fromJSON(object: any): ResponseEndBlock; toJSON(message: ResponseEndBlock): unknown; fromPartial(object: Partial): ResponseEndBlock; fromAmino(object: ResponseEndBlockAmino): ResponseEndBlock; toAmino(message: ResponseEndBlock): ResponseEndBlockAmino; fromAminoMsg(object: ResponseEndBlockAminoMsg): ResponseEndBlock; fromProtoMsg(message: ResponseEndBlockProtoMsg): ResponseEndBlock; toProto(message: ResponseEndBlock): Uint8Array; toProtoMsg(message: ResponseEndBlock): ResponseEndBlockProtoMsg; }; export 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; fromJSON(object: any): ResponseCommit; toJSON(message: ResponseCommit): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): ResponseListSnapshots; toJSON(message: ResponseListSnapshots): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): ResponseOfferSnapshot; toJSON(message: ResponseOfferSnapshot): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): ResponseLoadSnapshotChunk; toJSON(message: ResponseLoadSnapshotChunk): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): ResponseApplySnapshotChunk; toJSON(message: ResponseApplySnapshotChunk): unknown; fromPartial(object: Partial): 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; }; export declare const ConsensusParams: { typeUrl: string; is(o: any): o is ConsensusParams; isAmino(o: any): o is ConsensusParamsAmino; encode(message: ConsensusParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ConsensusParams; fromJSON(object: any): ConsensusParams; toJSON(message: ConsensusParams): unknown; fromPartial(object: Partial): ConsensusParams; fromAmino(object: ConsensusParamsAmino): ConsensusParams; toAmino(message: ConsensusParams): ConsensusParamsAmino; fromAminoMsg(object: ConsensusParamsAminoMsg): ConsensusParams; fromProtoMsg(message: ConsensusParamsProtoMsg): ConsensusParams; toProto(message: ConsensusParams): Uint8Array; toProtoMsg(message: ConsensusParams): ConsensusParamsProtoMsg; }; export declare const BlockParams: { typeUrl: string; is(o: any): o is BlockParams; isAmino(o: any): o is BlockParamsAmino; encode(message: BlockParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): BlockParams; fromJSON(object: any): BlockParams; toJSON(message: BlockParams): unknown; fromPartial(object: Partial): BlockParams; fromAmino(object: BlockParamsAmino): BlockParams; toAmino(message: BlockParams): BlockParamsAmino; fromAminoMsg(object: BlockParamsAminoMsg): BlockParams; fromProtoMsg(message: BlockParamsProtoMsg): BlockParams; toProto(message: BlockParams): Uint8Array; toProtoMsg(message: BlockParams): BlockParamsProtoMsg; }; export declare const LastCommitInfo: { typeUrl: string; is(o: any): o is LastCommitInfo; isAmino(o: any): o is LastCommitInfoAmino; encode(message: LastCommitInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LastCommitInfo; fromJSON(object: any): LastCommitInfo; toJSON(message: LastCommitInfo): unknown; fromPartial(object: Partial): LastCommitInfo; fromAmino(object: LastCommitInfoAmino): LastCommitInfo; toAmino(message: LastCommitInfo): LastCommitInfoAmino; fromAminoMsg(object: LastCommitInfoAminoMsg): LastCommitInfo; fromProtoMsg(message: LastCommitInfoProtoMsg): LastCommitInfo; toProto(message: LastCommitInfo): Uint8Array; toProtoMsg(message: LastCommitInfo): LastCommitInfoProtoMsg; }; export 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; fromJSON(object: any): Event; toJSON(message: Event): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): EventAttribute; toJSON(message: EventAttribute): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): TxResult; toJSON(message: TxResult): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): Validator; toJSON(message: Validator): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): ValidatorUpdate; toJSON(message: ValidatorUpdate): unknown; fromPartial(object: Partial): 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; }; export 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; fromJSON(object: any): VoteInfo; toJSON(message: VoteInfo): unknown; fromPartial(object: Partial): 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; }; export declare const Evidence: { typeUrl: string; is(o: any): o is Evidence; isAmino(o: any): o is EvidenceAmino; encode(message: Evidence, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Evidence; fromJSON(object: any): Evidence; toJSON(message: Evidence): unknown; fromPartial(object: Partial): Evidence; fromAmino(object: EvidenceAmino): Evidence; toAmino(message: Evidence): EvidenceAmino; fromAminoMsg(object: EvidenceAminoMsg): Evidence; fromProtoMsg(message: EvidenceProtoMsg): Evidence; toProto(message: Evidence): Uint8Array; toProtoMsg(message: Evidence): EvidenceProtoMsg; }; export 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; fromJSON(object: any): Snapshot; toJSON(message: Snapshot): unknown; fromPartial(object: Partial): 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; }; export interface ABCIApplication { Echo(request: RequestEcho): Promise; Flush(request?: RequestFlush): Promise; Info(request: RequestInfo): Promise; SetOption(request: RequestSetOption): Promise; DeliverTx(request: RequestDeliverTx): Promise; CheckTx(request: RequestCheckTx): Promise; Query(request: RequestQuery): Promise; Commit(request?: RequestCommit): Promise; InitChain(request: RequestInitChain): Promise; BeginBlock(request: RequestBeginBlock): Promise; EndBlock(request: RequestEndBlock): Promise; ListSnapshots(request?: RequestListSnapshots): Promise; OfferSnapshot(request: RequestOfferSnapshot): Promise; LoadSnapshotChunk(request: RequestLoadSnapshotChunk): Promise; ApplySnapshotChunk(request: RequestApplySnapshotChunk): Promise; } export declare class ABCIApplicationClientImpl implements ABCIApplication { private readonly rpc; constructor(rpc: TxRpc); Echo(request: RequestEcho): Promise; Flush(request?: RequestFlush): Promise; Info(request: RequestInfo): Promise; SetOption(request: RequestSetOption): Promise; DeliverTx(request: RequestDeliverTx): Promise; CheckTx(request: RequestCheckTx): Promise; Query(request: RequestQuery): Promise; Commit(request?: RequestCommit): Promise; InitChain(request: RequestInitChain): Promise; BeginBlock(request: RequestBeginBlock): Promise; EndBlock(request: RequestEndBlock): Promise; ListSnapshots(request?: RequestListSnapshots): Promise; OfferSnapshot(request: RequestOfferSnapshot): Promise; LoadSnapshotChunk(request: RequestLoadSnapshotChunk): Promise; ApplySnapshotChunk(request: RequestApplySnapshotChunk): Promise; }