#include "yac_gate.hpp"


Public Member Functions | |
| virtual void | vote (YacHash hash, ClusterOrdering order, boost::optional< ClusterOrdering > alternative_order=boost::none)=0 |
| virtual rxcpp::observable< Answer > | onOutcome ()=0 |
| virtual void | stop ()=0 |
| Prevent any new outgoing network activity. Be passive. More... | |
| virtual | ~HashGate ()=default |
Provide gate for ya consensus
|
virtualdefault |
|
pure virtual |
Observable with consensus outcomes - commits and rejects - in network
Implemented in iroha::consensus::yac::Yac.
|
pure virtual |
Prevent any new outgoing network activity. Be passive.
Implemented in iroha::consensus::yac::Yac.
|
pure virtual |
Proposal new hash in network
| hash | - hash for voting |
| order | - peer ordering for round in hash |
| alternative_order | - peer order |
Implemented in iroha::consensus::yac::Yac.