Get desktop application:
View/edit binary Protocol Buffers messages
ABCIApplication is a service for an ABCI application.
Echo returns back the same message it is sent.
Flush flushes the write buffer.
Info returns information about the application state.
DeliverTx applies a transaction.
CheckTx validates a transaction.
Query queries the application state.
Commit commits a block of transactions.
InitChain initializes the blockchain.
BeginBlock signals the beginning of a block.
EndBlock signals the end of a block, returns changes to the validator set.
ListSnapshots lists all the available snapshots.
OfferSnapshot sends a snapshot offer.
LoadSnapshotChunk returns a chunk of snapshot.
ApplySnapshotChunk applies a chunk of snapshot.
PrepareProposal returns a proposal for the next block.
ProcessProposal validates a proposal.
CommitInfo contains votes for the particular round.
Used in:
,Event allows application developers to attach additional information to ResponseFinalizeBlock (defined in .v1beta3) 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:
, , , , , , , ,EventAttribute is a single key-value pair, associated with an event.
Used in:
nondeterministic
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:
The round at which the block proposer decided in the previous height.
List of validators' addresses in the last validator set with their voting information, including vote extensions.
ExtendedVoteInfo extends VoteInfo with the vote extensions (non-deterministic).
Used in:
The validator that sent the vote.
Indicates whether the validator signed the last block, allowing for rewards based on validator availability.
Non-deterministic extension provided by the sending validator's application.
Misbehavior is a type of misbehavior committed by a validator.
Used in:
, , , , , ,The offending validator
The height when the offense occurred
The corresponding time where the offense occurred
Total voting power of the validator set in case the ABCI application does not store historical validators. https://github.com/tendermint/tendermint/issues/4581
The type of misbehavior committed by a validator.
Used in:
Unknown
Duplicate vote
Light client attack
Request represents a request to the ABCI application.
Sum of all possible messages.
RequestBeginBlock indicates the beginning of committing the block.
Used as request type in: ABCIApplication.BeginBlock
Used as field type in:
RequestInfo is a request for the ABCI application version.
Used as request type in: ABCIApplication.Info, v1beta3.ABCI.Info
Used as field type in:
,RequestInitChain is a request to initialize the blockchain.
Used as request type in: ABCIApplication.InitChain
Used as field type in:
RequestPrepareProposal is a request for the ABCI application to prepare a new block proposal.
Used as request type in: ABCIApplication.PrepareProposal
Used as field type in:
the modified transactions cannot exceed this size.
txs is an array of transactions that will be included in a block, sent to the app for possible modifications.
address of the public key of the validator proposing the block.
RequestProcessProposal is a request for the ABCI application to process proposal.
Used as request type in: ABCIApplication.ProcessProposal
Used as field type in:
hash is the merkle root hash of the fields of the proposed block.
address of the public key of the original proposer of the block.
Response represents a response from the ABCI application.
Sum of all possible messages.
ResponseBeginBlock contains a list of block-level events.
Used as response type in: ABCIApplication.BeginBlock
Used as field type in:
,ResponseCheckTx shows if the transaction was deemed valid by the ABCI application.
Used as response type in: ABCIApplication.CheckTx
Used as field type in:
,nondeterministic
nondeterministic
mempool_error is set by CometBFT. ABCI applications creating a ResponseCheckTX should not set mempool_error.
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:
, ,nondeterministic
nondeterministic
nondeterministic
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:
,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:
ResponsePrepareProposal contains the list of transactions that will be included in the proposal.
Used as response type in: ABCIApplication.PrepareProposal, v1beta3.ABCI.PrepareProposal
Used as field type in:
,ResponseProcessProposal contains the result of processing a proposal.
Used as response type in: ABCIApplication.ProcessProposal, v1beta3.ABCI.ProcessProposal
Used as field type in:
,The status.
Used in:
Unknown
Accepted
Rejected