This commit is contained in:
manojsdoshi
2020-08-07 00:47:51 +00:00
parent dcccd76a0a
commit 2b1db1a63f
2465 changed files with 38488 additions and 40570 deletions

View File

@@ -217,7 +217,7 @@ $(function() {
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">auto</span> k2 = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(<a class="code" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">KeyType::ed25519</a>).first;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; disabledKeys.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_set/insert.html">insert</a>(k1);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; disabledKeys.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_set/insert.html">insert</a>(k2);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; env.app().validators().setNegativeUnl(disabledKeys);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; env.app().validators().setNegativeUNL(disabledKeys);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.rpc(<span class="stringliteral">&quot;validators&quot;</span>)[jss::result];</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">auto</span>&amp; jrrnUnl = jrr[jss::NegativeUNL];</div>
@@ -234,7 +234,7 @@ $(function() {
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; disabledKeys.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_set/clear.html">clear</a>();</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; env.app().validators().setNegativeUnl(disabledKeys);</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; env.app().validators().setNegativeUNL(disabledKeys);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrrUpdated = env.rpc(<span class="stringliteral">&quot;validators&quot;</span>)[jss::result];</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; BEAST_EXPECT(jrrUpdated[jss::NegativeUNL].isNull());</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
@@ -261,8 +261,8 @@ $(function() {
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="classBasicApp.html">BasicApp</a> worker{1};</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">using namespace </span>std::chrono_literals;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point.html">NetClock::time_point</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1test_1_1jtx_1_1expiration.html">expiration</a>{3600s};</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="classripple_1_1test_1_1TrustedPublisherServer.html">TrustedPublisherServer</a> server{</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; worker.get_io_service(), validators, <a class="code" href="classripple_1_1test_1_1jtx_1_1expiration.html">expiration</a>, <span class="keyword">false</span>, 1, <span class="keyword">false</span>};</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">auto</span> server = <a class="code" href="namespaceripple_1_1test.html#a389335d7fcc1277e10bb23ea4de4e645">make_TrustedPublisherServer</a>(</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; worker.get_io_service(), validators, <a class="code" href="classripple_1_1test_1_1jtx_1_1expiration.html">expiration</a>, <span class="keyword">false</span>, 1, <span class="keyword">false</span>);</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="comment">//----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="comment">// Publisher list site unavailable</span></div>
@@ -277,7 +277,7 @@ $(function() {
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a287cf5b6a71db097fe1678c88926efb4">envconfig</a>([&amp;](<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;Config&gt;</a> cfg) {</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; cfg-&gt;section(SECTION_VALIDATOR_LIST_SITES).append(siteURI);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; cfg-&gt;section(SECTION_VALIDATOR_LIST_KEYS)</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; .append(<a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(server.publisherPublic()));</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; .append(<a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(server-&gt;publisherPublic()));</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> cfg;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }),</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; };</div>
@@ -316,7 +316,7 @@ $(function() {
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; BEAST_EXPECT(!jp.isMember(jss::version));</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; jp[jss::pubkey_publisher] ==</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(server.publisherPublic()));</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(server-&gt;publisherPublic()));</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; BEAST_EXPECT(jrr[jss::signing_keys].size() == 0);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div>
@@ -335,10 +335,10 @@ $(function() {
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="comment">//----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="comment">// Publisher list site available</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; {</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; server.start();</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; server-&gt;start();</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; </div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a> uri;</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; uri &lt;&lt; <span class="stringliteral">&quot;http://&quot;</span> &lt;&lt; server.local_endpoint() &lt;&lt; <span class="stringliteral">&quot;/validators&quot;</span>;</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; uri &lt;&lt; <span class="stringliteral">&quot;http://&quot;</span> &lt;&lt; server-&gt;local_endpoint() &lt;&lt; <span class="stringliteral">&quot;/validators&quot;</span>;</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">auto</span> siteURI = uri.<a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">str</a>();</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; </div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env{</div>
@@ -346,7 +346,7 @@ $(function() {
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a287cf5b6a71db097fe1678c88926efb4">envconfig</a>([&amp;](<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;Config&gt;</a> cfg) {</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; cfg-&gt;section(SECTION_VALIDATOR_LIST_SITES).append(siteURI);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; cfg-&gt;section(SECTION_VALIDATOR_LIST_KEYS)</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; .append(<a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(server.publisherPublic()));</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; .append(<a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(server-&gt;publisherPublic()));</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> cfg;</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }),</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; };</div>
@@ -404,7 +404,7 @@ $(function() {
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; BEAST_EXPECT(jp[jss::seq].asUInt() == 1);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; jp[jss::pubkey_publisher] ==</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(server.publisherPublic()));</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(server-&gt;publisherPublic()));</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; BEAST_EXPECT(jp[jss::expiration] == <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1expiration.html">expiration</a>));</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; BEAST_EXPECT(jp[jss::version] == 1);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; }</div>
@@ -483,16 +483,16 @@ $(function() {
<div class="ttc" id="aclear_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_set/clear.html">std::unordered_set::clear</a></div><div class="ttdeci">T clear(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">ripple::KeyType::ed25519</a></div><div class="ttdeci">@ ed25519</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1expiration_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1expiration.html">ripple::test::jtx::expiration</a></div><div class="ttdoc">Set Expiration on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="Check__test_8cpp_source.html#l00029">Check_test.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a389335d7fcc1277e10bb23ea4de4e645"><div class="ttname"><a href="namespaceripple_1_1test.html#a389335d7fcc1277e10bb23ea4de4e645">ripple::test::make_TrustedPublisherServer</a></div><div class="ttdeci">std::shared_ptr&lt; TrustedPublisherServer &gt; make_TrustedPublisherServer(boost::asio::io_context &amp;ioc, std::vector&lt; TrustedPublisherServer::Validator &gt; const &amp;validators, NetClock::time_point expiration, bool useSSL=false, int version=1, bool immediateStart=true, int sequence=1)</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00618">TrustedPublisherServer.h:618</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a5cec438e4f0b4209c6e24ad4a60348f2"><div class="ttname"><a href="namespaceripple_1_1test.html#a5cec438e4f0b4209c6e24ad4a60348f2">ripple::test::getEnvLocalhostAddr</a></div><div class="ttdeci">const char * getEnvLocalhostAddr()</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8h_source.html#l00031">envconfig.h:31</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a587a5b3e8e1aac7c5c0c3fbc9e986410"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a587a5b3e8e1aac7c5c0c3fbc9e986410">ripple::test::jtx::no_admin</a></div><div class="ttdeci">std::unique_ptr&lt; Config &gt; no_admin(std::unique_ptr&lt; Config &gt;)</div><div class="ttdoc">adjust config so no admin ports are enabled</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8cpp_source.html#l00070">envconfig.cpp:70</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorRPC__test_html_a33a1cd82e455a57d80d7badaed1d9a96"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorRPC__test.html#a33a1cd82e455a57d80d7badaed1d9a96">ripple::test::ValidatorRPC_test::testPrivileges</a></div><div class="ttdeci">void testPrivileges()</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorRPC__test_8cpp_source.html#l00043">ValidatorRPC_test.cpp:43</a></div></div>
<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#l00059">PublicKey.h:59</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html">ripple::test::TrustedPublisherServer::Validator</a></div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00092">TrustedPublisherServer.h:92</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html">ripple::test::TrustedPublisherServer::Validator</a></div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00095">TrustedPublisherServer.h:95</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_1TrustedPublisherServer_html"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html">ripple::test::TrustedPublisherServer</a></div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00042">TrustedPublisherServer.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorRPC__test_html_a28ed86696f7376375ed31d8db71bfa18"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorRPC__test.html#a28ed86696f7376375ed31d8db71bfa18">ripple::test::ValidatorRPC_test::testStaticUNL</a></div><div class="ttdeci">void testStaticUNL()</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorRPC__test_8cpp_source.html#l00088">ValidatorRPC_test.cpp:88</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>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_aead3b0881a4e05587d730b024f4e9817"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#aead3b0881a4e05587d730b024f4e9817">ripple::test::TrustedPublisherServer::randomValidator</a></div><div class="ttdeci">static Validator randomValidator()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00128">TrustedPublisherServer.h:128</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_aead3b0881a4e05587d730b024f4e9817"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#aead3b0881a4e05587d730b024f4e9817">ripple::test::TrustedPublisherServer::randomValidator</a></div><div class="ttdeci">static Validator randomValidator()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00131">TrustedPublisherServer.h:131</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#l00260">SecretKey.cpp:260</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorRPC__test_html"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorRPC__test.html">ripple::test::ValidatorRPC_test</a></div><div class="ttdef"><b>Definition:</b> <a href="ValidatorRPC__test_8cpp_source.html#l00037">ValidatorRPC_test.cpp:37</a></div></div>