This commit is contained in:
bthomee
2026-02-11 05:45:44 -08:00
parent 9e5067a878
commit 347333206d
383 changed files with 14616 additions and 14104 deletions

View File

@@ -139,7 +139,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">if</span> (p == <span class="keyword">nullptr</span>)</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> {</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> JLOG(j_.error()) &lt;&lt; <span class="stringliteral">&quot;Missing directory &quot;</span> &lt;&lt; tip_.dir() &lt;&lt; <span class="stringliteral">&quot; for offer &quot;</span> &lt;&lt; tip_.index();</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">error</a>()) &lt;&lt; <span class="stringliteral">&quot;Missing directory &quot;</span> &lt;&lt; tip_.dir() &lt;&lt; <span class="stringliteral">&quot; for offer &quot;</span> &lt;&lt; tip_.index();</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> }</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
@@ -149,7 +149,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classxrpl_1_1TOfferStreamBase.html#af7640f43cc0d08c7319589c46df3a366"> 62</a></span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">if</span> (it == v.end())</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> JLOG(j_.error()) &lt;&lt; <span class="stringliteral">&quot;Missing offer &quot;</span> &lt;&lt; tip_.index() &lt;&lt; <span class="stringliteral">&quot; for directory &quot;</span> &lt;&lt; tip_.dir();</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">error</a>()) &lt;&lt; <span class="stringliteral">&quot;Missing offer &quot;</span> &lt;&lt; tip_.index() &lt;&lt; <span class="stringliteral">&quot; for directory &quot;</span> &lt;&lt; tip_.dir();</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
@@ -159,7 +159,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> view.<a class="code hl_function" href="classxrpl_1_1ApplyView.html#a1c494e32b7dfe50416045d749ba4f560">update</a>(p);</div>
<div class="foldopen" id="foldopen00072" data-start="{" data-end="}">
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classxrpl_1_1TOfferStreamBase.html#a14c4f0966159dcc76e3b87006a0ac640"> 72</a></span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> JLOG(j_.trace()) &lt;&lt; <span class="stringliteral">&quot;Missing offer &quot;</span> &lt;&lt; tip_.index() &lt;&lt; <span class="stringliteral">&quot; removed from directory &quot;</span> &lt;&lt; tip_.dir();</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) &lt;&lt; <span class="stringliteral">&quot;Missing offer &quot;</span> &lt;&lt; tip_.index() &lt;&lt; <span class="stringliteral">&quot; removed from directory &quot;</span> &lt;&lt; tip_.dir();</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span>}</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="keyword">static</span> <a class="code hl_class" href="classxrpl_1_1STAmount.html">STAmount</a></div>
@@ -311,7 +311,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keyword">using </span>tp = <a class="code hl_typedef" href="classxrpl_1_1NetClock.html#a6fdfbe103d809c714f11b914b391f8df">NetClock::time_point</a>;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordflow">if</span> (entry-&gt;isFieldPresent(sfExpiration) &amp;&amp; tp{d{(*entry)[sfExpiration]}} &lt;= expire_)</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> {</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> JLOG(j_.trace()) &lt;&lt; <span class="stringliteral">&quot;Removing expired offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) &lt;&lt; <span class="stringliteral">&quot;Removing expired offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> permRmOffer(entry-&gt;key());</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keywordflow">continue</span>;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> }</div>
@@ -323,7 +323,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// Remove if either amount is zero</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="keywordflow">if</span> (amount.empty())</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> {</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> JLOG(j_.warn()) &lt;&lt; <span class="stringliteral">&quot;Removing bad offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">warn</a>()) &lt;&lt; <span class="stringliteral">&quot;Removing bad offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> permRmOffer(entry-&gt;key());</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> offer_ = <a class="code hl_class" href="classxrpl_1_1TOffer.html">TOffer&lt;TIn, TOut&gt;</a>{};</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keywordflow">continue</span>;</div>
@@ -333,7 +333,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <a class="code hl_function" href="namespacexrpl.html#a6abe9071aff6198003c862877bfd345d">isDeepFrozen</a>(view_, offer_.owner(), offer_.issueIn().currency, offer_.issueIn().account);</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">if</span> (deepFrozen)</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> {</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> JLOG(j_.trace()) &lt;&lt; <span class="stringliteral">&quot;Removing deep frozen unfunded offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) &lt;&lt; <span class="stringliteral">&quot;Removing deep frozen unfunded offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> permRmOffer(entry-&gt;key());</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> offer_ = <a class="code hl_class" href="classxrpl_1_1TOffer.html">TOffer&lt;TIn, TOut&gt;</a>{};</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keywordflow">continue</span>;</div>
@@ -342,7 +342,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordflow">if</span> (entry-&gt;isFieldPresent(sfDomainID) &amp;&amp;</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> !<a class="code hl_function" href="namespacexrpl_1_1permissioned__dex.html#a2f2fff05133212bde324d53e1ce97720">permissioned_dex::offerInDomain</a>(view_, entry-&gt;key(), entry-&gt;getFieldH256(sfDomainID), j_))</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> {</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> JLOG(j_.trace()) &lt;&lt; <span class="stringliteral">&quot;Removing offer no longer in domain &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) &lt;&lt; <span class="stringliteral">&quot;Removing offer no longer in domain &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> permRmOffer(entry-&gt;key());</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> offer_ = <a class="code hl_class" href="classxrpl_1_1TOffer.html">TOffer&lt;TIn, TOut&gt;</a>{};</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordflow">continue</span>;</div>
@@ -363,11 +363,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keywordflow">if</span> (original_funds == *ownerFunds_)</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> {</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> permRmOffer(entry-&gt;key());</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> JLOG(j_.trace()) &lt;&lt; <span class="stringliteral">&quot;Removing unfunded offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) &lt;&lt; <span class="stringliteral">&quot;Removing unfunded offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> }</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> {</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> JLOG(j_.trace()) &lt;&lt; <span class="stringliteral">&quot;Removing became unfunded offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) &lt;&lt; <span class="stringliteral">&quot;Removing became unfunded offer &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> }</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> offer_ = <a class="code hl_class" href="classxrpl_1_1TOffer.html">TOffer&lt;TIn, TOut&gt;</a>{};</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="comment">// See comment at top of loop for how the offer is removed</span></div>
@@ -416,11 +416,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="keywordflow">if</span> (original_funds == *ownerFunds_)</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> {</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> permRmOffer(entry-&gt;key());</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> JLOG(j_.trace()) &lt;&lt; <span class="stringliteral">&quot;Removing tiny offer due to reduced quality &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) &lt;&lt; <span class="stringliteral">&quot;Removing tiny offer due to reduced quality &quot;</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> }</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> {</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> JLOG(j_.trace()) &lt;&lt; <span class="stringliteral">&quot;Removing tiny offer that became tiny due &quot;</span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) &lt;&lt; <span class="stringliteral">&quot;Removing tiny offer that became tiny due &quot;</span></div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> <span class="stringliteral">&quot;to reduced quality &quot;</span></div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> &lt;&lt; entry-&gt;key();</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> }</div>
@@ -470,6 +470,9 @@ $(document).ready(function() { init_codefold(0); });
</div>
</div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00039">Journal.h:40</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00318">Journal.h:318</a></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#l00294">Journal.h:294</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00312">Journal.h:312</a></div></div>
<div class="ttc" id="aclassxrpl_1_1ApplyView_html"><div class="ttname"><a href="classxrpl_1_1ApplyView.html">xrpl::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00113">ApplyView.h:114</a></div></div>
<div class="ttc" id="aclassxrpl_1_1ApplyView_html_a1c494e32b7dfe50416045d749ba4f560"><div class="ttname"><a href="classxrpl_1_1ApplyView.html#a1c494e32b7dfe50416045d749ba4f560">xrpl::ApplyView::update</a></div><div class="ttdeci">virtual void update(std::shared_ptr&lt; SLE &gt; const &amp;sle)=0</div><div class="ttdoc">Indicate changes to a peeked SLE.</div></div>
<div class="ttc" id="aclassxrpl_1_1ApplyView_html_ae08e50d8506bc2beafd62ade8087285a"><div class="ttname"><a href="classxrpl_1_1ApplyView.html#ae08e50d8506bc2beafd62ade8087285a">xrpl::ApplyView::peek</a></div><div class="ttdeci">virtual std::shared_ptr&lt; SLE &gt; peek(Keylet const &amp;k)=0</div><div class="ttdoc">Prepare to modify the SLE associated with key.</div></div>