mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-26 14:05:51 +00:00
deploy: 8a25f32824
This commit is contained in:
@@ -96,8 +96,8 @@ $(function() {
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<std::vector<SignerEntries::SignerEntry></a>, <a class="code" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a>></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classripple_1_1SignerEntries.html#a9fe5442ae56854033a250bde56cec61a"> 29</a></span> <a class="code" href="classripple_1_1SignerEntries.html#a9fe5442ae56854033a250bde56cec61a">SignerEntries::deserialize</a>(</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> Expected<std::vector<SignerEntries::SignerEntry>, <a class="code" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a>></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classripple_1_1SignerEntries.html#a0c87128a0662ca37f1c7d8153fcb8920"> 29</a></span> <a class="code" href="classripple_1_1SignerEntries.html#a0c87128a0662ca37f1c7d8153fcb8920">SignerEntries::deserialize</a>(</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>& obj,</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& annotation)</div>
|
||||
@@ -108,42 +108,42 @@ $(function() {
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  {</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  JLOG(journal.<a class="code" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>())</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  << <span class="stringliteral">"Malformed "</span> << annotation << <span class="stringliteral">": Need signer entry array."</span>;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  s.<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">second</a> = <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> s;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">auto</span>& accountVec = s.<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">first</a>;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  accountVec.reserve(<a class="code" href="classripple_1_1STTx.html#ac4989e6808040ab678cbf177c5abfa05">STTx::maxMultiSigners</a>);</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span>& sEntries(obj.<a class="code" href="classripple_1_1STObject.html#a26fe74d797620b2d08d06d50527380e1">getFieldArray</a>(<a class="code" href="namespaceripple.html#ac86da2e800a29d7feaead809f68d2991">sfSignerEntries</a>));</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">for</span> (<a class="code" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>& sEntry : sEntries)</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  {</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// Validate the SignerEntry.</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">if</span> (sEntry.getFName() != <a class="code" href="namespaceripple.html#a8d7dab01048b48141ab1d8ddc1d97099">sfSignerEntry</a>)</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  JLOG(journal.<a class="code" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>())</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  << <span class="stringliteral">"Malformed "</span> << annotation << <span class="stringliteral">": Expected SignerEntry."</span>;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  s.<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">second</a> = <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">return</span> s;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// Extract SignerEntry fields.</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span> account = sEntry.getAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>);</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <span class="keyword">const</span> weight = sEntry.getFieldU16(<a class="code" href="namespaceripple.html#a3eb7d40b5e6271ef328b552297f94311">sfSignerWeight</a>);</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  accountVec.emplace_back(account, weight);</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ad6887fe0534dd3b0df2da54ff8994e2f">Unexpected</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>);</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<SignerEntry></a> accountVec;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  accountVec.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(<a class="code" href="classripple_1_1STTx.html#ac4989e6808040ab678cbf177c5abfa05">STTx::maxMultiSigners</a>);</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span>& sEntries(obj.<a class="code" href="classripple_1_1STObject.html#a26fe74d797620b2d08d06d50527380e1">getFieldArray</a>(<a class="code" href="namespaceripple.html#ac86da2e800a29d7feaead809f68d2991">sfSignerEntries</a>));</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">for</span> (<a class="code" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>& sEntry : sEntries)</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  {</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// Validate the SignerEntry.</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span> (sEntry.getFName() != <a class="code" href="namespaceripple.html#a8d7dab01048b48141ab1d8ddc1d97099">sfSignerEntry</a>)</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  JLOG(journal.<a class="code" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>())</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  << <span class="stringliteral">"Malformed "</span> << annotation << <span class="stringliteral">": Expected SignerEntry."</span>;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ad6887fe0534dd3b0df2da54ff8994e2f">Unexpected</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>);</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Extract SignerEntry fields.</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span> account = sEntry.getAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>);</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <span class="keyword">const</span> weight = sEntry.getFieldU16(<a class="code" href="namespaceripple.html#a3eb7d40b5e6271ef328b552297f94311">sfSignerWeight</a>);</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  accountVec.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(account, weight);</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> accountVec;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  s.<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">second</a> = <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> s;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> } <span class="comment">// namespace ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="anamespaceripple_html_a3eb7d40b5e6271ef328b552297f94311"><div class="ttname"><a href="namespaceripple.html#a3eb7d40b5e6271ef328b552297f94311">ripple::sfSignerWeight</a></div><div class="ttdeci">const SF_UINT16 sfSignerWeight</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a26fe74d797620b2d08d06d50527380e1"><div class="ttname"><a href="classripple_1_1STObject.html#a26fe74d797620b2d08d06d50527380e1">ripple::STObject::getFieldArray</a></div><div class="ttdeci">const STArray & getFieldArray(SField const &field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00597">STObject.cpp:597</a></div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00309">Journal.h:309</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SignerEntries_html_a0c87128a0662ca37f1c7d8153fcb8920"><div class="ttname"><a href="classripple_1_1SignerEntries.html#a0c87128a0662ca37f1c7d8153fcb8920">ripple::SignerEntries::deserialize</a></div><div class="ttdeci">static Expected< std::vector< SignerEntry >, NotTEC > deserialize(STObject const &obj, beast::Journal journal, std::string const &annotation)</div><div class="ttdef"><b>Definition:</b> <a href="SignerEntries_8cpp_source.html#l00029">SignerEntries.cpp:29</a></div></div>
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad6887fe0534dd3b0df2da54ff8994e2f"><div class="ttname"><a href="namespaceripple.html#ad6887fe0534dd3b0df2da54ff8994e2f">ripple::Unexpected</a></div><div class="ttdeci">Unexpected(E(&)[N]) -> Unexpected< E const * ></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 160, detail::AccountIDTag ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset</a></div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00327">TER.h:327</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STArray_html"><div class="ttname"><a href="classripple_1_1STArray.html">ripple::STArray</a></div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00028">STArray.h:28</a></div></div>
|
||||
@@ -153,14 +153,13 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_a8d7dab01048b48141ab1d8ddc1d97099"><div class="ttname"><a href="namespaceripple.html#a8d7dab01048b48141ab1d8ddc1d97099">ripple::sfSignerEntry</a></div><div class="ttdeci">const SField sfSignerEntry</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac86da2e800a29d7feaead809f68d2991"><div class="ttname"><a href="namespaceripple.html#ac86da2e800a29d7feaead809f68d2991">ripple::sfSignerEntries</a></div><div class="ttdeci">const SField sfSignerEntries</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>
|
||||
<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_1STTx_html_ac4989e6808040ab678cbf177c5abfa05"><div class="ttname"><a href="classripple_1_1STTx.html#ac4989e6808040ab678cbf177c5abfa05">ripple::STTx::maxMultiSigners</a></div><div class="ttdeci">static const std::size_t maxMultiSigners</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00046">STTx.h:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx_html_ac4989e6808040ab678cbf177c5abfa05"><div class="ttname"><a href="classripple_1_1STTx.html#ac4989e6808040ab678cbf177c5abfa05">ripple::STTx::maxMultiSigners</a></div><div class="ttdeci">static const std::size_t maxMultiSigners</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00047">STTx.h:47</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_aaf5d617701ac3afc4ad6a13862459692"><div class="ttname"><a href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">ripple::STObject::isFieldPresent</a></div><div class="ttdeci">bool isFieldPresent(SField const &field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00401">STObject.cpp:401</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5bab99595719d22579e10d21cf048eb0"><div class="ttname"><a href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">ripple::sfAccount</a></div><div class="ttdeci">const SF_ACCOUNT sfAccount</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SignerEntries_html_a9fe5442ae56854033a250bde56cec61a"><div class="ttname"><a href="classripple_1_1SignerEntries.html#a9fe5442ae56854033a250bde56cec61a">ripple::SignerEntries::deserialize</a></div><div class="ttdeci">static std::pair< std::vector< SignerEntry >, NotTEC > deserialize(STObject const &obj, beast::Journal journal, std::string const &annotation)</div><div class="ttdef"><b>Definition:</b> <a href="SignerEntries_8cpp_source.html#l00029">SignerEntries.cpp:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">ripple::temMALFORMED</a></div><div class="ttdeci">@ temMALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00082">TER.h:82</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#l00217">TER.h:217</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af99ba2263d2a1e29207c40a35fc9f6b3"><div class="ttname"><a href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">ripple::NotTEC</a></div><div class="ttdeci">TERSubset< CanCvtToNotTEC > NotTEC</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00512">TER.h:512</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af99ba2263d2a1e29207c40a35fc9f6b3"><div class="ttname"><a href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">ripple::NotTEC</a></div><div class="ttdeci">TERSubset< CanCvtToNotTEC > NotTEC</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00515">TER.h:515</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
|
||||
Reference in New Issue
Block a user