This commit is contained in:
bthomee
2025-09-25 07:17:30 -07:00
parent 3af57a9dac
commit 0c5a19a477
19 changed files with 4501 additions and 4472 deletions

View File

@@ -616,10 +616,10 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> <a class="code hl_function" href="classripple_1_1ValidatorList.html#a61c0b817fc56c96d5a6c40a0e7dadbeb">cacheValidatorFile</a>(<a class="code hl_typedef" href="classripple_1_1ValidatorList.html#a7d01331569744f1a083c544a31eec542">lock_guard</a> <span class="keyword">const</span>&amp; lock, <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pubKey) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> </div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;ListDisposition, std::optional&lt;PublicKey&gt;</a>&gt;</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> <a class="code hl_function" href="classripple_1_1ValidatorList.html#aa82ddd30208190e80a0cbb25eb0f8bfa">verify</a>(</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> <a class="code hl_function" href="classripple_1_1ValidatorList.html#ac74567517641b42d1cac0852f99a7814">verify</a>(</div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> <a class="code hl_typedef" href="classripple_1_1ValidatorList.html#a7d01331569744f1a083c544a31eec542">lock_guard</a> <span class="keyword">const</span>&amp;,</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp; list,</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>,</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> <a class="code hl_struct" href="structripple_1_1Manifest.html">Manifest</a> <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>,</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; blob,</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; signature);</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span> </div>
@@ -721,53 +721,53 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8h_source.html#l00060">PublicKey.h:61</a></div></div>
<div class="ttc" id="aclassripple_1_1TimeKeeper_html"><div class="ttname"><a href="classripple_1_1TimeKeeper.html">ripple::TimeKeeper</a></div><div class="ttdoc">Manages various times used by the server.</div><div class="ttdef"><b>Definition</b> <a href="TimeKeeper_8h_source.html#l00031">TimeKeeper.h:32</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html"><div class="ttname"><a href="classripple_1_1ValidatorList.html">ripple::ValidatorList</a></div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00172">ValidatorList.h:173</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a002fda13878b813249f3fd49e64577fd"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a002fda13878b813249f3fd49e64577fd">ripple::ValidatorList::count</a></div><div class="ttdeci">std::size_t count() const</div><div class="ttdoc">Return the number of configured validator list sites.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01554">ValidatorList.cpp:1554</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a0056ded6793baf9fda1c2f1fcffc535b"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a0056ded6793baf9fda1c2f1fcffc535b">ripple::ValidatorList::getTrustedKey</a></div><div class="ttdeci">std::optional&lt; PublicKey &gt; getTrustedKey(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns master public key if public key is trusted.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01490">ValidatorList.cpp:1490</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a002fda13878b813249f3fd49e64577fd"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a002fda13878b813249f3fd49e64577fd">ripple::ValidatorList::count</a></div><div class="ttdeci">std::size_t count() const</div><div class="ttdoc">Return the number of configured validator list sites.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01564">ValidatorList.cpp:1564</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a0056ded6793baf9fda1c2f1fcffc535b"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a0056ded6793baf9fda1c2f1fcffc535b">ripple::ValidatorList::getTrustedKey</a></div><div class="ttdeci">std::optional&lt; PublicKey &gt; getTrustedKey(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns master public key if public key is trusted.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01500">ValidatorList.cpp:1500</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a023f425a3145224e0101f0ef9db7c917"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a023f425a3145224e0101f0ef9db7c917">ripple::ValidatorList::sendValidatorList</a></div><div class="ttdeci">static void sendValidatorList(Peer &amp;peer, std::uint64_t peerSequence, PublicKey const &amp;publisherKey, std::size_t maxSequence, std::uint32_t rawVersion, std::string const &amp;rawManifest, std::map&lt; std::size_t, ValidatorBlobInfo &gt; const &amp;blobInfos, HashRouter &amp;hashRouter, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00819">ValidatorList.cpp:819</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a0db3ac667949c8002894beb011f7f139"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a0db3ac667949c8002894beb011f7f139">ripple::ValidatorList::broadcastBlobs</a></div><div class="ttdeci">static void broadcastBlobs(PublicKey const &amp;publisherKey, PublisherListCollection const &amp;lists, std::size_t maxSequence, uint256 const &amp;hash, Overlay &amp;overlay, HashRouter &amp;hashRouter, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00872">ValidatorList.cpp:872</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a11929bd666b5a688054d623832118033"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a11929bd666b5a688054d623832118033">ripple::ValidatorList::getCacheFileName</a></div><div class="ttdeci">boost::filesystem::path getCacheFileName(lock_guard const &amp;, PublicKey const &amp;pubKey) const</div><div class="ttdoc">Get the filename used for caching UNLs.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00286">ValidatorList.cpp:286</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a12f49b76ef58d9c64310aa4a7ce0115a"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a12f49b76ef58d9c64310aa4a7ce0115a">ripple::ValidatorList::loadLists</a></div><div class="ttdeci">std::vector&lt; std::string &gt; loadLists()</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01301">ValidatorList.cpp:1301</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a12f49b76ef58d9c64310aa4a7ce0115a"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a12f49b76ef58d9c64310aa4a7ce0115a">ripple::ValidatorList::loadLists</a></div><div class="ttdeci">std::vector&lt; std::string &gt; loadLists()</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01313">ValidatorList.cpp:1313</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a147f9d3a3afb1cdd7714d68202bd26ba"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a147f9d3a3afb1cdd7714d68202bd26ba">ripple::ValidatorList::localPublisherList</a></div><div class="ttdeci">PublisherList localPublisherList</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00263">ValidatorList.h:263</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a150b6f26a82b2d4a30d9558719cc8fd5"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a150b6f26a82b2d4a30d9558719cc8fd5">ripple::ValidatorList::localPublicKey</a></div><div class="ttdeci">std::optional&lt; PublicKey &gt; localPublicKey() const</div><div class="ttdoc">This function returns the local validator public key or a std::nullopt.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01506">ValidatorList.cpp:1506</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a150b6f26a82b2d4a30d9558719cc8fd5"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a150b6f26a82b2d4a30d9558719cc8fd5">ripple::ValidatorList::localPublicKey</a></div><div class="ttdeci">std::optional&lt; PublicKey &gt; localPublicKey() const</div><div class="ttdoc">This function returns the local validator public key or a std::nullopt.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01516">ValidatorList.cpp:1516</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a19f4cc404400551b2a39c7c5a137e01f"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a19f4cc404400551b2a39c7c5a137e01f">ripple::ValidatorList::validatorManifests_</a></div><div class="ttdeci">ManifestCache &amp; validatorManifests_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00224">ValidatorList.h:224</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a22bb356f3dff23879344acd8121abbe3"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a22bb356f3dff23879344acd8121abbe3">ripple::ValidatorList::getTrustedMasterKeys</a></div><div class="ttdeci">hash_set&lt; PublicKey &gt; getTrustedMasterKeys() const</div><div class="ttdoc">get the trusted master public keys</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02107">ValidatorList.cpp:2107</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a22bb356f3dff23879344acd8121abbe3"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a22bb356f3dff23879344acd8121abbe3">ripple::ValidatorList::getTrustedMasterKeys</a></div><div class="ttdeci">hash_set&lt; PublicKey &gt; getTrustedMasterKeys() const</div><div class="ttdoc">get the trusted master public keys</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02117">ValidatorList.cpp:2117</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a26cee3bdbc976cca27172ec18c67006c"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a26cee3bdbc976cca27172ec18c67006c">ripple::ValidatorList::~ValidatorList</a></div><div class="ttdeci">~ValidatorList()=default</div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a2c598bf8d6f6358e1f08eb47df0b49d2"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a2c598bf8d6f6358e1f08eb47df0b49d2">ripple::ValidatorList::quorum_</a></div><div class="ttdeci">std::atomic&lt; std::size_t &gt; quorum_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00233">ValidatorList.h:233</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a3728d8811726a5ffb23bcd5c21d235a3"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a3728d8811726a5ffb23bcd5c21d235a3">ripple::ValidatorList::updatePublisherList</a></div><div class="ttdeci">void updatePublisherList(PublicKey const &amp;pubKey, PublisherList const &amp;current, std::vector&lt; PublicKey &gt; const &amp;oldList, lock_guard const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01074">ValidatorList.cpp:1074</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a3749eaabef35e6178bc74fc8dfe6f4a2"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a3749eaabef35e6178bc74fc8dfe6f4a2">ripple::ValidatorList::setNegativeUNL</a></div><div class="ttdeci">void setNegativeUNL(hash_set&lt; PublicKey &gt; const &amp;negUnl)</div><div class="ttdoc">set the Negative UNL with validators' master public keys</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02128">ValidatorList.cpp:2128</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a3749eaabef35e6178bc74fc8dfe6f4a2"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a3749eaabef35e6178bc74fc8dfe6f4a2">ripple::ValidatorList::setNegativeUNL</a></div><div class="ttdeci">void setNegativeUNL(hash_set&lt; PublicKey &gt; const &amp;negUnl)</div><div class="ttdoc">set the Negative UNL with validators' master public keys</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02138">ValidatorList.cpp:2138</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a390041ee5976df2e6b170a3c6eed5de5"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a390041ee5976df2e6b170a3c6eed5de5">ripple::ValidatorList::timeKeeper_</a></div><div class="ttdeci">TimeKeeper &amp; timeKeeper_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00226">ValidatorList.h:226</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a3cb3357e6108a7e96d03e4da7feb7d5a"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a3cb3357e6108a7e96d03e4da7feb7d5a">ripple::ValidatorList::buildFileData</a></div><div class="ttdeci">static Json::Value buildFileData(std::string const &amp;pubKey, PublisherListCollection const &amp;pubCollection, beast::Journal j)</div><div class="ttdoc">Build a Json representation of the collection, suitable for writing to a cache file,...</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00295">ValidatorList.cpp:295</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a437c1823bf6bb8498cc153896b3abfa5"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a437c1823bf6bb8498cc153896b3abfa5">ripple::ValidatorList::buildBlobInfos</a></div><div class="ttdeci">static void buildBlobInfos(std::map&lt; std::size_t, ValidatorBlobInfo &gt; &amp;blobInfos, PublisherListCollection const &amp;lists)</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00846">ValidatorList.cpp:846</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a4489b055e951d0923286cffecd9dee46"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a4489b055e951d0923286cffecd9dee46">ripple::ValidatorList::keyListings_</a></div><div class="ttdeci">hash_map&lt; PublicKey, std::size_t &gt; keyListings_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00240">ValidatorList.h:240</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a5b0d33cb960903cc89ba236178e0247b"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a5b0d33cb960903cc89ba236178e0247b">ripple::ValidatorList::listed</a></div><div class="ttdeci">bool listed(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns true if public key is included on any lists.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01443">ValidatorList.cpp:1443</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a5b0d33cb960903cc89ba236178e0247b"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a5b0d33cb960903cc89ba236178e0247b">ripple::ValidatorList::listed</a></div><div class="ttdeci">bool listed(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns true if public key is included on any lists.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01453">ValidatorList.cpp:1453</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a5cbb13f05befbcb3ad0be0501b85d610"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a5cbb13f05befbcb3ad0be0501b85d610">ripple::ValidatorList::listThreshold_</a></div><div class="ttdeci">std::size_t listThreshold_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00246">ValidatorList.h:246</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a61c0b817fc56c96d5a6c40a0e7dadbeb"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a61c0b817fc56c96d5a6c40a0e7dadbeb">ripple::ValidatorList::cacheValidatorFile</a></div><div class="ttdeci">void cacheValidatorFile(lock_guard const &amp;lock, PublicKey const &amp;pubKey) const</div><div class="ttdoc">Write a JSON UNL to a cache file.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00369">ValidatorList.cpp:369</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a623a1124f621b9ee5745bd22094b4acb"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a623a1124f621b9ee5745bd22094b4acb">ripple::ValidatorList::trustedMasterKeys_</a></div><div class="ttdeci">hash_set&lt; PublicKey &gt; trustedMasterKeys_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00243">ValidatorList.h:243</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a62f2c33d93c3985c6c486a9bfc6499fe"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a62f2c33d93c3985c6c486a9bfc6499fe">ripple::ValidatorList::getAvailable</a></div><div class="ttdeci">std::optional&lt; Json::Value &gt; getAvailable(std::string_view pubKey, std::optional&lt; std::uint32_t &gt; forceVersion={})</div><div class="ttdoc">Returns the current valid list for the given publisher key, if available, as a Json object.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01789">ValidatorList.cpp:1789</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a62f2c33d93c3985c6c486a9bfc6499fe"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a62f2c33d93c3985c6c486a9bfc6499fe">ripple::ValidatorList::getAvailable</a></div><div class="ttdeci">std::optional&lt; Json::Value &gt; getAvailable(std::string_view pubKey, std::optional&lt; std::uint32_t &gt; forceVersion={})</div><div class="ttdoc">Returns the current valid list for the given publisher key, if available, as a Json object.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01799">ValidatorList.cpp:1799</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a647d2962692b44371893c84549fe918c"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a647d2962692b44371893c84549fe918c">ripple::ValidatorList::applyList</a></div><div class="ttdeci">PublisherListStats applyList(std::string const &amp;globalManifest, std::optional&lt; std::string &gt; const &amp;localManifest, std::string const &amp;blob, std::string const &amp;signature, std::uint32_t version, std::string siteUri, std::optional&lt; uint256 &gt; const &amp;hash, lock_guard const &amp;)</div><div class="ttdoc">Apply published list of public keys.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01138">ValidatorList.cpp:1138</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a6aed606d8af8e7d638308232efd15f11"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a6aed606d8af8e7d638308232efd15f11">ripple::ValidatorList::negativeUNL_</a></div><div class="ttdeci">hash_set&lt; PublicKey &gt; negativeUNL_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00266">ValidatorList.h:266</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a6f943a4488f3b50dcbb5177007d43271"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a6f943a4488f3b50dcbb5177007d43271">ripple::ValidatorList::getJson</a></div><div class="ttdeci">Json::Value getJson() const</div><div class="ttdoc">Return a JSON representation of the state of the validator list.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01617">ValidatorList.cpp:1617</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a727b089f03d260cebfaca07ee4c83059"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a727b089f03d260cebfaca07ee4c83059">ripple::ValidatorList::for_each_available</a></div><div class="ttdeci">void for_each_available(std::function&lt; void(std::string const &amp;manifest, std::uint32_t version, std::map&lt; std::size_t, ValidatorBlobInfo &gt; const &amp;blobInfos, PublicKey const &amp;pubKey, std::size_t maxSequence, uint256 const &amp;hash)&gt; func) const</div><div class="ttdoc">Invokes the callback once for every available publisher list's raw data members.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01760">ValidatorList.cpp:1760</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a74578a60966c12996799fd9784d66741"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a74578a60966c12996799fd9784d66741">ripple::ValidatorList::expires</a></div><div class="ttdeci">std::optional&lt; TimeKeeper::time_point &gt; expires() const</div><div class="ttdoc">Return the time when the validator list will expire.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01610">ValidatorList.cpp:1610</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a79545d89d7c7c5bfef7f15ce0510577b"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a79545d89d7c7c5bfef7f15ce0510577b">ripple::ValidatorList::calculateQuorum</a></div><div class="ttdeci">std::size_t calculateQuorum(std::size_t unlSize, std::size_t effectiveUnlSize, std::size_t seenSize)</div><div class="ttdoc">Return quorum for trusted validator set.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01819">ValidatorList.cpp:1819</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a6f943a4488f3b50dcbb5177007d43271"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a6f943a4488f3b50dcbb5177007d43271">ripple::ValidatorList::getJson</a></div><div class="ttdeci">Json::Value getJson() const</div><div class="ttdoc">Return a JSON representation of the state of the validator list.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01627">ValidatorList.cpp:1627</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a727b089f03d260cebfaca07ee4c83059"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a727b089f03d260cebfaca07ee4c83059">ripple::ValidatorList::for_each_available</a></div><div class="ttdeci">void for_each_available(std::function&lt; void(std::string const &amp;manifest, std::uint32_t version, std::map&lt; std::size_t, ValidatorBlobInfo &gt; const &amp;blobInfos, PublicKey const &amp;pubKey, std::size_t maxSequence, uint256 const &amp;hash)&gt; func) const</div><div class="ttdoc">Invokes the callback once for every available publisher list's raw data members.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01770">ValidatorList.cpp:1770</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a74578a60966c12996799fd9784d66741"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a74578a60966c12996799fd9784d66741">ripple::ValidatorList::expires</a></div><div class="ttdeci">std::optional&lt; TimeKeeper::time_point &gt; expires() const</div><div class="ttdoc">Return the time when the validator list will expire.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01620">ValidatorList.cpp:1620</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a79545d89d7c7c5bfef7f15ce0510577b"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a79545d89d7c7c5bfef7f15ce0510577b">ripple::ValidatorList::calculateQuorum</a></div><div class="ttdeci">std::size_t calculateQuorum(std::size_t unlSize, std::size_t effectiveUnlSize, std::size_t seenSize)</div><div class="ttdoc">Return quorum for trusted validator set.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01829">ValidatorList.cpp:1829</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a796cfdb52b275852b6aa548bcf42a002"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a796cfdb52b275852b6aa548bcf42a002">ripple::ValidatorList::mutex_</a></div><div class="ttdeci">std::shared_mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00229">ValidatorList.h:229</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a7bdc06d223ec320799b7b09fe38fb16a"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a7bdc06d223ec320799b7b09fe38fb16a">ripple::ValidatorList::applyListsAndBroadcast</a></div><div class="ttdeci">PublisherListStats applyListsAndBroadcast(std::string const &amp;manifest, std::uint32_t version, std::vector&lt; ValidatorBlobInfo &gt; const &amp;blobs, std::string siteUri, uint256 const &amp;hash, Overlay &amp;overlay, HashRouter &amp;hashRouter, NetworkOPs &amp;networkOPs)</div><div class="ttdoc">Apply multiple published lists of public keys, then broadcast it to all peers that have not seen it o...</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00940">ValidatorList.cpp:940</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a7d01331569744f1a083c544a31eec542"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a7d01331569744f1a083c544a31eec542">ripple::ValidatorList::lock_guard</a></div><div class="ttdeci">std::lock_guard&lt; decltype(mutex_)&gt; lock_guard</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00230">ValidatorList.h:230</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a82ca85cd7be327072ee4ecc3bcb8fb27"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a82ca85cd7be327072ee4ecc3bcb8fb27">ripple::ValidatorList::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00228">ValidatorList.h:228</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a90d8cf623e6011f148956964d0e09b9c"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a90d8cf623e6011f148956964d0e09b9c">ripple::ValidatorList::trustedPublisher</a></div><div class="ttdeci">bool trustedPublisher(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns true if public key is a trusted publisher.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01498">ValidatorList.cpp:1498</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a923f3aa3898a824b4b6947abd88502c5"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a923f3aa3898a824b4b6947abd88502c5">ripple::ValidatorList::getListedKey</a></div><div class="ttdeci">std::optional&lt; PublicKey &gt; getListedKey(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns listed master public if public key is included on any lists.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01468">ValidatorList.cpp:1468</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a90d8cf623e6011f148956964d0e09b9c"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a90d8cf623e6011f148956964d0e09b9c">ripple::ValidatorList::trustedPublisher</a></div><div class="ttdeci">bool trustedPublisher(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns true if public key is a trusted publisher.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01508">ValidatorList.cpp:1508</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a923f3aa3898a824b4b6947abd88502c5"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a923f3aa3898a824b4b6947abd88502c5">ripple::ValidatorList::getListedKey</a></div><div class="ttdeci">std::optional&lt; PublicKey &gt; getListedKey(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns listed master public if public key is included on any lists.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01478">ValidatorList.cpp:1478</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a9475570d68abff79cc3392bd658bccb4"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a9475570d68abff79cc3392bd658bccb4">ripple::ValidatorList::dataPath_</a></div><div class="ttdeci">boost::filesystem::path const dataPath_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00227">ValidatorList.h:227</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a9d3a6dfa4f7ffe2717513369298e7268"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a9d3a6dfa4f7ffe2717513369298e7268">ripple::ValidatorList::removePublisherList</a></div><div class="ttdeci">bool removePublisherList(lock_guard const &amp;, PublicKey const &amp;publisherKey, PublisherStatus reason)</div><div class="ttdoc">Stop trusting publisher's list of keys.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01513">ValidatorList.cpp:1513</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a9de7a870beb3104dc8320d6367b7f7e8"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a9de7a870beb3104dc8320d6367b7f7e8">ripple::ValidatorList::trusted</a></div><div class="ttdeci">bool trusted(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns true if public key is trusted.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01461">ValidatorList.cpp:1461</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a9d3a6dfa4f7ffe2717513369298e7268"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a9d3a6dfa4f7ffe2717513369298e7268">ripple::ValidatorList::removePublisherList</a></div><div class="ttdeci">bool removePublisherList(lock_guard const &amp;, PublicKey const &amp;publisherKey, PublisherStatus reason)</div><div class="ttdoc">Stop trusting publisher's list of keys.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01523">ValidatorList.cpp:1523</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a9de7a870beb3104dc8320d6367b7f7e8"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a9de7a870beb3104dc8320d6367b7f7e8">ripple::ValidatorList::trusted</a></div><div class="ttdeci">bool trusted(PublicKey const &amp;identity) const</div><div class="ttdoc">Returns true if public key is trusted.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01471">ValidatorList.cpp:1471</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_aa0c6d081fe5e626dc63a9cd949de2d85"><div class="ttname"><a href="classripple_1_1ValidatorList.html#aa0c6d081fe5e626dc63a9cd949de2d85">ripple::ValidatorList::maxSupportedBlobs</a></div><div class="ttdeci">static constexpr std::size_t maxSupportedBlobs</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00272">ValidatorList.h:272</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_aa4813b41483e2df542ce2731fb7b5f5d"><div class="ttname"><a href="classripple_1_1ValidatorList.html#aa4813b41483e2df542ce2731fb7b5f5d">ripple::ValidatorList::updateTrusted</a></div><div class="ttdeci">TrustChanges updateTrusted(hash_set&lt; NodeID &gt; const &amp;seenValidators, NetClock::time_point closeTime, NetworkOPs &amp;ops, Overlay &amp;overlay, HashRouter &amp;hashRouter)</div><div class="ttdoc">Update trusted nodes.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01911">ValidatorList.cpp:1911</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_aa82ddd30208190e80a0cbb25eb0f8bfa"><div class="ttname"><a href="classripple_1_1ValidatorList.html#aa82ddd30208190e80a0cbb25eb0f8bfa">ripple::ValidatorList::verify</a></div><div class="ttdeci">std::pair&lt; ListDisposition, std::optional&lt; PublicKey &gt; &gt; verify(lock_guard const &amp;, Json::Value &amp;list, std::string const &amp;manifest, std::string const &amp;blob, std::string const &amp;signature)</div><div class="ttdoc">Check response for trusted valid published list.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01356">ValidatorList.cpp:1356</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_aaa7f964baccfa4bcb35b7b4ab5d4cc63"><div class="ttname"><a href="classripple_1_1ValidatorList.html#aaa7f964baccfa4bcb35b7b4ab5d4cc63">ripple::ValidatorList::getListThreshold</a></div><div class="ttdeci">std::size_t getListThreshold() const</div><div class="ttdoc">get the validator list threshold</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02114">ValidatorList.cpp:2114</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_abc82f50ad5da8d3d12240e8025369789"><div class="ttname"><a href="classripple_1_1ValidatorList.html#abc82f50ad5da8d3d12240e8025369789">ripple::ValidatorList::for_each_listed</a></div><div class="ttdeci">void for_each_listed(std::function&lt; void(PublicKey const &amp;, bool)&gt; func) const</div><div class="ttdoc">Invokes the callback once for every listed validation public key.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01750">ValidatorList.cpp:1750</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_aa4813b41483e2df542ce2731fb7b5f5d"><div class="ttname"><a href="classripple_1_1ValidatorList.html#aa4813b41483e2df542ce2731fb7b5f5d">ripple::ValidatorList::updateTrusted</a></div><div class="ttdeci">TrustChanges updateTrusted(hash_set&lt; NodeID &gt; const &amp;seenValidators, NetClock::time_point closeTime, NetworkOPs &amp;ops, Overlay &amp;overlay, HashRouter &amp;hashRouter)</div><div class="ttdoc">Update trusted nodes.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01921">ValidatorList.cpp:1921</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_aaa7f964baccfa4bcb35b7b4ab5d4cc63"><div class="ttname"><a href="classripple_1_1ValidatorList.html#aaa7f964baccfa4bcb35b7b4ab5d4cc63">ripple::ValidatorList::getListThreshold</a></div><div class="ttdeci">std::size_t getListThreshold() const</div><div class="ttdoc">get the validator list threshold</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02124">ValidatorList.cpp:2124</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_abc82f50ad5da8d3d12240e8025369789"><div class="ttname"><a href="classripple_1_1ValidatorList.html#abc82f50ad5da8d3d12240e8025369789">ripple::ValidatorList::for_each_listed</a></div><div class="ttdeci">void for_each_listed(std::function&lt; void(PublicKey const &amp;, bool)&gt; func) const</div><div class="ttdoc">Invokes the callback once for every listed validation public key.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01760">ValidatorList.cpp:1760</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_abd28e45a701578558624ec9592f69bdf"><div class="ttname"><a href="classripple_1_1ValidatorList.html#abd28e45a701578558624ec9592f69bdf">ripple::ValidatorList::localPubKey_</a></div><div class="ttdeci">std::optional&lt; PublicKey &gt; localPubKey_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00253">ValidatorList.h:253</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_abd6d3f90be1eff9c1216f37f379ca67f"><div class="ttname"><a href="classripple_1_1ValidatorList.html#abd6d3f90be1eff9c1216f37f379ca67f">ripple::ValidatorList::negativeUNLFilter</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; STValidation &gt; &gt; negativeUNLFilter(std::vector&lt; std::shared_ptr&lt; STValidation &gt; &gt; &amp;&amp;validations) const</div><div class="ttdoc">Remove validations that are from validators on the negative UNL.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02135">ValidatorList.cpp:2135</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_abd6d3f90be1eff9c1216f37f379ca67f"><div class="ttname"><a href="classripple_1_1ValidatorList.html#abd6d3f90be1eff9c1216f37f379ca67f">ripple::ValidatorList::negativeUNLFilter</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; STValidation &gt; &gt; negativeUNLFilter(std::vector&lt; std::shared_ptr&lt; STValidation &gt; &gt; &amp;&amp;validations) const</div><div class="ttdoc">Remove validations that are from validators on the negative UNL.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02145">ValidatorList.cpp:2145</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_ac0fc258a8801e974c5d94cde492b00d3"><div class="ttname"><a href="classripple_1_1ValidatorList.html#ac0fc258a8801e974c5d94cde492b00d3">ripple::ValidatorList::load</a></div><div class="ttdeci">bool load(std::optional&lt; PublicKey &gt; const &amp;localSigningKey, std::vector&lt; std::string &gt; const &amp;configKeys, std::vector&lt; std::string &gt; const &amp;publisherKeys, std::optional&lt; std::size_t &gt; listThreshold={})</div><div class="ttdoc">Load configured trusted keys.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00139">ValidatorList.cpp:139</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_ac3b9186600dcd1c5326c80af17165741"><div class="ttname"><a href="classripple_1_1ValidatorList.html#ac3b9186600dcd1c5326c80af17165741">ripple::ValidatorList::minimumQuorum_</a></div><div class="ttdeci">std::optional&lt; std::size_t &gt; minimumQuorum_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00234">ValidatorList.h:234</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_ac74567517641b42d1cac0852f99a7814"><div class="ttname"><a href="classripple_1_1ValidatorList.html#ac74567517641b42d1cac0852f99a7814">ripple::ValidatorList::verify</a></div><div class="ttdeci">std::pair&lt; ListDisposition, std::optional&lt; PublicKey &gt; &gt; verify(lock_guard const &amp;, Json::Value &amp;list, Manifest manifest, std::string const &amp;blob, std::string const &amp;signature)</div><div class="ttdoc">Check response for trusted valid published list.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01368">ValidatorList.cpp:1368</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_acf339d3f8e4939b5cd5075374ecc9691"><div class="ttname"><a href="classripple_1_1ValidatorList.html#acf339d3f8e4939b5cd5075374ecc9691">ripple::ValidatorList::parseBlobs</a></div><div class="ttdeci">static std::vector&lt; ValidatorBlobInfo &gt; parseBlobs(std::uint32_t version, Json::Value const &amp;body)</div><div class="ttdoc">Pull the blob/signature/manifest information out of the appropriate Json body fields depending on the...</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00400">ValidatorList.cpp:400</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_ad28f57783826e0b090713c89265c81e4"><div class="ttname"><a href="classripple_1_1ValidatorList.html#ad28f57783826e0b090713c89265c81e4">ripple::ValidatorList::quorum</a></div><div class="ttdeci">std::size_t quorum() const</div><div class="ttdoc">Get quorum value for current trusted key set.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00506">ValidatorList.h:506</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_adfef0eec37f112fc8a5429764f6f9080"><div class="ttname"><a href="classripple_1_1ValidatorList.html#adfef0eec37f112fc8a5429764f6f9080">ripple::ValidatorList::filePrefix_</a></div><div class="ttdeci">static std::string const filePrefix_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00274">ValidatorList.h:274</a></div></div>
@@ -779,7 +779,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1ValidatorList_html_af3ef45920a9f32e107842a863fb65220"><div class="ttname"><a href="classripple_1_1ValidatorList.html#af3ef45920a9f32e107842a863fb65220">ripple::ValidatorList::shared_lock</a></div><div class="ttdeci">std::shared_lock&lt; decltype(mutex_)&gt; shared_lock</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00231">ValidatorList.h:231</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_af8fe24acb044cf9b928d14a1e84b63ac"><div class="ttname"><a href="classripple_1_1ValidatorList.html#af8fe24acb044cf9b928d14a1e84b63ac">ripple::ValidatorList::publisherManifests_</a></div><div class="ttdeci">ManifestCache &amp; publisherManifests_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00225">ValidatorList.h:225</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_afb78f6ff830cea855542f3ad78a587b1"><div class="ttname"><a href="classripple_1_1ValidatorList.html#afb78f6ff830cea855542f3ad78a587b1">ripple::ValidatorList::supportedListVersions</a></div><div class="ttdeci">static constexpr std::uint32_t supportedListVersions[]</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00269">ValidatorList.h:269</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_afef3dd7af8c40b51da43a945f632b4c5"><div class="ttname"><a href="classripple_1_1ValidatorList.html#afef3dd7af8c40b51da43a945f632b4c5">ripple::ValidatorList::getNegativeUNL</a></div><div class="ttdeci">hash_set&lt; PublicKey &gt; getNegativeUNL() const</div><div class="ttdoc">get the master public keys of Negative UNL validators</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02121">ValidatorList.cpp:2121</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_afef3dd7af8c40b51da43a945f632b4c5"><div class="ttname"><a href="classripple_1_1ValidatorList.html#afef3dd7af8c40b51da43a945f632b4c5">ripple::ValidatorList::getNegativeUNL</a></div><div class="ttdeci">hash_set&lt; PublicKey &gt; getNegativeUNL() const</div><div class="ttdoc">get the master public keys of Negative UNL validators</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l02131">ValidatorList.cpp:2131</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorList_html_aff78bcfb98b735a41d082871e735ccc7"><div class="ttname"><a href="classripple_1_1ValidatorList.html#aff78bcfb98b735a41d082871e735ccc7">ripple::ValidatorList::hash_append</a></div><div class="ttdeci">friend void hash_append(Hasher &amp;h, PublisherListCollection pl)</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00857">ValidatorList.h:857</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 256 &gt;</a></div></div>
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
@@ -817,6 +817,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="ashared_mutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/shared_mutex.html">shared_mutex</a></div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div></div>
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
<div class="ttc" id="astructripple_1_1Manifest_html"><div class="ttname"><a href="structripple_1_1Manifest.html">ripple::Manifest</a></div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00080">Manifest.h:81</a></div></div>
<div class="ttc" id="astructripple_1_1TrustChanges_html"><div class="ttname"><a href="structripple_1_1TrustChanges.html">ripple::TrustChanges</a></div><div class="ttdoc">Changes in trusted nodes after updating validator list.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00107">ValidatorList.h:108</a></div></div>
<div class="ttc" id="astructripple_1_1TrustChanges_html_a0c0a50258cfb5466d79bcff91a8d5c00"><div class="ttname"><a href="structripple_1_1TrustChanges.html#a0c0a50258cfb5466d79bcff91a8d5c00">ripple::TrustChanges::added</a></div><div class="ttdeci">hash_set&lt; NodeID &gt; added</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00111">ValidatorList.h:111</a></div></div>
<div class="ttc" id="astructripple_1_1TrustChanges_html_a968f2c3bdc3420ca645ad54a5be5c6d9"><div class="ttname"><a href="structripple_1_1TrustChanges.html#a968f2c3bdc3420ca645ad54a5be5c6d9">ripple::TrustChanges::removed</a></div><div class="ttdeci">hash_set&lt; NodeID &gt; removed</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00112">ValidatorList.h:112</a></div></div>