This commit is contained in:
bthomee
2025-11-04 09:06:59 -08:00
parent 481133577f
commit 031f686049
10 changed files with 464 additions and 469 deletions

View File

@@ -514,16 +514,16 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a473f1ae7edc6969b6ba252d45bda06e1"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a473f1ae7edc6969b6ba252d45bda06e1">ripple::RCLConsensus::Adaptor::mode</a></div><div class="ttdeci">ConsensusMode mode() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00110">RCLConsensus.h:110</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a4c7926d71c0a202f59e77470d0428a1b"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a4c7926d71c0a202f59e77470d0428a1b">ripple::RCLConsensus::Adaptor::prevRoundTime</a></div><div class="ttdeci">std::chrono::milliseconds prevRoundTime() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00104">RCLConsensus.h:104</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a52d6c6005bc8066ec68d7e81038a6906"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a52d6c6005bc8066ec68d7e81038a6906">ripple::RCLConsensus::Adaptor::validating</a></div><div class="ttdeci">bool validating() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00092">RCLConsensus.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a602cb9acaeb931bb5a7b5a74de5f5280"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a602cb9acaeb931bb5a7b5a74de5f5280">ripple::RCLConsensus::Adaptor::onModeChange</a></div><div class="ttdeci">void onModeChange(ConsensusMode before, ConsensusMode after)</div><div class="ttdoc">Notified of change in consensus mode.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00895">RCLConsensus.cpp:895</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a64490ffd82ff2b75da2406bb52fcd7dd"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a64490ffd82ff2b75da2406bb52fcd7dd">ripple::RCLConsensus::Adaptor::laggards</a></div><div class="ttdeci">std::size_t laggards(Ledger_t::Seq const seq, hash_set&lt; NodeKey_t &gt; &amp;trustedKeys) const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01049">RCLConsensus.cpp:1049</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a602cb9acaeb931bb5a7b5a74de5f5280"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a602cb9acaeb931bb5a7b5a74de5f5280">ripple::RCLConsensus::Adaptor::onModeChange</a></div><div class="ttdeci">void onModeChange(ConsensusMode before, ConsensusMode after)</div><div class="ttdoc">Notified of change in consensus mode.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00891">RCLConsensus.cpp:891</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a64490ffd82ff2b75da2406bb52fcd7dd"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a64490ffd82ff2b75da2406bb52fcd7dd">ripple::RCLConsensus::Adaptor::laggards</a></div><div class="ttdeci">std::size_t laggards(Ledger_t::Seq const seq, hash_set&lt; NodeKey_t &gt; &amp;trustedKeys) const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01045">RCLConsensus.cpp:1045</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a680ee42fcc8e44fb714bd82ec20b3ba3"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a680ee42fcc8e44fb714bd82ec20b3ba3">ripple::RCLConsensus::Adaptor::censorshipDetector_</a></div><div class="ttdeci">RCLCensorshipDetector&lt; TxID, LedgerIndex &gt; censorshipDetector_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00070">RCLConsensus.h:70</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a71558db36f2c6e246d00408955a8eb7f"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a71558db36f2c6e246d00408955a8eb7f">ripple::RCLConsensus::Adaptor::onForceAccept</a></div><div class="ttdeci">void onForceAccept(Result const &amp;result, RCLCxLedger const &amp;prevLedger, NetClock::duration const &amp;closeResolution, ConsensusCloseTimes const &amp;rawCloseTimes, ConsensusMode const &amp;mode, Json::Value &amp;&amp;consensusJson)</div><div class="ttdoc">Process the accepted ledger that was a result of simulation/force accept.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00396">RCLConsensus.cpp:396</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a89732653d5e60191140d595d9192bc83"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a89732653d5e60191140d595d9192bc83">ripple::RCLConsensus::Adaptor::validator</a></div><div class="ttdeci">bool validator() const</div><div class="ttdoc">Whether I am a validator.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01057">RCLConsensus.cpp:1057</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a89732653d5e60191140d595d9192bc83"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a89732653d5e60191140d595d9192bc83">ripple::RCLConsensus::Adaptor::validator</a></div><div class="ttdeci">bool validator() const</div><div class="ttdoc">Whether I am a validator.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01053">RCLConsensus.cpp:1053</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a8ca18b539a9a017ac1210c8104ffcc74"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a8ca18b539a9a017ac1210c8104ffcc74">ripple::RCLConsensus::Adaptor::buildLCL</a></div><div class="ttdeci">RCLCxLedger buildLCL(RCLCxLedger const &amp;previousLedger, CanonicalTXSet &amp;retriableTxs, NetClock::time_point closeTime, bool closeTimeCorrect, NetClock::duration closeResolution, std::chrono::milliseconds roundTime, std::set&lt; TxID &gt; &amp;failedTxs)</div><div class="ttdoc">Build the new last closed ledger.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00756">RCLConsensus.cpp:756</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a9156cc0d4b3ae9a8cf33ca92a2d3e03e"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a9156cc0d4b3ae9a8cf33ca92a2d3e03e">ripple::RCLConsensus::Adaptor::parms_</a></div><div class="ttdeci">ConsensusParms parms_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00057">RCLConsensus.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a93589fe1373e60df4313330b0ca40ecb"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a93589fe1373e60df4313330b0ca40ecb">ripple::RCLConsensus::Adaptor::acquireLedger</a></div><div class="ttdeci">std::optional&lt; RCLCxLedger &gt; acquireLedger(LedgerHash const &amp;hash)</div><div class="ttdoc">Attempt to acquire a specific ledger.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00107">RCLConsensus.cpp:107</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a97dfe43b1e366027bc6a7a28f88e0190"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a97dfe43b1e366027bc6a7a28f88e0190">ripple::RCLConsensus::Adaptor::feeVote_</a></div><div class="ttdeci">std::unique_ptr&lt; FeeVote &gt; feeVote_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00043">RCLConsensus.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a9f9e5d015fc6b18e3726ce51658b257c"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a9f9e5d015fc6b18e3726ce51658b257c">ripple::RCLConsensus::Adaptor::getValidLedgerIndex</a></div><div class="ttdeci">LedgerIndex getValidLedgerIndex() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01037">RCLConsensus.cpp:1037</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a9f9e5d015fc6b18e3726ce51658b257c"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a9f9e5d015fc6b18e3726ce51658b257c">ripple::RCLConsensus::Adaptor::getValidLedgerIndex</a></div><div class="ttdeci">LedgerIndex getValidLedgerIndex() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01033">RCLConsensus.cpp:1033</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aa5623840f4cbef71d53367ac3c57860d"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aa5623840f4cbef71d53367ac3c57860d">ripple::RCLConsensus::Adaptor::acquiringLedger_</a></div><div class="ttdeci">LedgerHash acquiringLedger_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00056">RCLConsensus.h:56</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ab10285a854623f41080295ff41f41d12"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ab10285a854623f41080295ff41f41d12">ripple::RCLConsensus::Adaptor::proposersFinished</a></div><div class="ttdeci">std::size_t proposersFinished(RCLCxLedger const &amp;ledger, LedgerHash const &amp;h) const</div><div class="ttdoc">Number of proposers that have validated a ledger descended from requested ledger.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00266">RCLConsensus.cpp:266</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ab1300e3b6790124700c75d9fd909fa0c"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ab1300e3b6790124700c75d9fd909fa0c">ripple::RCLConsensus::Adaptor::nUnlVote_</a></div><div class="ttdeci">NegativeUNLVote nUnlVote_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00071">RCLConsensus.h:71</a></div></div>
@@ -533,24 +533,24 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_abd952b4943d59db7baeed2173c2abe8e"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#abd952b4943d59db7baeed2173c2abe8e">ripple::RCLConsensus::Adaptor::acquireTxSet</a></div><div class="ttdeci">std::optional&lt; RCLTxSet &gt; acquireTxSet(RCLTxSet::ID const &amp;setId)</div><div class="ttdoc">Acquire the transaction set associated with a proposal.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00244">RCLConsensus.cpp:244</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ac97ef5d20d6f7ec91992dbc344f9d77a"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ac97ef5d20d6f7ec91992dbc344f9d77a">ripple::RCLConsensus::Adaptor::hasOpenTransactions</a></div><div class="ttdeci">bool hasOpenTransactions() const</div><div class="ttdoc">Whether the open ledger has any transactions.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00254">RCLConsensus.cpp:254</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aca0971a5e4f572f68f3b1327e6ea91e7"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aca0971a5e4f572f68f3b1327e6ea91e7">ripple::RCLConsensus::Adaptor::ledgerMaster_</a></div><div class="ttdeci">LedgerMaster &amp; ledgerMaster_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00044">RCLConsensus.h:44</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ad0aa2492ff95815e202bd5801b37e030"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ad0aa2492ff95815e202bd5801b37e030">ripple::RCLConsensus::Adaptor::haveValidated</a></div><div class="ttdeci">bool haveValidated() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01031">RCLConsensus.cpp:1031</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ad0aa2492ff95815e202bd5801b37e030"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ad0aa2492ff95815e202bd5801b37e030">ripple::RCLConsensus::Adaptor::haveValidated</a></div><div class="ttdeci">bool haveValidated() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01027">RCLConsensus.cpp:1027</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ad40fb423038c68c5f122a7bd9b1b2a36"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ad40fb423038c68c5f122a7bd9b1b2a36">ripple::RCLConsensus::Adaptor::onAccept</a></div><div class="ttdeci">void onAccept(Result const &amp;result, RCLCxLedger const &amp;prevLedger, NetClock::duration const &amp;closeResolution, ConsensusCloseTimes const &amp;rawCloseTimes, ConsensusMode const &amp;mode, Json::Value &amp;&amp;consensusJson, bool const validating)</div><div class="ttdoc">Process the accepted ledger.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00414">RCLConsensus.cpp:414</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ae0bc8e2bb64629ac624fd6b106ec56cb"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ae0bc8e2bb64629ac624fd6b106ec56cb">ripple::RCLConsensus::Adaptor::validate</a></div><div class="ttdeci">void validate(RCLCxLedger const &amp;ledger, RCLTxSet const &amp;txns, bool proposing)</div><div class="ttdoc">Validate the given ledger and share with peers as necessary.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00799">RCLConsensus.cpp:799</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ae3ebbf5d4149bd5872440f0778cd27b7"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ae3ebbf5d4149bd5872440f0778cd27b7">ripple::RCLConsensus::Adaptor::prevRoundTime_</a></div><div class="ttdeci">std::atomic&lt; std::chrono::milliseconds &gt; prevRoundTime_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00066">RCLConsensus.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ae5dae1ff6ce46d6fa64c3d919182c99d"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ae5dae1ff6ce46d6fa64c3d919182c99d">ripple::RCLConsensus::Adaptor::valCookie_</a></div><div class="ttdeci">std::uint64_t const valCookie_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00053">RCLConsensus.h:53</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aeabb611a96a6d3e34fbeba94fd462bcd"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aeabb611a96a6d3e34fbeba94fd462bcd">ripple::RCLConsensus::Adaptor::preStartRound</a></div><div class="ttdeci">bool preStartRound(RCLCxLedger const &amp;prevLedger, hash_set&lt; NodeID &gt; const &amp;nowTrusted)</div><div class="ttdoc">Called before kicking off a new consensus round.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00980">RCLConsensus.cpp:980</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aeabb611a96a6d3e34fbeba94fd462bcd"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aeabb611a96a6d3e34fbeba94fd462bcd">ripple::RCLConsensus::Adaptor::preStartRound</a></div><div class="ttdeci">bool preStartRound(RCLCxLedger const &amp;prevLedger, hash_set&lt; NodeID &gt; const &amp;nowTrusted)</div><div class="ttdoc">Called before kicking off a new consensus round.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00976">RCLConsensus.cpp:976</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aec8ba6a5bc49a937911f50c264a48439"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aec8ba6a5bc49a937911f50c264a48439">ripple::RCLConsensus::Adaptor::getPrevLedger</a></div><div class="ttdeci">uint256 getPrevLedger(uint256 ledgerID, RCLCxLedger const &amp;ledger, ConsensusMode mode)</div><div class="ttdoc">Get the ID of the previous ledger/last closed ledger(LCL) on the network.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00276">RCLConsensus.cpp:276</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aecfa90103c1ac29bb861acc866e16230"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aecfa90103c1ac29bb861acc866e16230">ripple::RCLConsensus::Adaptor::proposersValidated</a></div><div class="ttdeci">std::size_t proposersValidated(LedgerHash const &amp;h) const</div><div class="ttdoc">Number of proposers that have validated the given ledger.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00260">RCLConsensus.cpp:260</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aef35cd8cb3b47f1419078d29b600722e"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aef35cd8cb3b47f1419078d29b600722e">ripple::RCLConsensus::Adaptor::validating_</a></div><div class="ttdeci">std::atomic&lt; bool &gt; validating_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00064">RCLConsensus.h:64</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af18748b9a1f24b92d503f3a1859d0939"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af18748b9a1f24b92d503f3a1859d0939">ripple::RCLConsensus::Adaptor::notify</a></div><div class="ttdeci">void notify(protocol::NodeEvent ne, RCLCxLedger const &amp;ledger, bool haveCorrectLCL)</div><div class="ttdoc">Notify peers of a consensus state change.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00717">RCLConsensus.cpp:717</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af204a12bd25345da7fbdb8d267a1e23f"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af204a12bd25345da7fbdb8d267a1e23f">ripple::RCLConsensus::Adaptor::updateOperatingMode</a></div><div class="ttdeci">void updateOperatingMode(std::size_t const positions) const</div><div class="ttdoc">Update operating mode based on current peer positions.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01063">RCLConsensus.cpp:1063</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af204a12bd25345da7fbdb8d267a1e23f"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af204a12bd25345da7fbdb8d267a1e23f">ripple::RCLConsensus::Adaptor::updateOperatingMode</a></div><div class="ttdeci">void updateOperatingMode(std::size_t const positions) const</div><div class="ttdoc">Update operating mode based on current peer positions.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01059">RCLConsensus.cpp:1059</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af3343ef7ec1a6a05b1e9fd380634c866"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af3343ef7ec1a6a05b1e9fd380634c866">ripple::RCLConsensus::Adaptor::localTxs_</a></div><div class="ttdeci">LocalTxs &amp; localTxs_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00045">RCLConsensus.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af8d2a95620b4b70e89890757d9bfb528"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af8d2a95620b4b70e89890757d9bfb528">ripple::RCLConsensus::Adaptor::getQuorumKeys</a></div><div class="ttdeci">std::pair&lt; std::size_t, hash_set&lt; NodeKey_t &gt; &gt; getQuorumKeys() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01043">RCLConsensus.cpp:1043</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af8d2a95620b4b70e89890757d9bfb528"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af8d2a95620b4b70e89890757d9bfb528">ripple::RCLConsensus::Adaptor::getQuorumKeys</a></div><div class="ttdeci">std::pair&lt; std::size_t, hash_set&lt; NodeKey_t &gt; &gt; getQuorumKeys() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01039">RCLConsensus.cpp:1039</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html"><div class="ttname"><a href="classripple_1_1RCLConsensus.html">ripple::RCLConsensus</a></div><div class="ttdoc">Manages the generic consensus algorithm for use by the RCL.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00033">RCLConsensus.h:34</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a0729fe64a3d02cea8d6329cb0a37bae3"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a0729fe64a3d02cea8d6329cb0a37bae3">ripple::RCLConsensus::RCLConsensus</a></div><div class="ttdeci">RCLConsensus(RCLConsensus const &amp;)=delete</div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a269eadc254a964bcd8d79876420c379b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a269eadc254a964bcd8d79876420c379b">ripple::RCLConsensus::gotTxSet</a></div><div class="ttdeci">void gotTxSet(NetClock::time_point const &amp;now, RCLTxSet const &amp;txSet)</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00944">RCLConsensus.cpp:944</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a269eadc254a964bcd8d79876420c379b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a269eadc254a964bcd8d79876420c379b">ripple::RCLConsensus::gotTxSet</a></div><div class="ttdeci">void gotTxSet(NetClock::time_point const &amp;now, RCLTxSet const &amp;txSet)</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00940">RCLConsensus.cpp:940</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a26d19ae0a6f1578b35205d6fff9f568b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a26d19ae0a6f1578b35205d6fff9f568b">ripple::RCLConsensus::prevProposers</a></div><div class="ttdeci">std::size_t prevProposers() const</div><div class="ttdoc">Get the number of proposing peers that participated in the previous round.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00428">RCLConsensus.h:428</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a41b5d07d847a52a3408b8e366b8ee53b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a41b5d07d847a52a3408b8e366b8ee53b">ripple::RCLConsensus::simulate</a></div><div class="ttdeci">void simulate(NetClock::time_point const &amp;now, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay)</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00962">RCLConsensus.cpp:962</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a41b5d07d847a52a3408b8e366b8ee53b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a41b5d07d847a52a3408b8e366b8ee53b">ripple::RCLConsensus::simulate</a></div><div class="ttdeci">void simulate(NetClock::time_point const &amp;now, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay)</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00958">RCLConsensus.cpp:958</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a4b8611e0902438dcf5726de2a158e3b9"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a4b8611e0902438dcf5726de2a158e3b9">ripple::RCLConsensus::phase</a></div><div class="ttdeci">ConsensusPhase phase() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00454">RCLConsensus.h:454</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a55a20570465648d3398698c7f2640cae"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a55a20570465648d3398698c7f2640cae">ripple::RCLConsensus::validating</a></div><div class="ttdeci">bool validating() const</div><div class="ttdoc">Whether we are validating consensus ledgers.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00420">RCLConsensus.h:420</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a576c724aa2266962b17ce6c83e0de4dc"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a576c724aa2266962b17ce6c83e0de4dc">ripple::RCLConsensus::operator=</a></div><div class="ttdeci">RCLConsensus &amp; operator=(RCLConsensus const &amp;)=delete</div></div>
@@ -559,12 +559,12 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a6a92162f62d54bf606c5fa683d7552cc"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a6a92162f62d54bf606c5fa683d7552cc">ripple::RCLConsensus::censorshipWarnInternal</a></div><div class="ttdeci">static constexpr unsigned int censorshipWarnInternal</div><div class="ttdoc">Warn for transactions that haven't been included every so many ledgers.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00037">RCLConsensus.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a84d76715067b0c309c57b9e19d0ed2bd"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a84d76715067b0c309c57b9e19d0ed2bd">ripple::RCLConsensus::mutex_</a></div><div class="ttdeci">std::recursive_mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00515">RCLConsensus.h:515</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a95eae2c34b7b917b097947ff42e9c94c"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a95eae2c34b7b917b097947ff42e9c94c">ripple::RCLConsensus::consensus_</a></div><div class="ttdeci">Consensus&lt; Adaptor &gt; consensus_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00518">RCLConsensus.h:518</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_aa0e46b668adf5d791806adf85d852c11"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#aa0e46b668adf5d791806adf85d852c11">ripple::RCLConsensus::peerProposal</a></div><div class="ttdeci">bool peerProposal(NetClock::time_point const &amp;now, RCLCxPeerPos const &amp;newProposal)</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00971">RCLConsensus.cpp:971</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_aa36677de1e4e82554a4290f9a6172d83"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#aa36677de1e4e82554a4290f9a6172d83">ripple::RCLConsensus::startRound</a></div><div class="ttdeci">void startRound(NetClock::time_point const &amp;now, RCLCxLedger::ID const &amp;prevLgrId, RCLCxLedger const &amp;prevLgr, hash_set&lt; NodeID &gt; const &amp;nowUntrusted, hash_set&lt; NodeID &gt; const &amp;nowTrusted, std::unique_ptr&lt; std::stringstream &gt; const &amp;clog)</div><div class="ttdoc">Adjust the set of trusted validators and kick-off the next round of consensus.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01070">RCLConsensus.cpp:1070</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_ab2cb3bf06f3e6f789183e3ed4fbfc730"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#ab2cb3bf06f3e6f789183e3ed4fbfc730">ripple::RCLConsensus::timerEntry</a></div><div class="ttdeci">void timerEntry(NetClock::time_point const &amp;now, std::unique_ptr&lt; std::stringstream &gt; const &amp;clog={})</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00923">RCLConsensus.cpp:923</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_aa0e46b668adf5d791806adf85d852c11"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#aa0e46b668adf5d791806adf85d852c11">ripple::RCLConsensus::peerProposal</a></div><div class="ttdeci">bool peerProposal(NetClock::time_point const &amp;now, RCLCxPeerPos const &amp;newProposal)</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00967">RCLConsensus.cpp:967</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_aa36677de1e4e82554a4290f9a6172d83"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#aa36677de1e4e82554a4290f9a6172d83">ripple::RCLConsensus::startRound</a></div><div class="ttdeci">void startRound(NetClock::time_point const &amp;now, RCLCxLedger::ID const &amp;prevLgrId, RCLCxLedger const &amp;prevLgr, hash_set&lt; NodeID &gt; const &amp;nowUntrusted, hash_set&lt; NodeID &gt; const &amp;nowTrusted, std::unique_ptr&lt; std::stringstream &gt; const &amp;clog)</div><div class="ttdoc">Adjust the set of trusted validators and kick-off the next round of consensus.</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01066">RCLConsensus.cpp:1066</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_ab2cb3bf06f3e6f789183e3ed4fbfc730"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#ab2cb3bf06f3e6f789183e3ed4fbfc730">ripple::RCLConsensus::timerEntry</a></div><div class="ttdeci">void timerEntry(NetClock::time_point const &amp;now, std::unique_ptr&lt; std::stringstream &gt; const &amp;clog={})</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00919">RCLConsensus.cpp:919</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_abc9a72a85632483bb04f03f00af63db3"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#abc9a72a85632483bb04f03f00af63db3">ripple::RCLConsensus::adaptor_</a></div><div class="ttdeci">Adaptor adaptor_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00517">RCLConsensus.h:517</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_acccd7fe8e3c3294a2aa6de3f3ab186ff"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#acccd7fe8e3c3294a2aa6de3f3ab186ff">ripple::RCLConsensus::parms</a></div><div class="ttdeci">ConsensusParms const &amp; parms() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00506">RCLConsensus.h:506</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_acdab4291925cbabf861b8019c76355ea"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#acdab4291925cbabf861b8019c76355ea">ripple::RCLConsensus::getJson</a></div><div class="ttdeci">Json::Value getJson(bool full) const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00911">RCLConsensus.cpp:911</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_acdab4291925cbabf861b8019c76355ea"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#acdab4291925cbabf861b8019c76355ea">ripple::RCLConsensus::getJson</a></div><div class="ttdeci">Json::Value getJson(bool full) const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l00907">RCLConsensus.cpp:907</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_addae10b039fd2403d002df742e5b409b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#addae10b039fd2403d002df742e5b409b">ripple::RCLConsensus::prevLedgerID</a></div><div class="ttdeci">RCLCxLedger::ID prevLedgerID() const</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00487">RCLConsensus.h:487</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_afd657a591b7d8f01722d31787ca7e959"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#afd657a591b7d8f01722d31787ca7e959">ripple::RCLConsensus::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00519">RCLConsensus.h:519</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLCxLedger_html"><div class="ttname"><a href="classripple_1_1RCLCxLedger.html">ripple::RCLCxLedger</a></div><div class="ttdoc">Represents a ledger in RCLConsensus.</div><div class="ttdef"><b>Definition</b> <a href="RCLCxLedger_8h_source.html#l00016">RCLCxLedger.h:17</a></div></div>
@@ -577,7 +577,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1RclConsensusLogger_html_a04f13d14041f6722222652455f4bd88c"><div class="ttname"><a href="classripple_1_1RclConsensusLogger.html#a04f13d14041f6722222652455f4bd88c">ripple::RclConsensusLogger::ss</a></div><div class="ttdeci">std::unique_ptr&lt; std::stringstream &gt; const &amp; ss()</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00546">RCLConsensus.h:546</a></div></div>
<div class="ttc" id="aclassripple_1_1RclConsensusLogger_html_a68cfb38b00a3322049efed5d3dcbd598"><div class="ttname"><a href="classripple_1_1RclConsensusLogger.html#a68cfb38b00a3322049efed5d3dcbd598">ripple::RclConsensusLogger::header_</a></div><div class="ttdeci">std::string header_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00533">RCLConsensus.h:533</a></div></div>
<div class="ttc" id="aclassripple_1_1RclConsensusLogger_html_a79d994c030dca64010c0195207af3117"><div class="ttname"><a href="classripple_1_1RclConsensusLogger.html#a79d994c030dca64010c0195207af3117">ripple::RclConsensusLogger::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00534">RCLConsensus.h:534</a></div></div>
<div class="ttc" id="aclassripple_1_1RclConsensusLogger_html_aa6afcdf2752a0c206942dc1a057ffc3e"><div class="ttname"><a href="classripple_1_1RclConsensusLogger.html#aa6afcdf2752a0c206942dc1a057ffc3e">ripple::RclConsensusLogger::~RclConsensusLogger</a></div><div class="ttdeci">~RclConsensusLogger()</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01103">RCLConsensus.cpp:1103</a></div></div>
<div class="ttc" id="aclassripple_1_1RclConsensusLogger_html_aa6afcdf2752a0c206942dc1a057ffc3e"><div class="ttname"><a href="classripple_1_1RclConsensusLogger.html#aa6afcdf2752a0c206942dc1a057ffc3e">ripple::RclConsensusLogger::~RclConsensusLogger</a></div><div class="ttdeci">~RclConsensusLogger()</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8cpp_source.html#l01099">RCLConsensus.cpp:1099</a></div></div>
<div class="ttc" id="aclassripple_1_1RclConsensusLogger_html_aa7947aaac11956a173d35768b7bc95b2"><div class="ttname"><a href="classripple_1_1RclConsensusLogger.html#aa7947aaac11956a173d35768b7bc95b2">ripple::RclConsensusLogger::start_</a></div><div class="ttdeci">std::chrono::steady_clock::time_point start_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00536">RCLConsensus.h:536</a></div></div>
<div class="ttc" id="aclassripple_1_1RclConsensusLogger_html_ab0773f83dee4a3df01d5a9f365a2a917"><div class="ttname"><a href="classripple_1_1RclConsensusLogger.html#ab0773f83dee4a3df01d5a9f365a2a917">ripple::RclConsensusLogger::ss_</a></div><div class="ttdeci">std::unique_ptr&lt; std::stringstream &gt; ss_</div><div class="ttdef"><b>Definition</b> <a href="RCLConsensus_8h_source.html#l00535">RCLConsensus.h:535</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html">ripple::ValidatorKeys</a></div><div class="ttdoc">Validator keys and manifest as set in configuration file.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys_8h_source.html#l00018">ValidatorKeys.h:19</a></div></div>