Get desktop application:
View/edit binary Protocol Buffers messages
ABCIService 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.
CheckTx validates a transaction.
Query queries the application state.
Commit commits a block of transactions.
InitChain initializes the blockchain.
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.
ExtendVote extends a vote with application-injected data (vote extensions).
VerifyVoteExtension verifies a vote extension.
FinalizeBlock finalizes a block.
CommitInfo contains votes for the particular round.
Used in:
, ,ExecTxResult contains results of executing one individual transaction. * Its structure is equivalent to #ResponseDeliverTx which will be deprecated/deleted
Used in:
, , ,nondeterministic
nondeterministic
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.
Non-deterministic extension provided by the sending validator's application.
Vote extension signature created by CometBFT
block_id_flag indicates whether the validator voted for a block, nil, or did not vote at all
Request represents a request to the ABCI application.
Sum of all possible messages.
Extends a vote with application-injected data
Used as request type in: ABCI.ExtendVote
Used as field type in:
the hash of the block that this vote may be referring to
the height of the extended vote
info of the block that this vote may be referring to
address of the public key of the original proposer of the block.
RequestFinalizeBlock is a request to finalize the block.
Used as request type in: ABCI.FinalizeBlock
Used as field type in:
hash is the merkle root hash of the fields of the decided block.
proposer_address is the address of the public key of the original proposer of the block.
RequestInitChain is a request to initialize the blockchain.
Used as request type in: ABCI.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: ABCI.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: ABCI.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.
Verify the vote extension
Used as request type in: ABCI.VerifyVoteExtension
Used as field type in:
the hash of the block that this received vote corresponds to
the validator that signed the vote extension
Response represents a response from the ABCI application.
Sum of all possible messages.
ResponseCheckTx shows if the transaction was deemed valid by the ABCI application.
Used as response type in: ABCI.CheckTx
Used as field type in:
,nondeterministic
nondeterministic
ResponseCommit indicates how much blocks should CometBFT retain.
Used as response type in: ABCI.Commit
Used as field type in:
ResponseExtendVote is the result of extending a vote with application-injected data.
Used as response type in: ABCI.ExtendVote
Used as field type in:
FinalizeBlockResponse contains the result of executing the block.
Used as response type in: ABCI.FinalizeBlock
Used as field type in:
,set of block events emitted as part of executing the block
the result of executing each transaction including the events the particular transaction emitted. This should match the order of the transactions delivered in the block itself
a list of updates to the validator set. These will reflect the validator set at current height + 2.
updates to the consensus params, if any.
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.
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: ABCI.InitChain
Used as field type in:
ResponseVerifyVoteExtension is the result of verifying a vote extension.
Used as response type in: ABCI.VerifyVoteExtension
Used as field type in:
Verification status.
Used in:
Unknown
Accepted
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.
TxResult contains results of executing the transaction. One usage is indexing transaction results.
VoteInfo contains the information about the vote.
Used in: