This commit is contained in:
intelliot
2023-03-30 17:17:32 +00:00
parent 46a9e12557
commit 18232bf4ac
216 changed files with 13750 additions and 13618 deletions

View File

@@ -357,7 +357,7 @@ $(function() {
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; localSigningPublicOuter, emptyCfgKeys, emptyCfgPublishers));</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; BEAST_EXPECT(trustedKeys-&gt;listed(localSigningPublicOuter));</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; </div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; manifests.<a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(*<a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(cfgManifest));</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; manifests.<a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(*<a class="code" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">deserializeManifest</a>(cfgManifest));</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; BEAST_EXPECT(trustedKeys-&gt;load(</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; localSigningPublicOuter, emptyCfgKeys, emptyCfgPublishers));</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; </div>
@@ -457,7 +457,7 @@ $(function() {
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; app.config().legacy(<span class="stringliteral">&quot;database_path&quot;</span>),</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#af238c2610022423bbbdbf9f493bc74e1">journal</a>);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; manifests.<a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(*<a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(cfgManifest));</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; manifests.<a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(*<a class="code" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">deserializeManifest</a>(cfgManifest));</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; </div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; BEAST_EXPECT(trustedKeys-&gt;load(</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; localSigningPublicOuter, cfgKeys, emptyCfgPublishers));</div>
@@ -523,7 +523,7 @@ $(function() {
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> pubRevokedSigning = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(<a class="code" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">KeyType::secp256k1</a>);</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="comment">// make this manifest revoked (seq num = max)</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="comment">// -- thus should not be loaded</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; pubManifests.<a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(*<a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(<a class="code" href="classripple_1_1test_1_1ValidatorList__test.html#adb3a2b12e0c84b3dfb24e51cd1871974">makeManifestString</a>(</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; pubManifests.<a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(*<a class="code" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">deserializeManifest</a>(<a class="code" href="classripple_1_1test_1_1ValidatorList__test.html#adb3a2b12e0c84b3dfb24e51cd1871974">makeManifestString</a>(</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; pubRevokedPublic,</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; pubRevokedSecret,</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; pubRevokedSigning.first,</div>
@@ -1242,7 +1242,7 @@ $(function() {
<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160; BEAST_EXPECT(!trustedKeysOuter-&gt;trusted(signingPublic1));</div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; </div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; <span class="comment">// Should trust the ephemeral signing key from the applied manifest</span></div>
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; <span class="keyword">auto</span> m1 = <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(makeManifestString(</div>
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; <span class="keyword">auto</span> m1 = <a class="code" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">deserializeManifest</a>(makeManifestString(</div>
<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; masterPublic,</div>
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; masterPrivate,</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; signingPublic1,</div>
@@ -1261,7 +1261,7 @@ $(function() {
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; <span class="comment">// from the newest applied manifest</span></div>
<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> signingKeys2 = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(KeyType::secp256k1);</div>
<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> signingPublic2 = signingKeys2.first;</div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; <span class="keyword">auto</span> m2 = <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(makeManifestString(</div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; <span class="keyword">auto</span> m2 = <a class="code" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">deserializeManifest</a>(makeManifestString(</div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160; masterPublic,</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; masterPrivate,</div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160; signingPublic2,</div>
@@ -1281,7 +1281,7 @@ $(function() {
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> signingKeysMax = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(KeyType::secp256k1);</div>
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> signingPublicMax = signingKeysMax.first;</div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160; activeValidatorsOuter.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_set/emplace.html">emplace</a>(<a class="code" href="namespaceripple.html#a984ddd646f1e1a5032a9a17f96c6fc55">calcNodeID</a>(signingPublicMax));</div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160; <span class="keyword">auto</span> mMax = <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(</div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160; <span class="keyword">auto</span> mMax = <a class="code" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">deserializeManifest</a>(</div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160; makeRevocationString(masterPublic, masterPrivate));</div>
<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160; </div>
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160; BEAST_EXPECT(mMax-&gt;revoked());</div>
@@ -2567,12 +2567,12 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorList__test_html_a8bd8adfdbe84980873e93e4526f59eca"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorList__test.html#a8bd8adfdbe84980873e93e4526f59eca">ripple::test::ValidatorList_test::makeRevocationString</a></div><div class="ttdeci">static std::string makeRevocationString(PublicKey const &amp;pk, SecretKey const &amp;sk)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList__test_8cpp_source.html#l00093">ValidatorList_test.cpp:93</a></div></div>
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6494e744b90cbecd735b460fcd7be82f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">ripple::ManifestCache::revoked</a></div><div class="ttdeci">bool revoked(PublicKey const &amp;pk) const</div><div class="ttdoc">Returns true if master key has been revoked in a manifest.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00347">app/misc/impl/Manifest.cpp:347</a></div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6494e744b90cbecd735b460fcd7be82f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">ripple::ManifestCache::revoked</a></div><div class="ttdeci">bool revoked(PublicKey const &amp;pk) const</div><div class="ttdoc">Returns true if master key has been revoked in a manifest.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00351">app/misc/impl/Manifest.cpp:351</a></div></div>
<div class="ttc" id="anamespaceripple_html_a551be32de1cc0f8a8ff1f14ee84d892b"><div class="ttname"><a href="namespaceripple.html#a551be32de1cc0f8a8ff1f14ee84d892b">ripple::base64_decode</a></div><div class="ttdeci">std::string base64_decode(std::string const &amp;data)</div><div class="ttdef"><b>Definition:</b> <a href="base64_8cpp_source.html#l00245">base64.cpp:245</a></div></div>
<div class="ttc" id="atime_point_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/time_point.html">std::chrono::time_point</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorList__test_html_a1cb9b64c62836125f14d958b69a60017"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorList__test.html#a1cb9b64c62836125f14d958b69a60017">ripple::test::ValidatorList_test::testNegativeUNL</a></div><div class="ttdeci">void testNegativeUNL()</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList__test_8cpp_source.html#l01794">ValidatorList_test.cpp:1794</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicConfig_html_ae2c21d011e6424d4917db175ef9df301"><div class="ttname"><a href="classripple_1_1BasicConfig.html#ae2c21d011e6424d4917db175ef9df301">ripple::BasicConfig::legacy</a></div><div class="ttdeci">void legacy(std::string const &amp;section, std::string value)</div><div class="ttdoc">Set a value that is not a key/value pair.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8cpp_source.html#l00164">BasicConfig.cpp:164</a></div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a8409a7089c3e04f972f1513a54576133"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">ripple::ManifestCache::getSigningKey</a></div><div class="ttdeci">PublicKey getSigningKey(PublicKey const &amp;pk) const</div><div class="ttdoc">Returns master key's current signing key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00287">app/misc/impl/Manifest.cpp:287</a></div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a8409a7089c3e04f972f1513a54576133"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">ripple::ManifestCache::getSigningKey</a></div><div class="ttdeci">PublicKey getSigningKey(PublicKey const &amp;pk) const</div><div class="ttdoc">Returns master key's current signing key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00291">app/misc/impl/Manifest.cpp:291</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorList__test_html_a36a05828041f9540df6ea1d470792b87"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorList__test.html#a36a05828041f9540df6ea1d470792b87">ripple::test::ValidatorList_test::randomMasterKey</a></div><div class="ttdeci">static PublicKey randomMasterKey()</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList__test_8cpp_source.html#l00056">ValidatorList_test.cpp:56</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorList__test_html_aa084f49e7b74570f131e772c90186960"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorList__test.html#aa084f49e7b74570f131e772c90186960">ripple::test::ValidatorList_test::makeList</a></div><div class="ttdeci">std::string makeList(std::vector&lt; Validator &gt; const &amp;validators, std::size_t sequence, std::size_t validUntil, std::optional&lt; std::size_t &gt; validFrom={})</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList__test_8cpp_source.html#l00130">ValidatorList_test.cpp:130</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
@@ -2586,7 +2586,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Message_html"><div class="ttname"><a href="classripple_1_1Message.html">ripple::Message</a></div><div class="ttdef"><b>Definition:</b> <a href="overlay_2Message_8h_source.html#l00053">overlay/Message.h:53</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac52a0a522fc11bdd47fce39bd29f97bc"><div class="ttname"><a href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">ripple::randomKeyPair</a></div><div class="ttdeci">std::pair&lt; PublicKey, SecretKey &gt; randomKeyPair(KeyType type)</div><div class="ttdoc">Create a key pair using secure random numbers.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00368">SecretKey.cpp:368</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="seq_8h_source.html#l00033">seq.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html"><div class="ttname"><a href="classripple_1_1ManifestCache.html">ripple::ManifestCache</a></div><div class="ttdoc">Remembers manifests with the highest sequence number.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00225">Manifest.h:225</a></div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html"><div class="ttname"><a href="classripple_1_1ManifestCache.html">ripple::ManifestCache</a></div><div class="ttdoc">Remembers manifests with the highest sequence number.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00231">Manifest.h:231</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a7adccac3a1b54244ae210afe7c5916e8"><div class="ttname"><a href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">ripple::STObject::add</a></div><div class="ttdeci">void add(Serializer &amp;s) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00085">STObject.cpp:85</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00051">STObject.h:51</a></div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
@@ -2613,12 +2613,12 @@ $(function() {
<div class="ttc" id="amake_pair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">std::make_pair</a></div><div class="ttdeci">T make_pair(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition:</b> <a href="strHex_8h_source.html#l00030">strHex.h:30</a></div></div>
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_set/end.html">std::unordered_set::end</a></div><div class="ttdeci">T end(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a12a05294e1d72bbcf9718dc99195ad19"><div class="ttname"><a href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional&lt; Manifest &gt; deserializeManifest(Slice s, beast::Journal journal)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00053">app/misc/impl/Manifest.cpp:53</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ManualTimeKeeper_html_ac82d38f479a173052914954b90791754"><div class="ttname"><a href="classripple_1_1test_1_1ManualTimeKeeper.html#ac82d38f479a173052914954b90791754">ripple::test::ManualTimeKeeper::now</a></div><div class="ttdeci">time_point now() const override</div><div class="ttdoc">Returns the estimate of wall time, in network time.</div><div class="ttdef"><b>Definition:</b> <a href="ManualTimeKeeper_8cpp_source.html#l00037">ManualTimeKeeper.cpp:37</a></div></div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div class="ttdeci">T max(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ManualTimeKeeper_html_adc79836900ad4b5437d1f19a341418e7"><div class="ttname"><a href="classripple_1_1test_1_1ManualTimeKeeper.html#adc79836900ad4b5437d1f19a341418e7">ripple::test::ManualTimeKeeper::set</a></div><div class="ttdeci">void set(time_point now)</div><div class="ttdef"><b>Definition:</b> <a href="ManualTimeKeeper_8cpp_source.html#l00081">ManualTimeKeeper.cpp:81</a></div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a882c588d2f26d7d61ae3ffe4212cbae0"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ripple::ManifestCache::applyManifest</a></div><div class="ttdeci">ManifestDisposition applyManifest(Manifest m)</div><div class="ttdoc">Add manifest to cache.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00359">app/misc/impl/Manifest.cpp:359</a></div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a882c588d2f26d7d61ae3ffe4212cbae0"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ripple::ManifestCache::applyManifest</a></div><div class="ttdeci">ManifestDisposition applyManifest(Manifest m)</div><div class="ttdoc">Add manifest to cache.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00363">app/misc/impl/Manifest.cpp:363</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorList__test_html_ae479e019c8118802bb0a8ac1fc152f69"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorList__test.html#ae479e019c8118802bb0a8ac1fc152f69">ripple::test::ValidatorList_test::signList</a></div><div class="ttdeci">std::string signList(std::string const &amp;blob, std::pair&lt; PublicKey, SecretKey &gt; const &amp;keys)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList__test_8cpp_source.html#l00154">ValidatorList_test.cpp:154</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1e486c608fa3ad43cc19fc37bb1f425d"><div class="ttname"><a href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional&lt; Manifest &gt; deserializeManifest(Slice s)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00053">app/misc/impl/Manifest.cpp:53</a></div></div>
<div class="ttc" id="anumeric_limits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a></div></div>
<div class="ttc" id="anamespaceripple_html_a16991de33a4e83d355de9c387c712a4e"><div class="ttname"><a href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">ripple::sfPublicKey</a></div><div class="ttdeci">const SF_VL sfPublicKey</div></div>
<div class="ttc" id="aclassripple_1_1Application_html_ab7873738f31780e68f0d12d87fc35356"><div class="ttname"><a href="classripple_1_1Application.html#ab7873738f31780e68f0d12d87fc35356">ripple::Application::getHashRouter</a></div><div class="ttdeci">virtual HashRouter &amp; getHashRouter()=0</div></div>