This commit is contained in:
intelliot
2022-12-13 19:00:31 +00:00
parent 026fc2fb94
commit 99f8e2b10c
5 changed files with 17 additions and 17 deletions

View File

@@ -586,16 +586,16 @@ $(function() {
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; </div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="comment">// All it takes is a large enough XRP payment to resurrect</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="comment">// becky&#39;s account. Try too small a payment.</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, becky, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(19)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd">tecNO_DST_INSUF_XRP</a>));</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, becky, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(9)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd">tecNO_DST_INSUF_XRP</a>));</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; env.close();</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; </div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="comment">// Actually resurrect becky&#39;s account.</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, becky, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(20)));</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, becky, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10)));</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; env.close();</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; </div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="comment">// becky&#39;s account root should be back.</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; BEAST_EXPECT(env.closed()-&gt;exists(beckyAcctKey));</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; BEAST_EXPECT(env.balance(becky) == <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(20));</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; BEAST_EXPECT(env.balance(becky) == <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10));</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; </div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="comment">// becky&#39;s resurrected account can be the destination of alice&#39;s</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="comment">// PayChannel.</span></div>
@@ -612,7 +612,7 @@ $(function() {
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; env(payChanClaim());</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; env.close();</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; </div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; BEAST_EXPECT(env.balance(becky) == <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(20) + payChanXRP);</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; BEAST_EXPECT(env.balance(becky) == <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10) + payChanXRP);</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; }</div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; </div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; <span class="keywordtype">void</span></div>

View File

@@ -618,7 +618,7 @@ $(function() {
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; </div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <span class="comment">// All it takes is a large enough XRP payment to resurrect</span></div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <span class="comment">// becky&#39;s account. Try too small a payment.</span></div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, becky, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(19)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd">tecNO_DST_INSUF_XRP</a>));</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, becky, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(9)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd">tecNO_DST_INSUF_XRP</a>));</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; </div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="comment">// Actually resurrect becky&#39;s account.</span></div>

View File

@@ -108,9 +108,9 @@ $(function() {
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structripple_1_1FeeVote_1_1Setup.html#ab89006acb6fbedb779f1efe3ca08f957"> 46</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit32</a> <a class="code" href="structripple_1_1FeeVote_1_1Setup.html#ab89006acb6fbedb779f1efe3ca08f957">reference_fee_units</a>{10};</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e"> 49</a></span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">account_reserve</a>{20 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>};</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e"> 49</a></span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">account_reserve</a>{10 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>};</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072"> 52</a></span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">owner_reserve</a>{5 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>};</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072"> 52</a></span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">owner_reserve</a>{2 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>};</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; };</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classripple_1_1FeeVote.html#a5261d52f9ef186c07a98cdfc2c73a590">~FeeVote</a>() = <span class="keywordflow">default</span>;</div>

View File

@@ -105,8 +105,8 @@ $(function() {
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classripple_1_1Section.html">Section</a> config;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">auto</span> setup = <a class="code" href="namespaceripple.html#acbafe6bd675116b7d1c63c314fcd369d">setup_FeeVote</a>(config);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; BEAST_EXPECT(setup.reference_fee == 10);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; BEAST_EXPECT(setup.account_reserve == 20 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; BEAST_EXPECT(setup.owner_reserve == 5 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; BEAST_EXPECT(setup.account_reserve == 10 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; BEAST_EXPECT(setup.owner_reserve == 2 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; {</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classripple_1_1Section.html">Section</a> config;</div>
@@ -128,8 +128,8 @@ $(function() {
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Illegal values are ignored, and the defaults left unchanged</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">auto</span> setup = <a class="code" href="namespaceripple.html#acbafe6bd675116b7d1c63c314fcd369d">setup_FeeVote</a>(config);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; BEAST_EXPECT(setup.reference_fee == 10);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; BEAST_EXPECT(setup.account_reserve == 20 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; BEAST_EXPECT(setup.owner_reserve == 5 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; BEAST_EXPECT(setup.account_reserve == 10 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; BEAST_EXPECT(setup.owner_reserve == 2 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="classripple_1_1Section.html">Section</a> config;</div>
@@ -158,8 +158,8 @@ $(function() {
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">// Illegal values are ignored, and the defaults left unchanged</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">auto</span> setup = <a class="code" href="namespaceripple.html#acbafe6bd675116b7d1c63c314fcd369d">setup_FeeVote</a>(config);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; BEAST_EXPECT(setup.reference_fee == 10);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; BEAST_EXPECT(setup.account_reserve == 20 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; BEAST_EXPECT(setup.owner_reserve == 5 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; BEAST_EXPECT(setup.account_reserve == 10 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; BEAST_EXPECT(setup.owner_reserve == 2 * <a class="code" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; </div>

View File

@@ -104,10 +104,10 @@ Public Attributes</h2></td></tr>
<tr class="memitem:a97f426b8d134160cbe1ba12478574007"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1FeeVote_1_1Setup.html#a97f426b8d134160cbe1ba12478574007">reference_fee</a> {10}</td></tr>
<tr class="memdesc:a97f426b8d134160cbe1ba12478574007"><td class="mdescLeft">&#160;</td><td class="mdescRight">The cost of a reference transaction in drops. <a href="structripple_1_1FeeVote_1_1Setup.html#a97f426b8d134160cbe1ba12478574007">More...</a><br /></td></tr>
<tr class="separator:a97f426b8d134160cbe1ba12478574007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a44488a31dc71056448b1e25392b34e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">account_reserve</a> {20 * <a class="el" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>}</td></tr>
<tr class="memitem:a8a44488a31dc71056448b1e25392b34e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">account_reserve</a> {10 * <a class="el" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>}</td></tr>
<tr class="memdesc:a8a44488a31dc71056448b1e25392b34e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The account reserve requirement in drops. <a href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">More...</a><br /></td></tr>
<tr class="separator:a8a44488a31dc71056448b1e25392b34e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a66b205dae39ec733f4f17490808072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">owner_reserve</a> {5 * <a class="el" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>}</td></tr>
<tr class="memitem:a4a66b205dae39ec733f4f17490808072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">owner_reserve</a> {2 * <a class="el" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>}</td></tr>
<tr class="memdesc:a4a66b205dae39ec733f4f17490808072"><td class="mdescLeft">&#160;</td><td class="mdescRight">The per-owned item reserve requirement in drops. <a href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">More...</a><br /></td></tr>
<tr class="separator:a4a66b205dae39ec733f4f17490808072"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -174,7 +174,7 @@ Static Public Attributes</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::FeeVote::Setup::account_reserve {20 * <a class="el" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>}</td>
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::FeeVote::Setup::account_reserve {10 * <a class="el" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>}</td>
</tr>
</table>
</div><div class="memdoc">
@@ -192,7 +192,7 @@ Static Public Attributes</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::FeeVote::Setup::owner_reserve {5 * <a class="el" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>}</td>
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::FeeVote::Setup::owner_reserve {2 * <a class="el" href="namespaceripple.html#afa493631a6ea5b71b91ceb86576fc328">DROPS_PER_XRP</a>}</td>
</tr>
</table>
</div><div class="memdoc">