mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 19:15:54 +00:00
deploy: 66627b26cf
This commit is contained in:
@@ -137,29 +137,34 @@ $(function() {
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> }</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> <a class="code" href="classripple_1_1Rules.html">Rules</a></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespaceripple.html#a290a1560d9785bfcb320cca36d1cfcf2"> 69</a></span> <a class="code" href="namespaceripple.html#a290a1560d9785bfcb320cca36d1cfcf2">makeRulesGivenLedger</a>(</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="classripple_1_1DigestAwareReadView.html">DigestAwareReadView</a> <span class="keyword">const</span>& ledger,</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_set.html">std::unordered_set</a><<a class="code" href="classripple_1_1base__uint.html">uint256</a>, <a class="code" href="structbeast_1_1uhash.html">beast::uhash<></a>> <span class="keyword">const</span>& presets)</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="structripple_1_1Keylet.html">Keylet</a> <span class="keyword">const</span> k = <a class="code" href="namespaceripple_1_1keylet.html#a5660f18c64be5f8270fe66fcc25d0de8">keylet::amendments</a>();</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a> <a class="code" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a> = ledger.<a class="code" href="classripple_1_1DigestAwareReadView.html#abb28ae3cc06d0450b0eae17f0a531a0f">digest</a>(k.<a class="code" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a>)</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sle = ledger.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(k);</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span> (sle)</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1Rules.html">Rules</a>(presets, <a class="code" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a>, sle->getFieldV256(<a class="code" href="namespaceripple.html#a0b616ffc6eaba434ad7f8b79289ee71f">sfAmendments</a>));</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1Rules.html">Rules</a>(presets);</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespaceripple.html#ab66396bca7a8c0e7ff80fdfbdeff411d"> 69</a></span> <a class="code" href="namespaceripple.html#ab66396bca7a8c0e7ff80fdfbdeff411d">makeRulesGivenLedger</a>(<a class="code" href="classripple_1_1DigestAwareReadView.html">DigestAwareReadView</a> <span class="keyword">const</span>& ledger, <a class="code" href="classripple_1_1Rules.html">Rules</a> <span class="keyword">const</span>& current)</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab66396bca7a8c0e7ff80fdfbdeff411d">makeRulesGivenLedger</a>(ledger, <a class="code" href="namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000">current</a>.presets());</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> Rules</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespaceripple.html#a290a1560d9785bfcb320cca36d1cfcf2"> 75</a></span> <a class="code" href="namespaceripple.html#ab66396bca7a8c0e7ff80fdfbdeff411d">makeRulesGivenLedger</a>(</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="classripple_1_1DigestAwareReadView.html">DigestAwareReadView</a> <span class="keyword">const</span>& ledger,</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_set.html">std::unordered_set</a><<a class="code" href="classripple_1_1base__uint.html">uint256</a>, <a class="code" href="structbeast_1_1uhash.html">beast::uhash<></a>> <span class="keyword">const</span>& presets)</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> {</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="structripple_1_1Keylet.html">Keylet</a> <span class="keyword">const</span> k = <a class="code" href="namespaceripple_1_1keylet.html#a5660f18c64be5f8270fe66fcc25d0de8">keylet::amendments</a>();</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a> <a class="code" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a> = ledger.<a class="code" href="classripple_1_1DigestAwareReadView.html#abb28ae3cc06d0450b0eae17f0a531a0f">digest</a>(k.<a class="code" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a>)</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sle = ledger.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(k);</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span> (sle)</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1Rules.html">Rules</a>(presets, <a class="code" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a>, sle->getFieldV256(<a class="code" href="namespaceripple.html#a0b616ffc6eaba434ad7f8b79289ee71f">sfAmendments</a>));</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1Rules.html">Rules</a>(presets);</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> } <span class="comment">// namespace ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="astructripple_1_1Keylet_html"><div class="ttname"><a href="structripple_1_1Keylet.html">ripple::Keylet</a></div><div class="ttdoc">A pair of SHAMap key and LedgerEntryType.</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00038">Keylet.h:38</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5660f18c64be5f8270fe66fcc25d0de8"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5660f18c64be5f8270fe66fcc25d0de8">ripple::keylet::amendments</a></div><div class="ttdeci">Keylet const & amendments() noexcept</div><div class="ttdoc">The index of the amendment table.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00163">Indexes.cpp:163</a></div></div>
|
||||
<div class="ttc" id="aunordered_set_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_set.html">std::unordered_set</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1sles__type_html_ae8e76a74cdd91893b3c5b64f9af8f540"><div class="ttname"><a href="structripple_1_1ReadView_1_1sles__type.html#ae8e76a74cdd91893b3c5b64f9af8f540">ripple::ReadView::sles_type::sles_type</a></div><div class="ttdeci">sles_type(ReadView const &view)</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00024">ReadView.cpp:24</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_ad7b811513524cc4606ce6153d65bf260"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#ad7b811513524cc4606ce6153d65bf260">ripple::ReadView::txs_type::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00051">ReadView.cpp:51</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a290a1560d9785bfcb320cca36d1cfcf2"><div class="ttname"><a href="namespaceripple.html#a290a1560d9785bfcb320cca36d1cfcf2">ripple::makeRulesGivenLedger</a></div><div class="ttdeci">Rules makeRulesGivenLedger(DigestAwareReadView const &ledger, std::unordered_set< uint256, beast::uhash<>> const &presets)</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00069">ReadView.cpp:69</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1sles__type_html_a05daad767debdf8aa83c87cd5328916d"><div class="ttname"><a href="structripple_1_1ReadView_1_1sles__type.html#a05daad767debdf8aa83c87cd5328916d">ripple::ReadView::sles_type::upper_bound</a></div><div class="ttdeci">iterator upper_bound(key_type const &key) const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00041">ReadView.cpp:41</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1sles__type_html_a7ab1d557a2540b693a7588a701a73825"><div class="ttname"><a href="structripple_1_1ReadView_1_1sles__type.html#a7ab1d557a2540b693a7588a701a73825">ripple::ReadView::sles_type::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00029">ReadView.cpp:29</a></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>
|
||||
@@ -168,10 +173,12 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_ad284aaa99f7ae412f08b1a2d360d4386"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#ad284aaa99f7ae412f08b1a2d360d4386">ripple::ReadView::txs_type::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00057">ReadView.cpp:57</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1DigestAwareReadView_html"><div class="ttname"><a href="classripple_1_1DigestAwareReadView.html">ripple::DigestAwareReadView</a></div><div class="ttdoc">ReadView that associates keys with digests.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00329">ReadView.h:329</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1sles__type_html_a41e439cd77050c6d1896a1d12c797d34"><div class="ttname"><a href="structripple_1_1ReadView_1_1sles__type.html#a41e439cd77050c6d1896a1d12c797d34">ripple::ReadView::sles_type::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00035">ReadView.cpp:35</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000"><div class="ttname"><a href="namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000">ripple::ValStatus::current</a></div><div class="ttdeci">@ current</div><div class="ttdoc">This was a new validation and was added.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_a4ee29d7e711bf04436004b6e12dff3d9"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#a4ee29d7e711bf04436004b6e12dff3d9">ripple::ReadView::txs_type::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00063">ReadView.cpp:63</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_a3351e0244f921234d5ba005a07ddf539"><div class="ttname"><a href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">ripple::ReadView::read</a></div><div class="ttdeci">virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0</div><div class="ttdoc">Return the state item associated with a key.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00125">ReadView.h:125</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="anamespaceripple_html_ab66396bca7a8c0e7ff80fdfbdeff411d"><div class="ttname"><a href="namespaceripple.html#ab66396bca7a8c0e7ff80fdfbdeff411d">ripple::makeRulesGivenLedger</a></div><div class="ttdeci">Rules makeRulesGivenLedger(DigestAwareReadView const &ledger, Rules const &current)</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00069">ReadView.cpp:69</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Rules_html"><div class="ttname"><a href="classripple_1_1Rules.html">ripple::Rules</a></div><div class="ttdoc">Rules controlling protocol behavior.</div><div class="ttdef"><b>Definition:</b> <a href="Rules_8h_source.html#l00033">Rules.h:33</a></div></div>
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
|
||||
<div class="ttc" id="astructbeast_1_1uhash_html"><div class="ttname"><a href="structbeast_1_1uhash.html">beast::uhash<></a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user