This commit is contained in:
manojsdoshi
2021-01-21 18:53:50 +00:00
parent a8d23df44a
commit 46ee4c24ed
3297 changed files with 99837 additions and 72060 deletions

View File

@@ -261,12 +261,12 @@ $(function() {
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4c70c1f85ccff1b830f4bda1becb21b4"> 199</a></span>&#160;<a class="code" href="namespaceripple.html#a4c70c1f85ccff1b830f4bda1becb21b4">encodeBase58Token</a>(<a class="code" href="namespaceripple.html#a1bf8df553d36589191c8057c136cce03">TokenType</a> type, <span class="keywordtype">void</span> <span class="keyword">const</span>* token, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> size)</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;{</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="comment">// expanded token includes type + 4 byte checksum</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> expanded = 1 + size + 4;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> <a class="code" href="namespaceripple.html#a74dc5bba710824cd0eb6dba2db09f031a1a6130a21d7d578d81a168ebcf0d9921">expanded</a> = 1 + size + 4;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; </div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="comment">// We need expanded + expanded * (log(256) / log(58)) which is</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">// bounded by expanded + expanded * (138 / 100 + 1) which works</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="comment">// out to expanded * 3:</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> bufsize = expanded * 3;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> bufsize = <a class="code" href="namespaceripple.html#a74dc5bba710824cd0eb6dba2db09f031a1a6130a21d7d578d81a168ebcf0d9921">expanded</a> * 3;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; boost::container::small_vector&lt;std::uint8_t, 1024&gt; buf(bufsize);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; </div>
@@ -278,7 +278,7 @@ $(function() {
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="namespaceripple.html#addf2e966df148c6d810b003f9f3dc9fd">checksum</a>(buf.data() + 1 + size, buf.data(), 1 + size);</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1detail.html#a0417dc5baa8cfe83638ad5483dac985e">detail::encodeBase58</a>(</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; buf.data(), expanded, buf.data() + expanded, bufsize - expanded);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; buf.data(), <a class="code" href="namespaceripple.html#a74dc5bba710824cd0eb6dba2db09f031a1a6130a21d7d578d81a168ebcf0d9921">expanded</a>, buf.data() + <a class="code" href="namespaceripple.html#a74dc5bba710824cd0eb6dba2db09f031a1a6130a21d7d578d81a168ebcf0d9921">expanded</a>, bufsize - <a class="code" href="namespaceripple.html#a74dc5bba710824cd0eb6dba2db09f031a1a6130a21d7d578d81a168ebcf0d9921">expanded</a>);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;}</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; </div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
@@ -318,6 +318,7 @@ $(function() {
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/size.html">std::array::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_addf2e966df148c6d810b003f9f3dc9fd"><div class="ttname"><a href="namespaceripple.html#addf2e966df148c6d810b003f9f3dc9fd">ripple::checksum</a></div><div class="ttdeci">static void checksum(void *out, void const *message, std::size_t size)</div><div class="ttdoc">Calculate a 4-byte checksum of the data.</div><div class="ttdef"><b>Definition:</b> <a href="tokens_8cpp_source.html#l00083">tokens.cpp:83</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9952e5a413358e9a647b31c86c5835ff"><div class="ttname"><a href="namespaceripple.html#a9952e5a413358e9a647b31c86c5835ff">ripple::decodeBase58Token</a></div><div class="ttdeci">std::string decodeBase58Token(std::string const &amp;s, TokenType type)</div><div class="ttdoc">Decode a token of given type encoded using Base58Check and the XRPL alphabet.</div><div class="ttdef"><b>Definition:</b> <a href="tokens_8cpp_source.html#l00223">tokens.cpp:223</a></div></div>
<div class="ttc" id="anamespaceripple_html_a74dc5bba710824cd0eb6dba2db09f031a1a6130a21d7d578d81a168ebcf0d9921"><div class="ttname"><a href="namespaceripple.html#a74dc5bba710824cd0eb6dba2db09f031a1a6130a21d7d578d81a168ebcf0d9921">ripple::DataFormat::expanded</a></div><div class="ttdeci">@ expanded</div></div>
<div class="ttc" id="afill_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/fill.html">std::fill</a></div><div class="ttdeci">T fill(T... args)</div></div>
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/push_back.html">std::string::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a91e9fe7a4e92dba79c3812fd3edcaacc"><div class="ttname"><a href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">ripple::digest</a></div><div class="ttdeci">static Hasher::result_type digest(void const *data, std::size_t size) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="tokens_8cpp_source.html#l00047">tokens.cpp:47</a></div></div>