This commit is contained in:
bthomee
2025-05-23 19:58:27 +00:00
parent ecb7225bd1
commit e735675d4a
3574 changed files with 91879 additions and 72122 deletions

View File

@@ -538,7 +538,7 @@ $(function() {
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> <span class="comment">// Attempt a multisigned transaction that meets the quorum.</span></div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> <span class="keyword">auto</span> <span class="keyword">const</span> baseFee = env.current()-&gt;fees().base;</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> aliceSeq = env.seq(alice);</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{cheri, cher}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{cheri, cher}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> env.close();</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> </div>
@@ -558,7 +558,7 @@ $(function() {
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> </div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> aliceSeq = env.seq(alice);</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{becky, beck}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{becky, beck}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> env.close();</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> </div>
@@ -566,7 +566,7 @@ $(function() {
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> aliceSeq = env.seq(alice);</div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(3 * baseFee),</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{becky, beck}, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{cheri, cher}));</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{becky, beck}, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{cheri, cher}));</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> env.close();</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> }</div>
@@ -861,12 +861,12 @@ $(function() {
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"> 783</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span> </div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span> aliceSeq = env.seq(alice);</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{cheri, cher}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{cheri, cher}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> env.close();</div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"> 789</span> </div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span> aliceSeq = env.seq(alice);</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{daria, dari}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{daria, dari}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span> env.close();</div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span> </div>
@@ -879,7 +879,7 @@ $(function() {
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span> aliceSeq = env.seq(alice);</div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(5 * baseFee),</div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(becky, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{cheri, cher}, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{daria, dari}, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#aafb947c8a4dce86e71f70ac88979797f">jinni</a>));</div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(becky, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{cheri, cher}, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{daria, dari}, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#aafb947c8a4dce86e71f70ac88979797f">jinni</a>));</div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span> env.close();</div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"> 807</span> </div>
@@ -898,7 +898,7 @@ $(function() {
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> aliceSeq = env.seq(alice);</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(9 * baseFee),</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(becky, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{cheri, cher}, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{daria, dari}, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#aafb947c8a4dce86e71f70ac88979797f">jinni</a>));</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(becky, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{cheri, cher}, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{daria, dari}, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#aafb947c8a4dce86e71f70ac88979797f">jinni</a>));</div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span> env.close();</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span> </div>
@@ -906,7 +906,7 @@ $(function() {
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> aliceSeq = env.seq(alice);</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(5 * baseFee),</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(becky, cheri, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{daria, dari}, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#aafb947c8a4dce86e71f70ac88979797f">jinni</a>));</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(becky, cheri, <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{daria, dari}, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#aafb947c8a4dce86e71f70ac88979797f">jinni</a>));</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> env.close();</div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);</div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> </div>
@@ -931,8 +931,8 @@ $(function() {
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(9 * baseFee),</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(</div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span> becky,</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{cheri, cher},</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{daria, dari},</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{cheri, cher},</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{daria, dari},</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a9f835d6c8e480f2fcc202780c9ebba0e">haunt</a>,</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#aafb947c8a4dce86e71f70ac88979797f">jinni</a>,</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a1646e2188eabf6239e4ff28ca9a0fe72">phase</a>,</div>
@@ -1427,7 +1427,7 @@ $(function() {
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span> <span class="comment">// Becky cannot 2-level multisign for alice. 2-level multisigning</span></div>
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span> <span class="comment">// is not supported.</span></div>
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{becky, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a3b8aef0a6974d03c2f329838e03584fb">bogie</a>}),</div>
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{becky, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a3b8aef0a6974d03c2f329838e03584fb">bogie</a>}),</div>
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee),</div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445">tefBAD_SIGNATURE</a>));</div>
<div class="line"><a id="l01355" name="l01355"></a><span class="lineno"> 1355</span> env.close();</div>
@@ -1436,7 +1436,7 @@ $(function() {
<div class="line"><a id="l01358" name="l01358"></a><span class="lineno"> 1358</span> <span class="comment">// not yet enabled.</span></div>
<div class="line"><a id="l01359" name="l01359"></a><span class="lineno"> 1359</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> <span class="keyword">const</span> beck{<span class="stringliteral">&quot;beck&quot;</span>, <a class="code hl_enumvalue" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">KeyType::ed25519</a>};</div>
<div class="line"><a id="l01360" name="l01360"></a><span class="lineno"> 1360</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"> 1361</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{becky, beck}),</div>
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"> 1361</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{becky, beck}),</div>
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"> 1362</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee),</div>
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"> 1363</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445">tefBAD_SIGNATURE</a>));</div>
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"> 1364</span> env.close();</div>
@@ -1446,13 +1446,13 @@ $(function() {
<div class="line"><a id="l01368" name="l01368"></a><span class="lineno"> 1368</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a25348362262144c3927b86f8d349fd86">regkey</a>(becky, beck), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a40c7509f968ccfdc87360f5cf14f974e">demon</a>), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l01369" name="l01369"></a><span class="lineno"> 1369</span> env.close();</div>
<div class="line"><a id="l01370" name="l01370"></a><span class="lineno"> 1370</span> </div>
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{becky, beck}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{becky, beck}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee));</div>
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"> 1372</span> env.close();</div>
<div class="line"><a id="l01373" name="l01373"></a><span class="lineno"> 1373</span> </div>
<div class="line"><a id="l01374" name="l01374"></a><span class="lineno"> 1374</span> <span class="comment">// The presence of becky&#39;s regular key does not influence whether she</span></div>
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"> 1375</span> <span class="comment">// can 2-level multisign; it still won&#39;t work.</span></div>
<div class="line"><a id="l01376" name="l01376"></a><span class="lineno"> 1376</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"> 1377</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">msig::Reg</a>{becky, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a40c7509f968ccfdc87360f5cf14f974e">demon</a>}),</div>
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"> 1377</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1msig.html">msig</a>(<a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Reg.html">Reg</a>{becky, <a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a40c7509f968ccfdc87360f5cf14f974e">demon</a>}),</div>
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"> 1378</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(2 * baseFee),</div>
<div class="line"><a id="l01379" name="l01379"></a><span class="lineno"> 1379</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445">tefBAD_SIGNATURE</a>));</div>
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"> 1380</span> env.close();</div>
@@ -1844,7 +1844,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1STObject_html_adf2fc44f02b033b1a98b02449ef18c57"><div class="ttname"><a href="classripple_1_1STObject.html#adf2fc44f02b033b1a98b02449ef18c57">ripple::STObject::peekFieldArray</a></div><div class="ttdeci">STArray &amp; peekFieldArray(SField const &amp;field)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00501">STObject.cpp:501</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_af1235d307d6f464392a583d0dfaa3cc4"><div class="ttname"><a href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">ripple::STObject::setFieldVL</a></div><div class="ttdeci">void setFieldVL(SField const &amp;field, Blob const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00777">STObject.cpp:777</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00047">STTx.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a2ff70c45520477e847ef95913baf1a20"><div class="ttname"><a href="classripple_1_1STTx.html#a2ff70c45520477e847ef95913baf1a20">ripple::STTx::sign</a></div><div class="ttdeci">void sign(PublicKey const &amp;publicKey, SecretKey const &amp;secretKey)</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00234">STTx.cpp:234</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a2ff70c45520477e847ef95913baf1a20"><div class="ttname"><a href="classripple_1_1STTx.html#a2ff70c45520477e847ef95913baf1a20">ripple::STTx::sign</a></div><div class="ttdeci">void sign(PublicKey const &amp;publicKey, SecretKey const &amp;secretKey)</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00237">STTx.cpp:237</a></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_1base__uint_html_a4e9de7a706374a3d016b89c9ecb4f80d"><div class="ttname"><a href="classripple_1_1base__uint.html#a4e9de7a706374a3d016b89c9ecb4f80d">ripple::base_uint::fromVoid</a></div><div class="ttdeci">static base_uint fromVoid(void const *data)</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00319">base_uint.h:319</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html">ripple::test::MultiSign_test</a></div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00028">MultiSign_test.cpp:29</a></div></div>
@@ -1914,7 +1914,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae2349266cb09d1f1c3de06606ebdf9e2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">ripple::test::jtx::Env::fund</a></div><div class="ttdeci">void fund(bool setDefaultRipple, STAmount const &amp;amount, Account const &amp;account)</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00233">Env.cpp:233</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1balance_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1balance.html">ripple::test::jtx::balance</a></div><div class="ttdoc">A balance matches.</div><div class="ttdef"><b>Definition:</b> <a href="balance_8h_source.html#l00038">balance.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1fee_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1fee.html">ripple::test::jtx::fee</a></div><div class="ttdoc">Set the fee on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="fee_8h_source.html#l00036">fee.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1msig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1msig.html">ripple::test::jtx::msig</a></div><div class="ttdoc">Set a multisignature on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="multisign_8h_source.html#l00065">multisign.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1msig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1msig.html">ripple::test::jtx::msig</a></div><div class="ttdoc">Set a multisignature on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="multisign_8h_source.html#l00066">multisign.h:67</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1owners_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1owners.html">ripple::test::jtx::owners</a></div><div class="ttdoc">Match the number of items in the account's owner directory.</div><div class="ttdef"><b>Definition:</b> <a href="owners_8h_source.html#l00072">owners.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1require_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1require.html">ripple::test::jtx::require</a></div><div class="ttdoc">Check a set of conditions.</div><div class="ttdef"><b>Definition:</b> <a href="require_8h_source.html#l00064">require.h:65</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1rpc_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1rpc.html">ripple::test::jtx::rpc</a></div><div class="ttdoc">Set the expected result code for a JTx The test will fail if the code doesn't match.</div><div class="ttdef"><b>Definition:</b> <a href="rpc_8h_source.html#l00034">rpc.h:35</a></div></div>
@@ -1943,8 +1943,8 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_afd83a8b3855491e6341e1753822f7dc0"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#afd83a8b3855491e6341e1753822f7dc0">ripple::test::jtx::offer_cancel</a></div><div class="ttdeci">Json::Value offer_cancel(Account const &amp;account, std::uint32_t offerSeq)</div><div class="ttdoc">Cancel an offer.</div><div class="ttdef"><b>Definition:</b> <a href="offer_8cpp_source.html#l00046">offer.cpp:46</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="algorithm_8h_source.html#l00026">algorithm.h:26</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba">ripple::telINSUF_FEE_P</a></div><div class="ttdeci">@ telINSUF_FEE_P</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00057">TER.h:57</a></div></div>
<div class="ttc" id="anamespaceripple_html_a61d9fbb44b335fbb5e82e3211e6639a2"><div class="ttname"><a href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">ripple::tfPassive</a></div><div class="ttdeci">constexpr std::uint32_t tfPassive</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00096">TxFlags.h:96</a></div></div>
<div class="ttc" id="anamespaceripple_html_a67cb8f38f9c204304ea44fcff2953438"><div class="ttname"><a href="namespaceripple.html#a67cb8f38f9c204304ea44fcff2953438">ripple::asfDisableMaster</a></div><div class="ttdeci">constexpr std::uint32_t asfDisableMaster</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00079">TxFlags.h:79</a></div></div>
<div class="ttc" id="anamespaceripple_html_a61d9fbb44b335fbb5e82e3211e6639a2"><div class="ttname"><a href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">ripple::tfPassive</a></div><div class="ttdeci">constexpr std::uint32_t tfPassive</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00097">TxFlags.h:97</a></div></div>
<div class="ttc" id="anamespaceripple_html_a67cb8f38f9c204304ea44fcff2953438"><div class="ttname"><a href="namespaceripple.html#a67cb8f38f9c204304ea44fcff2953438">ripple::asfDisableMaster</a></div><div class="ttdeci">constexpr std::uint32_t asfDisableMaster</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00080">TxFlags.h:80</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a1c70c4f5f6364087e7cbecc243e1618d"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a1c70c4f5f6364087e7cbecc243e1618d">ripple::tefNOT_MULTI_SIGNING</a></div><div class="ttdeci">@ tefNOT_MULTI_SIGNING</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00181">TER.h:181</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4aafd3fcc27f093dd96e977fb0f07044f1"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4aafd3fcc27f093dd96e977fb0f07044f1">ripple::tefBAD_QUORUM</a></div><div class="ttdeci">@ tefBAD_QUORUM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00180">TER.h:180</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445">ripple::tefBAD_SIGNATURE</a></div><div class="ttdeci">@ tefBAD_SIGNATURE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00179">TER.h:179</a></div></div>
@@ -1968,9 +1968,9 @@ $(function() {
<div class="ttc" id="areverse_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/reverse.html">std::reverse</a></div><div class="ttdeci">T reverse(T... args)</div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1JTx_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1JTx.html">ripple::test::jtx::JTx</a></div><div class="ttdoc">Execution context for applying a JSON transaction.</div><div class="ttdef"><b>Definition:</b> <a href="JTx_8h_source.html#l00044">JTx.h:45</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1JTx_html_a471b9ef90d3d89403c8d3d0f92113d7f"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1JTx.html#a471b9ef90d3d89403c8d3d0f92113d7f">ripple::test::jtx::JTx::stx</a></div><div class="ttdeci">std::shared_ptr&lt; STTx const &gt; stx</div><div class="ttdef"><b>Definition:</b> <a href="JTx_8h_source.html#l00056">JTx.h:56</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1msig_1_1Reg_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1msig_1_1Reg.html">ripple::test::jtx::msig::Reg</a></div><div class="ttdef"><b>Definition:</b> <a href="multisign_8h_source.html#l00068">multisign.h:69</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1Reg_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1Reg.html">ripple::test::jtx::Reg</a></div><div class="ttdef"><b>Definition:</b> <a href="SignerUtils_8h_source.html#l00012">SignerUtils.h:13</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="seq_8h_source.html#l00033">seq.h:34</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1signer_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1signer.html">ripple::test::jtx::signer</a></div><div class="ttdoc">A signer in a SignerList.</div><div class="ttdef"><b>Definition:</b> <a href="multisign_8h_source.html#l00037">multisign.h:38</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1signer_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1signer.html">ripple::test::jtx::signer</a></div><div class="ttdoc">A signer in a SignerList.</div><div class="ttdef"><b>Definition:</b> <a href="multisign_8h_source.html#l00038">multisign.h:39</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>
<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>
</div><!-- fragment --></div><!-- contents -->