#include "yac_proposal_storage.hpp"

Public Member Functions | |
| YacProposalStorage (Round store_round, PeersNumberType peers_in_round, std::shared_ptr< SupermajorityChecker > supermajority_checker, logger::LoggerManagerTreePtr log_manager) | |
| boost::optional< Answer > | insert (VoteMessage vote) |
| boost::optional< Answer > | insert (std::vector< VoteMessage > messages) |
| const Round & | getStorageKey () const |
| boost::optional< Answer > | getState () const |
Class for storing votes related to given proposal/block round and gain information about commits/rejects for this round
| YacProposalStorage::YacProposalStorage | ( | Round | store_round, |
| PeersNumberType | peers_in_round, | ||
| std::shared_ptr< SupermajorityChecker > | supermajority_checker, | ||
| logger::LoggerManagerTreePtr | log_manager | ||
| ) |
| boost::optional< iroha::consensus::yac::Answer > YacProposalStorage::getState | ( | ) | const |

| const iroha::consensus::Round & YacProposalStorage::getStorageKey | ( | ) | const |
Provides key for storage
| boost::optional< iroha::consensus::yac::Answer > YacProposalStorage::insert | ( | VoteMessage | vote | ) |
Try to insert vote to storage
| vote | - object for insertion |


| boost::optional< iroha::consensus::yac::Answer > YacProposalStorage::insert | ( | std::vector< VoteMessage > | messages | ) |
Insert bundle of messages into storage
| messages | - collection of messages |
