package cometbft.abci.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ABCIService

service.proto:9

ABCIService is a service for an ABCI application.

message ApplySnapshotChunkRequest

types.proto:120

Request to apply a snapshot chunk.

Used as request type in: ABCIService.ApplySnapshotChunk

Used as field type in: Request

message ApplySnapshotChunkResponse

types.proto:347

ApplySnapshotChunkResponse returns a result of applying the specified chunk.

Used as response type in: ABCIService.ApplySnapshotChunk

Used as field type in: Response

enum ApplySnapshotChunkResult

types.proto:354

The result of applying a snapshot chunk.

Used in: ApplySnapshotChunkResponse

message CheckTxRequest

types.proto:94

CheckTxRequest is a request to check that the transaction is valid.

Used as request type in: ABCIService.CheckTx

Used as field type in: Request

message CheckTxResponse

types.proto:287

CheckTxResponse shows if the transaction was deemed valid by the ABCI application.

Used as response type in: ABCIService.CheckTx

Used as field type in: Response

enum CheckTxType

types.proto:82

Type of the transaction check request. This enumeration is incompatible with the CheckTxType definition in cometbft.abci.v1beta1 and therefore shall not be used in encoding with the same field number.

Used in: CheckTxRequest

message CommitInfo

types.proto:446

CommitInfo contains votes for the particular round.

Used in: ExtendVoteRequest, FinalizeBlockRequest, ProcessProposalRequest

message CommitRequest

types.proto:101

CommitRequest is a request to commit the pending application state.

Used as request type in: ABCIService.Commit

Used as field type in: Request

(message has no fields)

message CommitResponse

types.proto:307

CommitResponse indicates how much blocks should CometBFT retain.

Used as response type in: ABCIService.Commit

Used as field type in: Response

message EchoRequest

types.proto:41

EchoRequest is a request to "echo" the given string.

Used as request type in: ABCIService.Echo

Used as field type in: Request

message EchoResponse

types.proto:245

EchoResponse indicates that the connection is still alive.

Used as response type in: ABCIService.Echo

Used as field type in: Response

message Event

types.proto:467

Event allows application developers to attach additional information to ResponseFinalizeBlock and ResponseCheckTx. Up to 0.37, this could also be used in ResponseBeginBlock, ResponseEndBlock, and ResponseDeliverTx. Later, transactions may be queried using these events.

Used in: CheckTxResponse, ExecTxResult, FinalizeBlockResponse, services.block_results.v1.GetBlockResultsResponse, state.v1.ResponseBeginBlock, state.v1.ResponseEndBlock

message EventAttribute

types.proto:476

EventAttribute is a single key-value pair, associated with an event.

Used in: Event

message ExceptionResponse

types.proto:240

nondeterministic

Used in: Response

message ExecTxResult

types.proto:485

ExecTxResult contains results of executing one individual transaction. * Its structure is equivalent to #ResponseDeliverTx which will be deprecated/deleted

Used in: FinalizeBlockResponse, TxResult, services.block_results.v1.GetBlockResultsResponse, state.v1.LegacyABCIResponses

message ExtendVoteRequest

types.proto:165

ExtendVoteRequest extends a precommit vote with application-injected data.

Used as request type in: ABCIService.ExtendVote

Used as field type in: Request

message ExtendVoteResponse

types.proto:396

ExtendVoteResponse contains the vote extension that the application would like to attach to its next precommit vote.

Used as response type in: ABCIService.ExtendVote

Used as field type in: Response

message ExtendedCommitInfo

types.proto:454

ExtendedCommitInfo is similar to CommitInfo except that it is only used in the PrepareProposal request such that Tendermint can provide vote extensions to the application.

Used in: PrepareProposalRequest

message ExtendedVoteInfo

types.proto:532

ExtendedVoteInfo extends VoteInfo with the vote extensions (non-deterministic).

Used in: ExtendedCommitInfo

message FinalizeBlockRequest

types.proto:195

FinalizeBlockRequest is a request to finalize the block.

Used as request type in: ABCIService.FinalizeBlock

Used as field type in: Request

message FinalizeBlockResponse

types.proto:422

FinalizeBlockResponse contains the result of executing the block.

Used as response type in: ABCIService.FinalizeBlock

Used as field type in: Response, state.v1.ABCIResponsesInfo

message FlushRequest

types.proto:46

FlushRequest is a request to flush the write buffer.

Used as request type in: ABCIService.Flush

Used as field type in: Request

(message has no fields)

message FlushResponse

types.proto:250

FlushResponse indicates that the write buffer was flushed.

Used as response type in: ABCIService.Flush

Used as field type in: Response

(message has no fields)

message InfoRequest

types.proto:49

InfoRequest is a request for the ABCI application version.

Used as request type in: ABCIService.Info

Used as field type in: Request

message InfoResponse

types.proto:253

InfoResponse contains the ABCI application version information.

Used as response type in: ABCIService.Info

Used as field type in: Response

message InitChainRequest

types.proto:57

InitChainRequest is a request to initialize the blockchain.

Used as request type in: ABCIService.InitChain

Used as field type in: Request

message InitChainResponse

types.proto:265

InitChainResponse contains the ABCI application's hash and updates to the validator set and/or the consensus params, if any.

Used as response type in: ABCIService.InitChain

Used as field type in: Response

message ListSnapshotsRequest

types.proto:104

Request to list available snapshots.

Used as request type in: ABCIService.ListSnapshots

Used as field type in: Request

(message has no fields)

message ListSnapshotsResponse

types.proto:313

ListSnapshotsResponse contains the list of snapshots.

Used as response type in: ABCIService.ListSnapshots

Used as field type in: Response

message LoadSnapshotChunkRequest

types.proto:113

Request to load a snapshot chunk.

Used as request type in: ABCIService.LoadSnapshotChunk

Used as field type in: Request

message LoadSnapshotChunkResponse

types.proto:342

LoadSnapshotChunkResponse returns a snapshot's chunk.

Used as response type in: ABCIService.LoadSnapshotChunk

Used as field type in: Response

message Misbehavior

types.proto:558

Misbehavior is a type of misbehavior committed by a validator.

Used in: ExtendVoteRequest, FinalizeBlockRequest, PrepareProposalRequest, ProcessProposalRequest

enum MisbehaviorType

types.proto:546

The type of misbehavior committed by a validator.

Used in: Misbehavior

message OfferSnapshotRequest

types.proto:107

Request offering a snapshot to the application.

Used as request type in: ABCIService.OfferSnapshot

Used as field type in: Request

message OfferSnapshotResponse

types.proto:319

OfferSnapshotResponse indicates the ABCI application decision whenever to provide a snapshot to the requester or not.

Used as response type in: ABCIService.OfferSnapshot

Used as field type in: Response

enum OfferSnapshotResult

types.proto:324

The result of offering a snapshot.

Used in: OfferSnapshotResponse

message PrepareProposalRequest

types.proto:128

PrepareProposalRequest is a request for the ABCI application to prepare a new block proposal.

Used as request type in: ABCIService.PrepareProposal

Used as field type in: Request

message PrepareProposalResponse

types.proto:372

PrepareProposalResponse contains a list of transactions, which will form a block.

Used as response type in: ABCIService.PrepareProposal

Used as field type in: Response

message ProcessProposalRequest

types.proto:148

ProcessProposalRequest is a request for the ABCI application to process a proposal received from another validator.

Used as request type in: ABCIService.ProcessProposal

Used as field type in: Request

message ProcessProposalResponse

types.proto:378

ProcessProposalResponse indicates the ABCI application's decision whenever the given proposal should be accepted or not.

Used as response type in: ABCIService.ProcessProposal

Used as field type in: Response

enum ProcessProposalStatus

types.proto:383

ProcessProposalStatus is the status of the proposal processing.

Used in: ProcessProposalResponse

message QueryRequest

types.proto:70

QueryRequest is a request to query the application state.

Used as request type in: ABCIService.Query

Used as field type in: Request

message QueryResponse

types.proto:272

QueryResponse contains the ABCI application data along with a proof.

Used as response type in: ABCIService.Query

Used as field type in: Response

message Request

types.proto:17

Request represents a request to the ABCI application.

message Response

types.proto:215

Response represents a response from the ABCI application.

message Snapshot

types.proto:579

Snapshot of the ABCI application state.

Used in: ListSnapshotsResponse, OfferSnapshotRequest

message TxResult

types.proto:500

TxResult contains results of executing the transaction. One usage is indexing transaction results.

message Validator

types.proto:511

Validator in the validator set.

Used in: ExtendedVoteInfo, Misbehavior, VoteInfo

message ValidatorUpdate

types.proto:518

ValidatorUpdate is a singular update to a validator set.

Used in: FinalizeBlockResponse, InitChainRequest, InitChainResponse, services.block_results.v1.GetBlockResultsResponse, state.v1.ResponseEndBlock

message VerifyVoteExtensionRequest

types.proto:185

VerifyVoteExtensionRequest is a request for the application to verify a vote extension produced by a different validator.

Used as request type in: ABCIService.VerifyVoteExtension

Used as field type in: Request

message VerifyVoteExtensionResponse

types.proto:402

VerifyVoteExtensionResponse indicates the ABCI application's decision whenever the vote extension should be accepted or not.

Used as response type in: ABCIService.VerifyVoteExtension

Used as field type in: Response

enum VerifyVoteExtensionStatus

types.proto:407

VerifyVoteExtensionStatus is the status of the vote extension verification.

Used in: VerifyVoteExtensionResponse

message VoteInfo

types.proto:524

VoteInfo contains the information about the vote.

Used in: CommitInfo