std::unique_ptr<Consensus> make_Consensus (Config const& config, Logs& logs) { return std::make_unique<ConsensusImp> ( setup_FeeVote (config.section ("voting")), logs); }
ConsensusImp::ConsensusImp () : journal_ (deprecatedLogs().journal("Consensus")) , feeVote_ (make_FeeVote (setup_FeeVote (getConfig().section ("voting")), deprecatedLogs().journal("FeeVote"))) , proposing_ (false) , validating_ (false) , lastCloseProposers_ (0) , lastCloseConvergeTook_ (1000 * LEDGER_IDLE_INTERVAL) , lastValidationTimestamp_ (0) , lastCloseTime_ (0) { }