Classes | |
| class | CommandService |
| class | CommandServiceImpl |
| class | CommandServiceTransportGrpc |
| class | QueryProcessor |
| class | QueryProcessorImpl |
| class | QueryService |
| class | StatusBus |
| class | StatusBusImpl |
| struct | TlsParams |
| class | TransactionProcessor |
| class | TransactionProcessorImpl |
Variables | |
| template<typename T > | |
| constexpr bool | FinalStatusValue |
| constexpr bool iroha::torii::FinalStatusValue |
Statuses considered final for streaming. Observable stops value emission after receiving a value of one of the following types
| T | concrete response type |
StatefulFailedTxResponse and MstExpiredResponse were removed from the list of final statuses.
StatefulFailedTxResponse is not a final status because the node might be in non-synchronized state and the transaction may be stateful valid from the viewpoint of up to date nodes.
MstExpiredResponse is not a final status in general case because it will depend on MST expiration timeout. The transaction might expire in MST, but remain valid in terms of Iroha validation rules. Thus, it may be resent and committed successfully. As the result the final status may differ from MstExpiredResponse.