#include "unique_creation_proposal_strategy.hpp"


Public Member Functions | |
| UniqueCreationProposalStrategy ()=default | |
| void | onCollaborationOutcome (RoundType, size_t) override |
| bool | shouldCreateRound (RoundType round) override |
| boost::optional< RoundType > | onProposalRequest (RoundType round) override |
Public Member Functions inherited from iroha::ordering::ProposalCreationStrategy | |
| virtual | ~ProposalCreationStrategy ()=default |
Additional Inherited Members | |
Public Types inherited from iroha::ordering::ProposalCreationStrategy | |
| using | RoundType = consensus::Round |
| shortcut for round type More... | |
Creating proposal once a round
|
default |
|
inlineoverridevirtual |
Indicates the start of new round.
| round | - proposal round which has started |
| peers_in_round | - peers which participate in new round |
Implements iroha::ordering::ProposalCreationStrategy.
|
inlineoverridevirtual |
Notify the strategy about proposal request
| requested_round | - in which round proposal is requested |
Implements iroha::ordering::ProposalCreationStrategy.

|
inlineoverridevirtual |
| round | - new consensus round |
Implements iroha::ordering::ProposalCreationStrategy.