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.
SetOption sets a parameter in the application.
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.
BlockParams contains limits on the block size.
Used in:
Note: must be greater than 0
Note: must be greater or equal to -1
Type of the transaction check request.
Used in:
New
Recheck (2nd, 3rd, etc.)
ConsensusParams contains all consensus-relevant parameters that can be adjusted by the abci app
Used in:
, ,Event allows application developers to attach additional information to ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx 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
Evidence of a 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 evidence.
Used in:
Unknown
Duplicate vote
Light client attack
LastCommitInfo contains votes for the particular round.
Used in:
Request represents a request to the ABCI application.
Sum of all possible messages.
Applies a snapshot chunk
Used as request type in: ABCIApplication.ApplySnapshotChunk, v1beta2.ABCIApplication.ApplySnapshotChunk, v1beta3.ABCI.ApplySnapshotChunk
Used as field type in:
, ,RequestBeginBlock indicates the beginning of committing the block.
Used as request type in: ABCIApplication.BeginBlock
Used as field type in:
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:
, ,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:
, ,(message has no fields)
RequestDeliverTx is a request to apply the transaction.
Used as request type in: ABCIApplication.DeliverTx, v1beta2.ABCIApplication.DeliverTx
Used as field type in:
,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:
, ,RequestEndBlock indicates the end of committing the block.
Used as request type in: ABCIApplication.EndBlock, v1beta2.ABCIApplication.EndBlock
Used as field type in:
,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:
, ,(message has no fields)
RequestInfo is a request for the ABCI application version.
Used as request type in: ABCIApplication.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:
lists available snapshots
Used as request type in: ABCIApplication.ListSnapshots, v1beta2.ABCIApplication.ListSnapshots, v1beta3.ABCI.ListSnapshots
Used as field type in:
, ,(message has no fields)
loads a snapshot chunk
Used as request type in: ABCIApplication.LoadSnapshotChunk, v1beta2.ABCIApplication.LoadSnapshotChunk, v1beta3.ABCI.LoadSnapshotChunk
Used as field type in:
, ,offers a snapshot to the application
Used as request type in: ABCIApplication.OfferSnapshot, v1beta2.ABCIApplication.OfferSnapshot, v1beta3.ABCI.OfferSnapshot
Used as field type in:
, ,snapshot offered by peers
light client-verified app hash for snapshot height
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:
, ,nondeterministic
Used as request type in: ABCIApplication.SetOption
Used as field type in:
Response represents a response from the ABCI application.
Sum of all possible messages.
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:
, ,Chunks to refetch and reapply
Chunk senders to reject and ban
The status code.
Used in:
Unknown result, abort all snapshot restoration
Chunk successfully accepted
Abort all snapshot restoration
Retry chunk (combine with refetch and reject)
Retry snapshot (combine with refetch and reject)
Reject this snapshot, try others
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.
ResponseCommit indicates how much blocks should CometBFT retain.
Used as response type in: ABCIApplication.Commit, v1beta2.ABCIApplication.Commit
Used as field type in:
,reserve 1
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
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:
, ,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:
,nondeterministic
Used in:
, ,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:
, ,(message has no fields)
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:
, ,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:
ResponseListSnapshots contains the list of snapshots.
Used as response type in: ABCIApplication.ListSnapshots, v1beta2.ABCIApplication.ListSnapshots, v1beta3.ABCI.ListSnapshots
Used as field type in:
, ,ResponseLoadSnapshotChunk returns a snapshot's chunk.
Used as response type in: ABCIApplication.LoadSnapshotChunk, v1beta2.ABCIApplication.LoadSnapshotChunk, v1beta3.ABCI.LoadSnapshotChunk
Used as field type in:
, ,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:
, ,The status code.
Used in:
Unknown result, abort all snapshot restoration
Snapshot accepted, apply chunks
Abort all snapshot restoration
Reject this specific snapshot, try others
Reject all snapshots of this format, try others
Reject all snapshots from the sender(s), try others
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:
, ,bytes data = 2; // use "value" instead.
nondeterministic
nondeterministic
nondeterministic
Used as response type in: ABCIApplication.SetOption
Used as field type in:
bytes data = 2;
Snapshot of the ABCI application state.
Used in:
,The height at which the snapshot was taken
The application-specific snapshot format
Number of chunks in the snapshot
Arbitrary snapshot hash, equal only if identical
Arbitrary application metadata
TxResult contains results of executing the transaction. One usage is indexing transaction results.
Validator in the validator set.
Used in:
, , , , ,The first 20 bytes of SHA256(public key)
PubKey pub_key = 2 [(gogoproto.nullable)=false];
The voting power
ValidatorUpdate is a singular update to a validator set.
Used in:
, , , , , , , , ,VoteInfo contains the information about the vote.
Used in:
,