package cometbft.abci.v1beta1

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

service ABCIApplication

types.proto:461

ABCIApplication is a service for an ABCI application.

message BlockParams

types.proto:354

BlockParams contains limits on the block size.

Used in: ConsensusParams

enum CheckTxType

types.proto:94

Type of the transaction check request.

Used in: RequestCheckTx

message ConsensusParams

types.proto:346

ConsensusParams contains all consensus-relevant parameters that can be adjusted by the abci app

Used in: RequestInitChain, ResponseEndBlock, ResponseInitChain

message Event

types.proto:370

Event allows application developers to attach additional information to ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. Later, transactions may be queried using these events.

Used in: ResponseBeginBlock, ResponseCheckTx, ResponseDeliverTx, ResponseEndBlock

message EventAttribute

types.proto:379

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

Used in: Event

message Evidence

types.proto:428

Evidence of a misbehavior committed by a validator.

Used in: RequestBeginBlock

enum EvidenceType

types.proto:418

The type of evidence.

Used in: Evidence

message LastCommitInfo

types.proto:362

LastCommitInfo contains votes for the particular round.

Used in: RequestBeginBlock

message Request

types.proto:22

Request represents a request to the ABCI application.

message RequestApplySnapshotChunk

types.proto:137

Applies a snapshot chunk

Used as request type in: ABCIApplication.ApplySnapshotChunk, v1beta2.ABCIApplication.ApplySnapshotChunk, v1beta3.ABCI.ApplySnapshotChunk

Used as field type in: Request, v1beta2.Request, v1beta3.Request

message RequestBeginBlock

types.proto:86

RequestBeginBlock indicates the beginning of committing the block.

Used as request type in: ABCIApplication.BeginBlock

Used as field type in: Request

message RequestCheckTx

types.proto:102

RequestCheckTx is a request to check the transaction.

Used as request type in: ABCIApplication.CheckTx, v1beta2.ABCIApplication.CheckTx, v1beta3.ABCI.CheckTx

Used as field type in: Request, v1beta2.Request, v1beta3.Request

message RequestCommit

types.proto:118

RequestCommit is a request to commit the pending application state.

Used as request type in: ABCIApplication.Commit, v1beta2.ABCIApplication.Commit, v1beta3.ABCI.Commit

Used as field type in: Request, v1beta2.Request, v1beta3.Request

(message has no fields)

message RequestDeliverTx

types.proto:108

RequestDeliverTx is a request to apply the transaction.

Used as request type in: ABCIApplication.DeliverTx, v1beta2.ABCIApplication.DeliverTx

Used as field type in: Request, v1beta2.Request

message RequestEcho

types.proto:44

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

Used as request type in: ABCIApplication.Echo, v1beta2.ABCIApplication.Echo, v1beta3.ABCI.Echo

Used as field type in: Request, v1beta2.Request, v1beta3.Request

message RequestEndBlock

types.proto:113

RequestEndBlock indicates the end of committing the block.

Used as request type in: ABCIApplication.EndBlock, v1beta2.ABCIApplication.EndBlock

Used as field type in: Request, v1beta2.Request

message RequestFlush

types.proto:49

RequestFlush is a request to flush the write buffer.

Used as request type in: ABCIApplication.Flush, v1beta2.ABCIApplication.Flush, v1beta3.ABCI.Flush

Used as field type in: Request, v1beta2.Request, v1beta3.Request

(message has no fields)

message RequestInfo

types.proto:52

RequestInfo is a request for the ABCI application version.

Used as request type in: ABCIApplication.Info

Used as field type in: Request

message RequestInitChain

types.proto:65

RequestInitChain is a request to initialize the blockchain.

Used as request type in: ABCIApplication.InitChain

Used as field type in: Request

message RequestListSnapshots

types.proto:121

lists available snapshots

Used as request type in: ABCIApplication.ListSnapshots, v1beta2.ABCIApplication.ListSnapshots, v1beta3.ABCI.ListSnapshots

Used as field type in: Request, v1beta2.Request, v1beta3.Request

(message has no fields)

message RequestLoadSnapshotChunk

types.proto:130

loads a snapshot chunk

Used as request type in: ABCIApplication.LoadSnapshotChunk, v1beta2.ABCIApplication.LoadSnapshotChunk, v1beta3.ABCI.LoadSnapshotChunk

Used as field type in: Request, v1beta2.Request, v1beta3.Request

message RequestOfferSnapshot

types.proto:124

offers a snapshot to the application

Used as request type in: ABCIApplication.OfferSnapshot, v1beta2.ABCIApplication.OfferSnapshot, v1beta3.ABCI.OfferSnapshot

Used as field type in: Request, v1beta2.Request, v1beta3.Request

message RequestQuery

types.proto:78

RequestQuery is a request to query the application state.

Used as request type in: ABCIApplication.Query, v1beta2.ABCIApplication.Query, v1beta3.ABCI.Query

Used as field type in: Request, v1beta2.Request, v1beta3.Request

message RequestSetOption

types.proto:59

nondeterministic

Used as request type in: ABCIApplication.SetOption

Used as field type in: Request

message Response

types.proto:147

Response represents a response from the ABCI application.

message ResponseApplySnapshotChunk

types.proto:319

ResponseApplySnapshotChunk returns a result of applying the specified chunk.

