mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-28 06:55:50 +00:00
deploy: dcc4581220
This commit is contained in:
@@ -1882,90 +1882,91 @@ $(function() {
|
||||
<div class="line"><a id="l01922" name="l01922"></a><span class="lineno"> 1922</span><span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a id="l01923" name="l01923"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#ab4f8d532f2c04d4db297882fc34b67d4"> 1923</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#ab4f8d532f2c04d4db297882fc34b67d4">applyAndTestResult</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>& env, <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>& view, <a class="code hl_class" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>& tx, <span class="keywordtype">bool</span> pass)</div>
|
||||
<div class="line"><a id="l01924" name="l01924"></a><span class="lineno"> 1924</span>{</div>
|
||||
<div class="line"><a id="l01925" name="l01925"></a><span class="lineno"> 1925</span> <span class="keyword">auto</span> res = <a class="code hl_function" href="namespaceripple.html#a19f506b57882e3396d15d7c43fa92d92">apply</a>(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>(), view, tx, <a class="code hl_enumvalue" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5">ApplyFlags::tapNONE</a>, env.<a class="code hl_variable" href="classripple_1_1test_1_1jtx_1_1Env.html#acfdfa1e283de8fb2dad0216cd1711307">journal</a>);</div>
|
||||
<div class="line"><a id="l01926" name="l01926"></a><span class="lineno"> 1926</span> <span class="keywordflow">if</span> (pass)</div>
|
||||
<div class="line"><a id="l01927" name="l01927"></a><span class="lineno"> 1927</span> <span class="keywordflow">return</span> res.first == <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
|
||||
<div class="line"><a id="l01928" name="l01928"></a><span class="lineno"> 1928</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l01929" name="l01929"></a><span class="lineno"> 1929</span> <span class="keywordflow">return</span> res.first == <a class="code hl_enumvalue" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40">tefFAILURE</a> || res.first == <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">temDISABLED</a>;</div>
|
||||
<div class="line"><a id="l01930" name="l01930"></a><span class="lineno"> 1930</span>}</div>
|
||||
<div class="line"><a id="l01931" name="l01931"></a><span class="lineno"> 1931</span> </div>
|
||||
<div class="line"><a id="l01932" name="l01932"></a><span class="lineno"> 1932</span><span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a id="l01933" name="l01933"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#aee5fa628bfe4a52169da93da3f3c8288"> 1933</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#aee5fa628bfe4a52169da93da3f3c8288">VerifyPubKeyAndSeq</a>(</div>
|
||||
<div class="line"><a id="l01934" name="l01934"></a><span class="lineno"> 1934</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Ledger const></a> <span class="keyword">const</span>& l,</div>
|
||||
<div class="line"><a id="l01935" name="l01935"></a><span class="lineno"> 1935</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map<PublicKey, std::uint32_t></a> nUnlLedgerSeq)</div>
|
||||
<div class="line"><a id="l01936" name="l01936"></a><span class="lineno"> 1936</span>{</div>
|
||||
<div class="line"><a id="l01937" name="l01937"></a><span class="lineno"> 1937</span> <span class="keyword">auto</span> sle = l->read(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a53590de263224dde45f4856da2852319">keylet::negativeUNL</a>());</div>
|
||||
<div class="line"><a id="l01938" name="l01938"></a><span class="lineno"> 1938</span> <span class="keywordflow">if</span> (!sle)</div>
|
||||
<div class="line"><a id="l01939" name="l01939"></a><span class="lineno"> 1939</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"> 1940</span> <span class="keywordflow">if</span> (!sle->isFieldPresent(sfDisabledValidators))</div>
|
||||
<div class="line"><a id="l01941" name="l01941"></a><span class="lineno"> 1941</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01942" name="l01942"></a><span class="lineno"> 1942</span> </div>
|
||||
<div class="line"><a id="l01943" name="l01943"></a><span class="lineno"> 1943</span> <span class="keyword">auto</span> <span class="keyword">const</span>& nUnlData = sle->getFieldArray(sfDisabledValidators);</div>
|
||||
<div class="line"><a id="l01944" name="l01944"></a><span class="lineno"> 1944</span> <span class="keywordflow">if</span> (nUnlData.size() != nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/size.html">size</a>())</div>
|
||||
<div class="line"><a id="l01945" name="l01945"></a><span class="lineno"> 1945</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01946" name="l01946"></a><span class="lineno"> 1946</span> </div>
|
||||
<div class="line"><a id="l01947" name="l01947"></a><span class="lineno"> 1947</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& n : nUnlData)</div>
|
||||
<div class="line"><a id="l01948" name="l01948"></a><span class="lineno"> 1948</span> {</div>
|
||||
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"> 1949</span> <span class="keywordflow">if</span> (!n.isFieldPresent(sfFirstLedgerSequence) ||</div>
|
||||
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span> !n.isFieldPresent(sfPublicKey))</div>
|
||||
<div class="line"><a id="l01951" name="l01951"></a><span class="lineno"> 1951</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01952" name="l01952"></a><span class="lineno"> 1952</span> </div>
|
||||
<div class="line"><a id="l01953" name="l01953"></a><span class="lineno"> 1953</span> <span class="keyword">auto</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a> = n.getFieldU32(sfFirstLedgerSequence);</div>
|
||||
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"> 1954</span> <span class="keyword">auto</span> d = n.getFieldVL(sfPublicKey);</div>
|
||||
<div class="line"><a id="l01955" name="l01955"></a><span class="lineno"> 1955</span> <span class="keyword">auto</span> s = <a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(d);</div>
|
||||
<div class="line"><a id="l01956" name="l01956"></a><span class="lineno"> 1956</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#a798e187ba7443d8f951b810a12d50976">publicKeyType</a>(s))</div>
|
||||
<div class="line"><a id="l01957" name="l01957"></a><span class="lineno"> 1957</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01958" name="l01958"></a><span class="lineno"> 1958</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> pk(s);</div>
|
||||
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span> <span class="keyword">auto</span> it = nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/find.html">find</a>(pk);</div>
|
||||
<div class="line"><a id="l01960" name="l01960"></a><span class="lineno"> 1960</span> <span class="keywordflow">if</span> (it == nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/end.html">end</a>())</div>
|
||||
<div class="line"><a id="l01961" name="l01961"></a><span class="lineno"> 1961</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01962" name="l01962"></a><span class="lineno"> 1962</span> <span class="keywordflow">if</span> (it->second != <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>)</div>
|
||||
<div class="line"><a id="l01963" name="l01963"></a><span class="lineno"> 1963</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01964" name="l01964"></a><span class="lineno"> 1964</span> nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/erase.html">erase</a>(it);</div>
|
||||
<div class="line"><a id="l01965" name="l01965"></a><span class="lineno"> 1965</span> }</div>
|
||||
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span> <span class="keywordflow">return</span> nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/size.html">size</a>() == 0;</div>
|
||||
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"> 1967</span>}</div>
|
||||
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span> </div>
|
||||
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
|
||||
<div class="line"><a id="l01970" name="l01970"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a030973c3e1d43073e29320c6f07c40b7"> 1970</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#a030973c3e1d43073e29320c6f07c40b7">countTx</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SHAMap></a> <span class="keyword">const</span>& txSet)</div>
|
||||
<div class="line"><a id="l01971" name="l01971"></a><span class="lineno"> 1971</span>{</div>
|
||||
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"> 1972</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> count = 0;</div>
|
||||
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"> 1973</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> i = txSet->begin(); i != txSet->end(); ++i)</div>
|
||||
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span> {</div>
|
||||
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span> ++count;</div>
|
||||
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> }</div>
|
||||
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"> 1977</span> <span class="keywordflow">return</span> count;</div>
|
||||
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span>};</div>
|
||||
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span> </div>
|
||||
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<PublicKey></a></div>
|
||||
<div class="line"><a id="l01981" name="l01981"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a40d2cfde4d442fa052b89e7f0de5e3fa"> 1981</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#a40d2cfde4d442fa052b89e7f0de5e3fa">createPublicKeys</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> n)</div>
|
||||
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"> 1982</span>{</div>
|
||||
<div class="line"><a id="l01983" name="l01983"></a><span class="lineno"> 1983</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<PublicKey></a> keys;</div>
|
||||
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"> 1984</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> ss = 33;</div>
|
||||
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"> 1985</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<uint8_t></a> data(ss, 0);</div>
|
||||
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"> 1986</span> data[0] = 0xED;</div>
|
||||
<div class="line"><a id="l01987" name="l01987"></a><span class="lineno"> 1987</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n; ++i)</div>
|
||||
<div class="line"><a id="l01988" name="l01988"></a><span class="lineno"> 1988</span> {</div>
|
||||
<div class="line"><a id="l01989" name="l01989"></a><span class="lineno"> 1989</span> data[1]++;</div>
|
||||
<div class="line"><a id="l01990" name="l01990"></a><span class="lineno"> 1990</span> <a class="code hl_class" href="classripple_1_1Slice.html">Slice</a> s(data.data(), ss);</div>
|
||||
<div class="line"><a id="l01991" name="l01991"></a><span class="lineno"> 1991</span> keys.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(s);</div>
|
||||
<div class="line"><a id="l01992" name="l01992"></a><span class="lineno"> 1992</span> }</div>
|
||||
<div class="line"><a id="l01993" name="l01993"></a><span class="lineno"> 1993</span> <span class="keywordflow">return</span> keys;</div>
|
||||
<div class="line"><a id="l01994" name="l01994"></a><span class="lineno"> 1994</span>}</div>
|
||||
<div class="line"><a id="l01995" name="l01995"></a><span class="lineno"> 1995</span> </div>
|
||||
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"> 1996</span><a class="code hl_class" href="classripple_1_1STTx.html">STTx</a></div>
|
||||
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6"> 1997</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6">createTx</a>(<span class="keywordtype">bool</span> disabling, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>, <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& txKey)</div>
|
||||
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span>{</div>
|
||||
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span> <span class="keyword">auto</span> fill = [&](<span class="keyword">auto</span>& obj) {</div>
|
||||
<div class="line"><a id="l02000" name="l02000"></a><span class="lineno"> 2000</span> obj.setFieldU8(sfUNLModifyDisabling, disabling ? 1 : 0);</div>
|
||||
<div class="line"><a id="l02001" name="l02001"></a><span class="lineno"> 2001</span> obj.setFieldU32(sfLedgerSequence, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>);</div>
|
||||
<div class="line"><a id="l02002" name="l02002"></a><span class="lineno"> 2002</span> obj.setFieldVL(sfUNLModifyValidator, txKey);</div>
|
||||
<div class="line"><a id="l02003" name="l02003"></a><span class="lineno"> 2003</span> };</div>
|
||||
<div class="line"><a id="l02004" name="l02004"></a><span class="lineno"> 2004</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classripple_1_1STTx.html">STTx</a>(ttUNL_MODIFY, fill);</div>
|
||||
<div class="line"><a id="l02005" name="l02005"></a><span class="lineno"> 2005</span>}</div>
|
||||
<div class="line"><a id="l02006" name="l02006"></a><span class="lineno"> 2006</span> </div>
|
||||
<div class="line"><a id="l02007" name="l02007"></a><span class="lineno"> 2007</span>} <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a id="l02008" name="l02008"></a><span class="lineno"> 2008</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a id="l01925" name="l01925"></a><span class="lineno"> 1925</span> <span class="keyword">auto</span> <span class="keyword">const</span> res =</div>
|
||||
<div class="line"><a id="l01926" name="l01926"></a><span class="lineno"> 1926</span> <a class="code hl_function" href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">apply</a>(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>(), view, tx, <a class="code hl_enumvalue" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5">ApplyFlags::tapNONE</a>, env.<a class="code hl_variable" href="classripple_1_1test_1_1jtx_1_1Env.html#acfdfa1e283de8fb2dad0216cd1711307">journal</a>);</div>
|
||||
<div class="line"><a id="l01927" name="l01927"></a><span class="lineno"> 1927</span> <span class="keywordflow">if</span> (pass)</div>
|
||||
<div class="line"><a id="l01928" name="l01928"></a><span class="lineno"> 1928</span> <span class="keywordflow">return</span> res.ter == <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
|
||||
<div class="line"><a id="l01929" name="l01929"></a><span class="lineno"> 1929</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l01930" name="l01930"></a><span class="lineno"> 1930</span> <span class="keywordflow">return</span> res.ter == <a class="code hl_enumvalue" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40">tefFAILURE</a> || res.ter == <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">temDISABLED</a>;</div>
|
||||
<div class="line"><a id="l01931" name="l01931"></a><span class="lineno"> 1931</span>}</div>
|
||||
<div class="line"><a id="l01932" name="l01932"></a><span class="lineno"> 1932</span> </div>
|
||||
<div class="line"><a id="l01933" name="l01933"></a><span class="lineno"> 1933</span><span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a id="l01934" name="l01934"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#aee5fa628bfe4a52169da93da3f3c8288"> 1934</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#aee5fa628bfe4a52169da93da3f3c8288">VerifyPubKeyAndSeq</a>(</div>
|
||||
<div class="line"><a id="l01935" name="l01935"></a><span class="lineno"> 1935</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Ledger const></a> <span class="keyword">const</span>& l,</div>
|
||||
<div class="line"><a id="l01936" name="l01936"></a><span class="lineno"> 1936</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map<PublicKey, std::uint32_t></a> nUnlLedgerSeq)</div>
|
||||
<div class="line"><a id="l01937" name="l01937"></a><span class="lineno"> 1937</span>{</div>
|
||||
<div class="line"><a id="l01938" name="l01938"></a><span class="lineno"> 1938</span> <span class="keyword">auto</span> sle = l->read(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a53590de263224dde45f4856da2852319">keylet::negativeUNL</a>());</div>
|
||||
<div class="line"><a id="l01939" name="l01939"></a><span class="lineno"> 1939</span> <span class="keywordflow">if</span> (!sle)</div>
|
||||
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"> 1940</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01941" name="l01941"></a><span class="lineno"> 1941</span> <span class="keywordflow">if</span> (!sle->isFieldPresent(sfDisabledValidators))</div>
|
||||
<div class="line"><a id="l01942" name="l01942"></a><span class="lineno"> 1942</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01943" name="l01943"></a><span class="lineno"> 1943</span> </div>
|
||||
<div class="line"><a id="l01944" name="l01944"></a><span class="lineno"> 1944</span> <span class="keyword">auto</span> <span class="keyword">const</span>& nUnlData = sle->getFieldArray(sfDisabledValidators);</div>
|
||||
<div class="line"><a id="l01945" name="l01945"></a><span class="lineno"> 1945</span> <span class="keywordflow">if</span> (nUnlData.size() != nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/size.html">size</a>())</div>
|
||||
<div class="line"><a id="l01946" name="l01946"></a><span class="lineno"> 1946</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01947" name="l01947"></a><span class="lineno"> 1947</span> </div>
|
||||
<div class="line"><a id="l01948" name="l01948"></a><span class="lineno"> 1948</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& n : nUnlData)</div>
|
||||
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"> 1949</span> {</div>
|
||||
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span> <span class="keywordflow">if</span> (!n.isFieldPresent(sfFirstLedgerSequence) ||</div>
|
||||
<div class="line"><a id="l01951" name="l01951"></a><span class="lineno"> 1951</span> !n.isFieldPresent(sfPublicKey))</div>
|
||||
<div class="line"><a id="l01952" name="l01952"></a><span class="lineno"> 1952</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01953" name="l01953"></a><span class="lineno"> 1953</span> </div>
|
||||
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"> 1954</span> <span class="keyword">auto</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a> = n.getFieldU32(sfFirstLedgerSequence);</div>
|
||||
<div class="line"><a id="l01955" name="l01955"></a><span class="lineno"> 1955</span> <span class="keyword">auto</span> d = n.getFieldVL(sfPublicKey);</div>
|
||||
<div class="line"><a id="l01956" name="l01956"></a><span class="lineno"> 1956</span> <span class="keyword">auto</span> s = <a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(d);</div>
|
||||
<div class="line"><a id="l01957" name="l01957"></a><span class="lineno"> 1957</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#a798e187ba7443d8f951b810a12d50976">publicKeyType</a>(s))</div>
|
||||
<div class="line"><a id="l01958" name="l01958"></a><span class="lineno"> 1958</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> pk(s);</div>
|
||||
<div class="line"><a id="l01960" name="l01960"></a><span class="lineno"> 1960</span> <span class="keyword">auto</span> it = nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/find.html">find</a>(pk);</div>
|
||||
<div class="line"><a id="l01961" name="l01961"></a><span class="lineno"> 1961</span> <span class="keywordflow">if</span> (it == nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/end.html">end</a>())</div>
|
||||
<div class="line"><a id="l01962" name="l01962"></a><span class="lineno"> 1962</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01963" name="l01963"></a><span class="lineno"> 1963</span> <span class="keywordflow">if</span> (it->second != <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>)</div>
|
||||
<div class="line"><a id="l01964" name="l01964"></a><span class="lineno"> 1964</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l01965" name="l01965"></a><span class="lineno"> 1965</span> nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/erase.html">erase</a>(it);</div>
|
||||
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span> }</div>
|
||||
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"> 1967</span> <span class="keywordflow">return</span> nUnlLedgerSeq.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/size.html">size</a>() == 0;</div>
|
||||
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span>}</div>
|
||||
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span> </div>
|
||||
<div class="line"><a id="l01970" name="l01970"></a><span class="lineno"> 1970</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
|
||||
<div class="line"><a id="l01971" name="l01971"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a030973c3e1d43073e29320c6f07c40b7"> 1971</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#a030973c3e1d43073e29320c6f07c40b7">countTx</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SHAMap></a> <span class="keyword">const</span>& txSet)</div>
|
||||
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"> 1972</span>{</div>
|
||||
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"> 1973</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> count = 0;</div>
|
||||
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> i = txSet->begin(); i != txSet->end(); ++i)</div>
|
||||
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span> {</div>
|
||||
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> ++count;</div>
|
||||
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"> 1977</span> }</div>
|
||||
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span> <span class="keywordflow">return</span> count;</div>
|
||||
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span>};</div>
|
||||
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span> </div>
|
||||
<div class="line"><a id="l01981" name="l01981"></a><span class="lineno"> 1981</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<PublicKey></a></div>
|
||||
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a40d2cfde4d442fa052b89e7f0de5e3fa"> 1982</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#a40d2cfde4d442fa052b89e7f0de5e3fa">createPublicKeys</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> n)</div>
|
||||
<div class="line"><a id="l01983" name="l01983"></a><span class="lineno"> 1983</span>{</div>
|
||||
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"> 1984</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<PublicKey></a> keys;</div>
|
||||
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"> 1985</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> ss = 33;</div>
|
||||
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"> 1986</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<uint8_t></a> data(ss, 0);</div>
|
||||
<div class="line"><a id="l01987" name="l01987"></a><span class="lineno"> 1987</span> data[0] = 0xED;</div>
|
||||
<div class="line"><a id="l01988" name="l01988"></a><span class="lineno"> 1988</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n; ++i)</div>
|
||||
<div class="line"><a id="l01989" name="l01989"></a><span class="lineno"> 1989</span> {</div>
|
||||
<div class="line"><a id="l01990" name="l01990"></a><span class="lineno"> 1990</span> data[1]++;</div>
|
||||
<div class="line"><a id="l01991" name="l01991"></a><span class="lineno"> 1991</span> <a class="code hl_class" href="classripple_1_1Slice.html">Slice</a> s(data.data(), ss);</div>
|
||||
<div class="line"><a id="l01992" name="l01992"></a><span class="lineno"> 1992</span> keys.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(s);</div>
|
||||
<div class="line"><a id="l01993" name="l01993"></a><span class="lineno"> 1993</span> }</div>
|
||||
<div class="line"><a id="l01994" name="l01994"></a><span class="lineno"> 1994</span> <span class="keywordflow">return</span> keys;</div>
|
||||
<div class="line"><a id="l01995" name="l01995"></a><span class="lineno"> 1995</span>}</div>
|
||||
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"> 1996</span> </div>
|
||||
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"> 1997</span><a class="code hl_class" href="classripple_1_1STTx.html">STTx</a></div>
|
||||
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6"> 1998</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6">createTx</a>(<span class="keywordtype">bool</span> disabling, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>, <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& txKey)</div>
|
||||
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span>{</div>
|
||||
<div class="line"><a id="l02000" name="l02000"></a><span class="lineno"> 2000</span> <span class="keyword">auto</span> fill = [&](<span class="keyword">auto</span>& obj) {</div>
|
||||
<div class="line"><a id="l02001" name="l02001"></a><span class="lineno"> 2001</span> obj.setFieldU8(sfUNLModifyDisabling, disabling ? 1 : 0);</div>
|
||||
<div class="line"><a id="l02002" name="l02002"></a><span class="lineno"> 2002</span> obj.setFieldU32(sfLedgerSequence, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>);</div>
|
||||
<div class="line"><a id="l02003" name="l02003"></a><span class="lineno"> 2003</span> obj.setFieldVL(sfUNLModifyValidator, txKey);</div>
|
||||
<div class="line"><a id="l02004" name="l02004"></a><span class="lineno"> 2004</span> };</div>
|
||||
<div class="line"><a id="l02005" name="l02005"></a><span class="lineno"> 2005</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classripple_1_1STTx.html">STTx</a>(ttUNL_MODIFY, fill);</div>
|
||||
<div class="line"><a id="l02006" name="l02006"></a><span class="lineno"> 2006</span>}</div>
|
||||
<div class="line"><a id="l02007" name="l02007"></a><span class="lineno"> 2007</span> </div>
|
||||
<div class="line"><a id="l02008" name="l02008"></a><span class="lineno"> 2008</span>} <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a id="l02009" name="l02009"></a><span class="lineno"> 2009</span>} <span class="comment">// namespace ripple</span></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>
|
||||
<div class="ttc" id="aback_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/back.html">std::vector::back</a></div><div class="ttdeci">T back(T... args)</div></div>
|
||||
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_set/begin.html">std::unordered_set::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
|
||||
@@ -2056,18 +2057,17 @@ $(function() {
|
||||
<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="anamespaceripple_1_1keylet_html_a53590de263224dde45f4856da2852319"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a53590de263224dde45f4856da2852319">ripple::keylet::negativeUNL</a></div><div class="ttdeci">Keylet const & negativeUNL() noexcept</div><div class="ttdoc">The (fixed) index of the object containing the ledger negativeUNL.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00206">Indexes.cpp:206</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_af5441d84d5977d52246c5226313560d4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">ripple::test::jtx::supported_amendments</a></div><div class="ttdeci">FeatureBitset supported_amendments()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00070">Env.h:70</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a030973c3e1d43073e29320c6f07c40b7"><div class="ttname"><a href="namespaceripple_1_1test.html#a030973c3e1d43073e29320c6f07c40b7">ripple::test::countTx</a></div><div class="ttdeci">std::size_t countTx(std::shared_ptr< SHAMap > const &txSet)</div><div class="ttdoc">Count the number of Tx in a TxSet.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01970">NegativeUNL_test.cpp:1970</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a030973c3e1d43073e29320c6f07c40b7"><div class="ttname"><a href="namespaceripple_1_1test.html#a030973c3e1d43073e29320c6f07c40b7">ripple::test::countTx</a></div><div class="ttdeci">std::size_t countTx(std::shared_ptr< SHAMap > const &txSet)</div><div class="ttdoc">Count the number of Tx in a TxSet.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01971">NegativeUNL_test.cpp:1971</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a046339917fb938e89abcfdfd688717be"><div class="ttname"><a href="namespaceripple_1_1test.html#a046339917fb938e89abcfdfd688717be">ripple::test::negUnlSizeTest</a></div><div class="ttdeci">bool negUnlSizeTest(std::shared_ptr< Ledger const > const &l, size_t size, bool hasToDisable, bool hasToReEnable)</div><div class="ttdoc">Test the size of the negative UNL in a ledger, also test if the ledger has ToDisalbe and/or ToReEnabl...</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01907">NegativeUNL_test.cpp:1907</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a40d2cfde4d442fa052b89e7f0de5e3fa"><div class="ttname"><a href="namespaceripple_1_1test.html#a40d2cfde4d442fa052b89e7f0de5e3fa">ripple::test::createPublicKeys</a></div><div class="ttdeci">std::vector< PublicKey > createPublicKeys(std::size_t n)</div><div class="ttdoc">Create fake public keys.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01981">NegativeUNL_test.cpp:1981</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a40d2cfde4d442fa052b89e7f0de5e3fa"><div class="ttname"><a href="namespaceripple_1_1test.html#a40d2cfde4d442fa052b89e7f0de5e3fa">ripple::test::createPublicKeys</a></div><div class="ttdeci">std::vector< PublicKey > createPublicKeys(std::size_t n)</div><div class="ttdoc">Create fake public keys.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01982">NegativeUNL_test.cpp:1982</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a55722901dcc9c5e44312da2cbcfeb244"><div class="ttname"><a href="namespaceripple_1_1test.html#a55722901dcc9c5e44312da2cbcfeb244">ripple::test::defaultPreVote</a></div><div class="ttdeci">auto defaultPreVote</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00735">NegativeUNL_test.cpp:735</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a920c2774961166cb71e1975bd63ab2d6"><div class="ttname"><a href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6">ripple::test::createTx</a></div><div class="ttdeci">STTx createTx(bool disabling, LedgerIndex seq, PublicKey const &txKey)</div><div class="ttdoc">Create ttUNL_MODIFY Tx.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01997">NegativeUNL_test.cpp:1997</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a920c2774961166cb71e1975bd63ab2d6"><div class="ttname"><a href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6">ripple::test::createTx</a></div><div class="ttdeci">STTx createTx(bool disabling, LedgerIndex seq, PublicKey const &txKey)</div><div class="ttdoc">Create ttUNL_MODIFY Tx.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01998">NegativeUNL_test.cpp:1998</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_ab4f8d532f2c04d4db297882fc34b67d4"><div class="ttname"><a href="namespaceripple_1_1test.html#ab4f8d532f2c04d4db297882fc34b67d4">ripple::test::applyAndTestResult</a></div><div class="ttdeci">bool applyAndTestResult(jtx::Env &env, OpenView &view, STTx const &tx, bool pass)</div><div class="ttdoc">Try to apply a ttUNL_MODIFY Tx, and test the apply result.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01923">NegativeUNL_test.cpp:1923</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_accb1ac28773d0a11fa5a319bfa8e8788"><div class="ttname"><a href="namespaceripple_1_1test.html#accb1ac28773d0a11fa5a319bfa8e8788">ripple::test::voteAndCheck</a></div><div class="ttdeci">bool voteAndCheck(NetworkHistory &history, NodeID const &myId, std::size_t expect, PreVote const &pre=defaultPreVote)</div><div class="ttdoc">Create a NegativeUNLVote object.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00749">NegativeUNL_test.cpp:749</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_aee5fa628bfe4a52169da93da3f3c8288"><div class="ttname"><a href="namespaceripple_1_1test.html#aee5fa628bfe4a52169da93da3f3c8288">ripple::test::VerifyPubKeyAndSeq</a></div><div class="ttdeci">bool VerifyPubKeyAndSeq(std::shared_ptr< Ledger const > const &l, hash_map< PublicKey, std::uint32_t > nUnlLedgerSeq)</div><div class="ttdoc">Verify the content of negative UNL entries (public key and ledger sequence) of a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01933">NegativeUNL_test.cpp:1933</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_aee5fa628bfe4a52169da93da3f3c8288"><div class="ttname"><a href="namespaceripple_1_1test.html#aee5fa628bfe4a52169da93da3f3c8288">ripple::test::VerifyPubKeyAndSeq</a></div><div class="ttdeci">bool VerifyPubKeyAndSeq(std::shared_ptr< Ledger const > const &l, hash_map< PublicKey, std::uint32_t > nUnlLedgerSeq)</div><div class="ttdoc">Verify the content of negative UNL entries (public key and ledger sequence) of a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01934">NegativeUNL_test.cpp:1934</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="algorithm_8h_source.html#l00026">algorithm.h:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00106">AccountID.cpp:106</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a12af8e98b794e8ee3b4dbecaed2a4efd"><div class="ttname"><a href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">ripple::LedgerIndex</a></div><div class="ttdeci">std::uint32_t LedgerIndex</div><div class="ttdoc">A ledger index.</div><div class="ttdef"><b>Definition:</b> <a href="Protocol_8h_source.html#l00119">Protocol.h:119</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a19f506b57882e3396d15d7c43fa92d92"><div class="ttname"><a href="namespaceripple.html#a19f506b57882e3396d15d7c43fa92d92">ripple::apply</a></div><div class="ttdeci">std::pair< TER, bool > apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Apply a transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00109">apply.cpp:109</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1bf8df553d36589191c8057c136cce03ac3fe5edb1f8a81a8e585f6a27c120be6"><div class="ttname"><a href="namespaceripple.html#a1bf8df553d36589191c8057c136cce03ac3fe5edb1f8a81a8e585f6a27c120be6">ripple::TokenType::NodePublic</a></div><div class="ttdeci">@ NodePublic</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4e412a5834900d9affa8db3ac1a27209"><div class="ttname"><a href="namespaceripple.html#a4e412a5834900d9affa8db3ac1a27209">ripple::NodeID</a></div><div class="ttdeci">base_uint< 160, detail::NodeIDTag > NodeID</div><div class="ttdoc">NodeID is a 160-bit hash representing one node.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8h_source.html#l00059">UintTypes.h:59</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5d9fe757c37a7602a883d30b14e1bf3cae6bed345f53943469741d7295552fcd4"><div class="ttname"><a href="namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3cae6bed345f53943469741d7295552fcd4">ripple::SHAMapType::TRANSACTION</a></div><div class="ttdeci">@ TRANSACTION</div></div>
|
||||
@@ -2080,6 +2080,7 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">ripple::KeyType::secp256k1</a></div><div class="ttdeci">@ secp256k1</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa2a27f242f6d150ff52f2ad0b2e2a512"><div class="ttname"><a href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">ripple::calcNodeID</a></div><div class="ttdeci">NodeID calcNodeID(PublicKey const &)</div><div class="ttdoc">Calculate the 160-bit node ID from a node public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00303">PublicKey.cpp:303</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">ripple::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00243">TER.h:242</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab5570a1f8263efb3c9d80b34a92c895a"><div class="ttname"><a href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">ripple::apply</a></div><div class="ttdeci">ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Apply a transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00109">apply.cpp:109</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac2c0e7e7b0be5e10cb5803c0a6b5b700"><div class="ttname"><a href="namespaceripple.html#ac2c0e7e7b0be5e10cb5803c0a6b5b700">ripple::create_genesis</a></div><div class="ttdeci">create_genesis_t const create_genesis</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l00060">Ledger.cpp:60</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< PublicKey, SecretKey > 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="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5">ripple::tapNONE</a></div><div class="ttdeci">@ tapNONE</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00031">ApplyView.h:31</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user