This commit is contained in:
intelliot
2023-03-24 05:32:31 +00:00
parent 3477e4e497
commit 950aebe690
295 changed files with 30501 additions and 29856 deletions

View File

@@ -107,14 +107,14 @@ $(function() {
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html"> 40</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html">FeatureInfo</a></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; {</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#acb08526a26890eaa42c3908db2a957c0">FeatureInfo</a>() = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a748e48c7b0a3ed30548b254ad6db2fd6"> 43</a></span>&#160; <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a748e48c7b0a3ed30548b254ad6db2fd6">FeatureInfo</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; n, <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; f, <a class="code" href="namespaceripple.html#afaf9aac668f4e0805bc2911291e29e9f">DefaultVote</a> v)</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; : <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aeb9acbcc9a7b2eaa32a51dace735b55d">name</a>(n), <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a430a68bc818bfd1eb118d92d551b7c33">feature</a>(f), <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a26217a16832f890a25e2998b5c15e36b">vote</a>(v)</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a713ff87d8e021b7169583da3dcfb5722"> 43</a></span>&#160; <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a713ff87d8e021b7169583da3dcfb5722">FeatureInfo</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; n, <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; f, <a class="code" href="namespaceripple.html#aa5778f9faa15e3677dcda7975d9db7c6">VoteBehavior</a> v)</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; : <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aeb9acbcc9a7b2eaa32a51dace735b55d">name</a>(n), <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a430a68bc818bfd1eb118d92d551b7c33">feature</a>(f), <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aa41afe8f64b2619bce3ee9c141e72827">vote</a>(v)</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aeb9acbcc9a7b2eaa32a51dace735b55d"> 48</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aeb9acbcc9a7b2eaa32a51dace735b55d">name</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a430a68bc818bfd1eb118d92d551b7c33"> 49</a></span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span> <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a430a68bc818bfd1eb118d92d551b7c33">feature</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a26217a16832f890a25e2998b5c15e36b"> 50</a></span>&#160; <a class="code" href="namespaceripple.html#afaf9aac668f4e0805bc2911291e29e9f">DefaultVote</a> <span class="keyword">const</span> <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a26217a16832f890a25e2998b5c15e36b">vote</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aa41afe8f64b2619bce3ee9c141e72827"> 50</a></span>&#160; <a class="code" href="namespaceripple.html#aa5778f9faa15e3677dcda7975d9db7c6">VoteBehavior</a> <span class="keyword">const</span> <a class="code" href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aa41afe8f64b2619bce3ee9c141e72827">vote</a>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; };</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classripple_1_1AmendmentTable.html#aef6ef4d534e0ef300563731966ed7f1d">~AmendmentTable</a>() = <span class="keywordflow">default</span>;</div>
@@ -249,6 +249,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructripple_1_1AmendmentTable_1_1FeatureInfo_html_aeb9acbcc9a7b2eaa32a51dace735b55d"><div class="ttname"><a href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aeb9acbcc9a7b2eaa32a51dace735b55d">ripple::AmendmentTable::FeatureInfo::name</a></div><div class="ttdeci">const std::string name</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8h_source.html#l00048">AmendmentTable.h:48</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab6b00b336996c0b0a3fe2e8a8d5fa76a"><div class="ttname"><a href="namespaceripple.html#ab6b00b336996c0b0a3fe2e8a8d5fa76a">ripple::getMajorityAmendments</a></div><div class="ttdeci">majorityAmendments_t getMajorityAmendments(ReadView const &amp;view)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00621">View.cpp:621</a></div></div>
<div class="ttc" id="astructripple_1_1AmendmentTable_1_1FeatureInfo_html_aa41afe8f64b2619bce3ee9c141e72827"><div class="ttname"><a href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#aa41afe8f64b2619bce3ee9c141e72827">ripple::AmendmentTable::FeatureInfo::vote</a></div><div class="ttdeci">const VoteBehavior vote</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8h_source.html#l00050">AmendmentTable.h:50</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6f8b0cab74710c17299c1d37f3e05b48"><div class="ttname"><a href="namespaceripple.html#a6f8b0cab74710c17299c1d37f3e05b48">ripple::getEnabledAmendments</a></div><div class="ttdeci">std::set&lt; uint256 &gt; getEnabledAmendments(ReadView const &amp;view)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00604">View.cpp:604</a></div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_ab69ef448949faf9d80e80760d6574381"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#ab69ef448949faf9d80e80760d6574381">ripple::AmendmentTable::doVoting</a></div><div class="ttdeci">virtual std::map&lt; uint256, std::uint32_t &gt; doVoting(Rules const &amp;rules, NetClock::time_point closeTime, std::set&lt; uint256 &gt; const &amp;enabledAmendments, majorityAmendments_t const &amp;majorityAmendments, std::vector&lt; std::shared_ptr&lt; STValidation &gt;&gt; const &amp;valSet)=0</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>
@@ -262,11 +263,11 @@ $(function() {
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_ac721ac20262609226483f1436b0df02f"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#ac721ac20262609226483f1436b0df02f">ripple::AmendmentTable::doValidatedLedger</a></div><div class="ttdeci">void doValidatedLedger(std::shared_ptr&lt; ReadView const &gt; const &amp;lastValidatedLedger)</div><div class="ttdoc">Called when a new fully-validated ledger is accepted.</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8h_source.html#l00092">AmendmentTable.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_ac63a31d38346fba5d5ca78c4894af31a"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#ac63a31d38346fba5d5ca78c4894af31a">ripple::AmendmentTable::getJson</a></div><div class="ttdeci">virtual Json::Value getJson() const =0</div></div>
<div class="ttc" id="anamespaceripple_html_a2ce3074a39ea65126b82fc59baf43126a0c108e5d380e14099ad0299d5c0ee510"><div class="ttname"><a href="namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a0c108e5d380e14099ad0299d5c0ee510">ripple::ttAMENDMENT</a></div><div class="ttdeci">@ ttAMENDMENT</div><div class="ttdoc">This system-generated transaction type is used to update the status of the various amendments.</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00146">TxFormats.h:146</a></div></div>
<div class="ttc" id="astructripple_1_1AmendmentTable_1_1FeatureInfo_html_a748e48c7b0a3ed30548b254ad6db2fd6"><div class="ttname"><a href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a748e48c7b0a3ed30548b254ad6db2fd6">ripple::AmendmentTable::FeatureInfo::FeatureInfo</a></div><div class="ttdeci">FeatureInfo(std::string const &amp;n, uint256 const &amp;f, DefaultVote v)</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8h_source.html#l00043">AmendmentTable.h:43</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6"><div class="ttname"><a href="namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6">ripple::SHAMapNodeType::tnTRANSACTION_NM</a></div><div class="ttdeci">@ tnTRANSACTION_NM</div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 256 &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_af8412c322ac2c2f3410548358630c9d7"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#af8412c322ac2c2f3410548358630c9d7">ripple::AmendmentTable::doValidation</a></div><div class="ttdeci">virtual std::vector&lt; uint256 &gt; doValidation(std::set&lt; uint256 &gt; const &amp;enabled) const =0</div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_ad57021ddc7e6f87d04dd57fba582eb31"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#ad57021ddc7e6f87d04dd57fba582eb31">ripple::AmendmentTable::unVeto</a></div><div class="ttdeci">virtual bool unVeto(uint256 const &amp;amendment)=0</div></div>
<div class="ttc" id="anamespaceripple_html_aa5778f9faa15e3677dcda7975d9db7c6"><div class="ttname"><a href="namespaceripple.html#aa5778f9faa15e3677dcda7975d9db7c6">ripple::VoteBehavior</a></div><div class="ttdeci">VoteBehavior</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8h_source.html#l00069">Feature.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_aef6ef4d534e0ef300563731966ed7f1d"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#aef6ef4d534e0ef300563731966ed7f1d">ripple::AmendmentTable::~AmendmentTable</a></div><div class="ttdeci">virtual ~AmendmentTable()=default</div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_af59e59a074e1dbef4faf0eef0c9dcfa7"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#af59e59a074e1dbef4faf0eef0c9dcfa7">ripple::AmendmentTable::firstUnsupportedExpected</a></div><div class="ttdeci">virtual std::optional&lt; NetClock::time_point &gt; firstUnsupportedExpected() const =0</div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_ade548ac91394d89376f0a8bfb1ebd903"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#ade548ac91394d89376f0a8bfb1ebd903">ripple::AmendmentTable::isEnabled</a></div><div class="ttdeci">virtual bool isEnabled(uint256 const &amp;amendment) const =0</div></div>
@@ -284,12 +285,11 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00039">Serializer.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a7adccac3a1b54244ae210afe7c5916e8"><div class="ttname"><a href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">ripple::STObject::add</a></div><div class="ttdeci">void add(Serializer &amp;s) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00085">STObject.cpp:85</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="astructripple_1_1AmendmentTable_1_1FeatureInfo_html_a26217a16832f890a25e2998b5c15e36b"><div class="ttname"><a href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a26217a16832f890a25e2998b5c15e36b">ripple::AmendmentTable::FeatureInfo::vote</a></div><div class="ttdeci">const DefaultVote vote</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8h_source.html#l00050">AmendmentTable.h:50</a></div></div>
<div class="ttc" id="astructripple_1_1AmendmentTable_1_1FeatureInfo_html_acb08526a26890eaa42c3908db2a957c0"><div class="ttname"><a href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#acb08526a26890eaa42c3908db2a957c0">ripple::AmendmentTable::FeatureInfo::FeatureInfo</a></div><div class="ttdeci">FeatureInfo()=delete</div></div>
<div class="ttc" id="anamespaceripple_html_afaf9aac668f4e0805bc2911291e29e9f"><div class="ttname"><a href="namespaceripple.html#afaf9aac668f4e0805bc2911291e29e9f">ripple::DefaultVote</a></div><div class="ttdeci">DefaultVote</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8h_source.html#l00069">Feature.h: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/header/optional.html">optional</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad41956ef004d64710296fd76a5dc9e06"><div class="ttname"><a href="namespaceripple.html#ad41956ef004d64710296fd76a5dc9e06">ripple::make_AmendmentTable</a></div><div class="ttdeci">std::unique_ptr&lt; AmendmentTable &gt; make_AmendmentTable(Application &amp;app, std::chrono::seconds majorityTime, std::vector&lt; AmendmentTable::FeatureInfo &gt; const &amp;supported, Section const &amp;enabled, Section const &amp;vetoed, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8cpp_source.html#l00789">AmendmentTable.cpp:789</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad41956ef004d64710296fd76a5dc9e06"><div class="ttname"><a href="namespaceripple.html#ad41956ef004d64710296fd76a5dc9e06">ripple::make_AmendmentTable</a></div><div class="ttdeci">std::unique_ptr&lt; AmendmentTable &gt; make_AmendmentTable(Application &amp;app, std::chrono::seconds majorityTime, std::vector&lt; AmendmentTable::FeatureInfo &gt; const &amp;supported, Section const &amp;enabled, Section const &amp;vetoed, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8cpp_source.html#l00812">AmendmentTable.cpp:812</a></div></div>
<div class="ttc" id="astructripple_1_1AmendmentTable_1_1FeatureInfo_html_a713ff87d8e021b7169583da3dcfb5722"><div class="ttname"><a href="structripple_1_1AmendmentTable_1_1FeatureInfo.html#a713ff87d8e021b7169583da3dcfb5722">ripple::AmendmentTable::FeatureInfo::FeatureInfo</a></div><div class="ttdeci">FeatureInfo(std::string const &amp;n, uint256 const &amp;f, VoteBehavior v)</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8h_source.html#l00043">AmendmentTable.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html"><div class="ttname"><a href="classripple_1_1AmendmentTable.html">ripple::AmendmentTable</a></div><div class="ttdoc">The amendment table stores the list of enabled and potential amendments.</div><div class="ttdef"><b>Definition:</b> <a href="AmendmentTable_8h_source.html#l00037">AmendmentTable.h:37</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1AmendmentTable_html_ae37ca6d253d452ae23a6e160d9180e05"><div class="ttname"><a href="classripple_1_1AmendmentTable.html#ae37ca6d253d452ae23a6e160d9180e05">ripple::AmendmentTable::needValidatedLedger</a></div><div class="ttdeci">virtual bool needValidatedLedger(LedgerIndex seq) const =0</div><div class="ttdoc">Called to determine whether the amendment logic needs to process a new validated ledger.</div></div>