Used as response type in: ABCIApplication.ApplySnapshotChunk, v1beta2.ABCIApplication.ApplySnapshotChunk, v1beta3.ABCI.ApplySnapshotChunk

Used as field type in: Response, v1beta2.Response, v1beta3.Response

enum ResponseApplySnapshotChunk.Result

types.proto:325

The status code.

Used in: ResponseApplySnapshotChunk

message ResponseBeginBlock

types.proto:224

ResponseBeginBlock contains a list of block-level events.

Used as response type in: ABCIApplication.BeginBlock

Used as field type in: Response, state.v1beta1.ABCIResponses

message ResponseCheckTx

types.proto:233

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

Used as response type in: ABCIApplication.CheckTx

Used as field type in: Response, rpc.grpc.v1beta1.ResponseBroadcastTx

message ResponseCommit

types.proto:280

ResponseCommit indicates how much blocks should CometBFT retain.

Used as response type in: ABCIApplication.Commit, v1beta2.ABCIApplication.Commit

Used as field type in: Response, v1beta2.Response

message ResponseDeliverTx

types.proto:255

ResponseDeliverTx contains a result of committing the given transaction and a list of events.

Used as response type in: ABCIApplication.DeliverTx

Used as field type in: Response, TxResult, rpc.grpc.v1beta1.ResponseBroadcastTx, state.v1beta1.ABCIResponses

message ResponseEcho

types.proto:175

ResponseEcho indicates that the connection is still alive.

Used as response type in: ABCIApplication.Echo, v1beta2.ABCIApplication.Echo, v1beta3.ABCI.Echo

Used as field type in: Response, v1beta2.Response, v1beta3.Response

message ResponseEndBlock

types.proto:270

ResponseEndBlock contains updates to consensus params and/or validator set changes, if any.

Used as response type in: ABCIApplication.EndBlock

Used as field type in: Response, state.v1beta1.ABCIResponses

message ResponseException

types.proto:170

nondeterministic

Used in: Response, v1beta2.Response, v1beta3.Response

message ResponseFlush

types.proto:180

ResponseFlush indicates that the ABCI application state was flushed?

Used as response type in: ABCIApplication.Flush, v1beta2.ABCIApplication.Flush, v1beta3.ABCI.Flush

Used as field type in: Response, v1beta2.Response, v1beta3.Response

(message has no fields)

message ResponseInfo

types.proto:183

ResponseInfo contains the ABCI application version information.

Used as response type in: ABCIApplication.Info, v1beta2.ABCIApplication.Info, v1beta3.ABCI.Info

Used as field type in: Response, v1beta2.Response, v1beta3.Response

message ResponseInitChain

types.proto:203

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

Used as response type in: ABCIApplication.InitChain

Used as field type in: Response

message ResponseListSnapshots

types.proto:287

ResponseListSnapshots contains the list of snapshots.

Used as response type in: ABCIApplication.ListSnapshots, v1beta2.ABCIApplication.ListSnapshots, v1beta3.ABCI.ListSnapshots

Used as field type in: Response, v1beta2.Response, v1beta3.Response

message ResponseLoadSnapshotChunk

types.proto:314

ResponseLoadSnapshotChunk returns a snapshot's chunk.

Used as response type in: ABCIApplication.LoadSnapshotChunk, v1beta2.ABCIApplication.LoadSnapshotChunk, v1beta3.ABCI.LoadSnapshotChunk

Used as field type in: Response, v1beta2.Response, v1beta3.Response

message ResponseOfferSnapshot

types.proto:293

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

Used as response type in: ABCIApplication.OfferSnapshot, v1beta2.ABCIApplication.OfferSnapshot, v1beta3.ABCI.OfferSnapshot

Used as field type in: Response, v1beta2.Response, v1beta3.Response

enum ResponseOfferSnapshot.Result

types.proto:297

The status code.

Used in: ResponseOfferSnapshot

message ResponseQuery

types.proto:210

ResponseQuery contains the ABCI application data along with a proof.

Used as response type in: ABCIApplication.Query, v1beta2.ABCIApplication.Query, v1beta3.ABCI.Query

Used as field type in: Response, v1beta2.Response, v1beta3.Response

message ResponseSetOption

types.proto:194

nondeterministic

Used as response type in: ABCIApplication.SetOption

Used as field type in: Response

message Snapshot

types.proto:449

Snapshot of the ABCI application state.

Used in: RequestOfferSnapshot, ResponseListSnapshots

message TxResult

types.proto:388

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

message Validator

types.proto:399

Validator in the validator set.

Used in: Evidence, VoteInfo, v1beta2.ExtendedVoteInfo, v1beta2.Misbehavior, v1beta3.ExtendedVoteInfo, v1beta3.VoteInfo

message ValidatorUpdate

types.proto:406

ValidatorUpdate is a singular update to a validator set.

Used in: RequestInitChain, ResponseEndBlock, ResponseInitChain, v1beta2.RequestInitChain, v1beta2.ResponseEndBlock, v1beta2.ResponseInitChain, v1beta3.RequestInitChain, v1beta3.ResponseFinalizeBlock, v1beta3.ResponseInitChain, state.v1beta3.ResponseEndBlock

message VoteInfo

types.proto:412

VoteInfo contains the information about the vote.

Used in: LastCommitInfo, v1beta2.CommitInfo