Enum tendermint::abci::Response
source[−]pub enum Response {
Show 15 variants
Exception(Exception),
Echo(Echo),
Flush,
Info(Info),
InitChain(InitChain),
Query(Query),
BeginBlock(BeginBlock),
CheckTx(CheckTx),
DeliverTx(DeliverTx),
EndBlock(EndBlock),
Commit(Commit),
ListSnapshots(ListSnapshots),
OfferSnapshot(OfferSnapshot),
LoadSnapshotChunk(LoadSnapshotChunk),
ApplySnapshotChunk(ApplySnapshotChunk),
}
Expand description
All possible ABCI responses.
Variants
Exception(Exception)
Tuple Fields
0: Exception
Returns an exception (undocumented, nondeterministic).
Echo(Echo)
Tuple Fields
0: Echo
Echoes a string to test an ABCI implementation.
Flush
Indicates that all pending requests have been completed with their responses flushed.
Info(Info)
Tuple Fields
0: Info
Returns information about the application state.
InitChain(InitChain)
Tuple Fields
0: InitChain
Returned on genesis after initializing chain state.
Query(Query)
Tuple Fields
0: Query
Returns data queried from the application.
BeginBlock(BeginBlock)
Tuple Fields
0: BeginBlock
Returns events that occurred when beginning a new block.
CheckTx(CheckTx)
Tuple Fields
0: CheckTx
Returns the result of checking a transaction for mempool inclusion.
DeliverTx(DeliverTx)
Tuple Fields
0: DeliverTx
Returns events that occurred while executing a transaction against the application state.
EndBlock(EndBlock)
Tuple Fields
0: EndBlock
Returns validator updates that occur after the end of a block.
Commit(Commit)
Tuple Fields
0: Commit
Returns the result of persisting the application state.
ListSnapshots(ListSnapshots)
Tuple Fields
Returns a list of local state snapshots.
OfferSnapshot(OfferSnapshot)
Tuple Fields
Returns the application’s response to a snapshot offer.
See also the Snapshot
data type and the ABCI state sync documentation.
LoadSnapshotChunk(LoadSnapshotChunk)
Tuple Fields
Returns a snapshot chunk from the application.
ApplySnapshotChunk(ApplySnapshotChunk)
Tuple Fields
Returns the result of applying a snapshot chunk and associated data.
The application can choose to refetch chunks and/or ban P2P peers as appropriate. Tendermint will not do this unless instructed by the application.
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Encode into a buffer in Protobuf format. Read more
Encode with a length-delimiter to a buffer in Protobuf format. Read more
Constructor that attempts to decode an instance from a buffer. Read more
Constructor that attempts to decode a length-delimited instance from the buffer. Read more
Returns the encoded length of the message without a length delimiter. Read more
Encodes into a Protobuf-encoded Vec<u8>
.
Constructor that attempts to decode a Protobuf-encoded instance from a
Vec<u8>
(or equivalent). Read more
Encode with a length-delimiter to a Vec<u8>
Protobuf-encoded message.
Auto Trait Implementations
impl RefUnwindSafe for Response
impl UnwindSafe for Response
Blanket Implementations
Mutably borrows from an owned value. Read more