This commit is contained in:
nbougalis
2020-12-05 06:17:37 +00:00
parent 27ba201b4c
commit ee2b4c457d
4211 changed files with 96026 additions and 94287 deletions

View File

@@ -1433,23 +1433,23 @@ $(function() {
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; <span class="comment">// Construct an SOTemplate to get the ball rolling on building</span></div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; <span class="comment">// an STObject that can contain another STObject.</span></div>
<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; <a class="code" href="classripple_1_1SOTemplate.html">SOTemplate</a> <span class="keyword">const</span> recurse{</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; {<a class="code" href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">sfTransactionMetaData</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; {<a class="code" href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">sfTransactionHash</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; {<a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; {<a class="code" href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">sfTransactionHash</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; };</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; </div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; <span class="comment">// Make an STObject that nests objects ten levels deep. There&#39;s</span></div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; <span class="comment">// a minimum transaction size we must meet, so include a hash256.</span></div>
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span> hash{42u};</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; <span class="keyword">auto</span> inner =</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; std::make_unique&lt;STObject&gt;(recurse, <a class="code" href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">sfTransactionMetaData</a>);</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; inner-&gt;setFieldH256(<a class="code" href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; std::make_unique&lt;STObject&gt;(recurse, <a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>);</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; inner-&gt;setFieldH256(<a class="code" href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; </div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 1; i &lt; 10; ++i)</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; {</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; <span class="keyword">auto</span> outer =</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; std::make_unique&lt;STObject&gt;(recurse, <a class="code" href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">sfTransactionMetaData</a>);</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; std::make_unique&lt;STObject&gt;(recurse, <a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>);</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; outer-&gt;set(std::move(inner));</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; outer-&gt;setFieldH256(<a class="code" href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; outer-&gt;setFieldH256(<a class="code" href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; inner = std::move(outer);</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; }</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; {</div>
@@ -1470,9 +1470,9 @@ $(function() {
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; </div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; <span class="comment">// Add one more level of nesting and we should get an error</span></div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; <span class="comment">// about excessive nesting.</span></div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> outer{recurse, <a class="code" href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">sfTransactionMetaData</a>};</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> outer{recurse, <a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>};</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; outer.set(std::move(inner));</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; outer.setFieldH256(<a class="code" href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; outer.setFieldH256(<a class="code" href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; </div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; <a class="code" href="classripple_1_1Serializer.html">Serializer</a> <span class="keyword">const</span> tooDeep{outer.getSerializer()};</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; <a class="code" href="classripple_1_1SerialIter.html">SerialIter</a> tooDeepSit{tooDeep.slice()};</div>
@@ -1497,23 +1497,23 @@ $(function() {
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; <span class="comment">// Construct an SOTemplate to get the ball rolling on building</span></div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; <span class="comment">// an STObject that can contain an STArray.</span></div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; <a class="code" href="classripple_1_1SOTemplate.html">SOTemplate</a> recurse{</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; {<a class="code" href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">sfTransactionMetaData</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; {<a class="code" href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">sfTransactionHash</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; {<a class="code" href="namespaceripple.html#af3bedef8ea5709405a6d714825afc961">sfTemplate</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; {<a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; {<a class="code" href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">sfTransactionHash</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; {<a class="code" href="namespaceripple.html#a2d7ab8b14c49eb580586566d805526b4">sfTemplate</a>, <a class="code" href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">soeOPTIONAL</a>},</div>
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160; };</div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; </div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; <span class="comment">// Make an STObject that nests ten levels deep alternating objects</span></div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; <span class="comment">// and arrays. Include a hash256 to meet the minimum transaction</span></div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; <span class="comment">// size.</span></div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span> hash{42u};</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> inner = {recurse, <a class="code" href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">sfTransactionMetaData</a>};</div>
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160; inner.<a class="code" href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2">setFieldH256</a>(<a class="code" href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> inner = {recurse, <a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>};</div>
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160; inner.<a class="code" href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2">setFieldH256</a>(<a class="code" href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160; </div>
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 1; i &lt; 5; ++i)</div>
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160; {</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> outer{recurse, <a class="code" href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">sfTransactionMetaData</a>};</div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160; outer.setFieldH256(<a class="code" href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; <a class="code" href="classripple_1_1STArray.html">STArray</a>&amp; array{outer.peekFieldArray(<a class="code" href="namespaceripple.html#af3bedef8ea5709405a6d714825afc961">sfTemplate</a>)};</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> outer{recurse, <a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>};</div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160; outer.setFieldH256(<a class="code" href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; <a class="code" href="classripple_1_1STArray.html">STArray</a>&amp; array{outer.peekFieldArray(<a class="code" href="namespaceripple.html#a2d7ab8b14c49eb580586566d805526b4">sfTemplate</a>)};</div>
<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; array.<a class="code" href="classripple_1_1STArray.html#adc3dc750320964c46b6d4ea2af8b8bc7">push_back</a>(std::move(inner));</div>
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; inner = std::move(outer);</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160; }</div>
@@ -1535,9 +1535,9 @@ $(function() {
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160; </div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; <span class="comment">// Add one more level of nesting and we should get an error</span></div>
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160; <span class="comment">// about excessive nesting.</span></div>
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> outer{recurse, <a class="code" href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">sfTransactionMetaData</a>};</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160; outer.setFieldH256(<a class="code" href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; <a class="code" href="classripple_1_1STArray.html">STArray</a>&amp; array{outer.peekFieldArray(<a class="code" href="namespaceripple.html#af3bedef8ea5709405a6d714825afc961">sfTemplate</a>)};</div>
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> outer{recurse, <a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>};</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160; outer.setFieldH256(<a class="code" href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">sfTransactionHash</a>, hash);</div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; <a class="code" href="classripple_1_1STArray.html">STArray</a>&amp; array{outer.peekFieldArray(<a class="code" href="namespaceripple.html#a2d7ab8b14c49eb580586566d805526b4">sfTemplate</a>)};</div>
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160; array.<a class="code" href="classripple_1_1STArray.html#adc3dc750320964c46b6d4ea2af8b8bc7">push_back</a>(std::move(inner));</div>
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160; </div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160; <a class="code" href="classripple_1_1Serializer.html">Serializer</a> <span class="keyword">const</span> tooDeep{outer.getSerializer()};</div>
@@ -1561,12 +1561,12 @@ $(function() {
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; <span class="comment">// generate an exception when we deserialize.</span></div>
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> keypair = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(<a class="code" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">KeyType::secp256k1</a>);</div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> acctSet(<a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&amp;keypair](<span class="keyword">auto</span>&amp; obj) {</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; obj.setAccountID(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>, <a class="code" href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">calcAccountID</a>(keypair.first));</div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160; obj.setFieldU32(<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>, 7);</div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; obj.setFieldAmount(<a class="code" href="namespaceripple.html#a95389dfbdac38b12c6387ce8d7b869e3">sfFee</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(2557891634ull));</div>
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#aa836f10acc827f3cd5fb1fd0278e1618">sfSigningPubKey</a>, keypair.first.slice());</div>
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; obj.setFieldU32(<a class="code" href="namespaceripple.html#a12c18c9b6eb90706ac592d9eb3b967bd">sfSetFlag</a>, 0x0DDBA11);</div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; obj.setFieldU32(<a class="code" href="namespaceripple.html#a04dddc8c51c1dfe87b0ae135383e2b96">sfClearFlag</a>, 0xB01DFACE);</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; obj.setAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, <a class="code" href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">calcAccountID</a>(keypair.first));</div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160; obj.setFieldU32(<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>, 7);</div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; obj.setFieldAmount(<a class="code" href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">sfFee</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(2557891634ull));</div>
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">sfSigningPubKey</a>, keypair.first.slice());</div>
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; obj.setFieldU32(<a class="code" href="namespaceripple.html#afe65aea32b0b8c58f60ab3c61e67b7dd">sfSetFlag</a>, 0x0DDBA11);</div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; obj.setFieldU32(<a class="code" href="namespaceripple.html#a1b23a3c93cb51441329babbdc2a0ed36">sfClearFlag</a>, 0xB01DFACE);</div>
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160; });</div>
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; </div>
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160; <a class="code" href="classripple_1_1Serializer.html">Serializer</a> serialized{acctSet.getSerializer()};</div>
@@ -1579,8 +1579,8 @@ $(function() {
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160; <span class="comment">// Tweak the serialized data to change the ClearFlag to</span></div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160; <span class="comment">// a SetFlag. This will leave us with two SetFlag fields</span></div>
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160; <span class="comment">// which we should trap as a duplicate field.</span></div>
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; BEAST_EXPECT(serialized.modData()[15] == <a class="code" href="namespaceripple.html#a04dddc8c51c1dfe87b0ae135383e2b96">sfClearFlag</a>.<a class="code" href="classripple_1_1SField.html#a1ba3f52fd91ed4ab3f6f7cf0f8f68ee5">fieldValue</a>);</div>
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; serialized.modData()[15] = <a class="code" href="namespaceripple.html#a12c18c9b6eb90706ac592d9eb3b967bd">sfSetFlag</a>.<a class="code" href="classripple_1_1SField.html#a1ba3f52fd91ed4ab3f6f7cf0f8f68ee5">fieldValue</a>;</div>
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; BEAST_EXPECT(serialized.modData()[15] == <a class="code" href="namespaceripple.html#a1b23a3c93cb51441329babbdc2a0ed36">sfClearFlag</a>.<a class="code" href="classripple_1_1SField.html#a1ba3f52fd91ed4ab3f6f7cf0f8f68ee5">fieldValue</a>);</div>
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; serialized.modData()[15] = <a class="code" href="namespaceripple.html#afe65aea32b0b8c58f60ab3c61e67b7dd">sfSetFlag</a>.<a class="code" href="classripple_1_1SField.html#a1ba3f52fd91ed4ab3f6f7cf0f8f68ee5">fieldValue</a>;</div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; </div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; <a class="code" href="classripple_1_1SerialIter.html">SerialIter</a> sit{serialized.slice()};</div>
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160; <span class="keywordflow">try</span></div>
@@ -1651,9 +1651,9 @@ $(function() {
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> keypair = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(keyType);</div>
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160; </div>
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> j(<a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&amp;keypair](<span class="keyword">auto</span>&amp; obj) {</div>
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160; obj.setAccountID(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>, <a class="code" href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">calcAccountID</a>(keypair.first));</div>
<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a824887f76977a248a241eab9d1d1351a">sfMessageKey</a>, keypair.first.slice());</div>
<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#aa836f10acc827f3cd5fb1fd0278e1618">sfSigningPubKey</a>, keypair.first.slice());</div>
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160; obj.setAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, <a class="code" href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">calcAccountID</a>(keypair.first));</div>
<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a180d14f803bd9442807c6c3d05f7a96f">sfMessageKey</a>, keypair.first.slice());</div>
<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">sfSigningPubKey</a>, keypair.first.slice());</div>
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160; });</div>
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160; j.<a class="code" href="classripple_1_1STTx.html#a2ff70c45520477e847ef95913baf1a20">sign</a>(keypair.first, keypair.second);</div>
<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160; </div>
@@ -1707,14 +1707,14 @@ $(function() {
<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160; <span class="keyword">auto</span> getPayment = [kp1, id1, id2]() {</div>
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; <span class="comment">// Account id1 pays account id2 10,000 XRP.</span></div>
<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> payment(<a class="code" href="namespaceripple.html#a5b37d2021c21c06e89ffc7d7f55cc354">sfGeneric</a>);</div>
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">setFieldU16</a>(<a class="code" href="namespaceripple.html#a5396a36da2559608d709b9ef190537d1">sfTransactionType</a>, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>, id1);</div>
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#a902fa1f41357ca087dfc0cd8aa3c517f">sfDestination</a>, id2);</div>
<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10000000000ull));</div>
<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#a95389dfbdac38b12c6387ce8d7b869e3">sfFee</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10ull));</div>
<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">setFieldU32</a>(<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>, 1);</div>
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">setFieldU16</a>(<a class="code" href="namespaceripple.html#a3de80dfbf6f7cdf152c70751e51ef399">sfTransactionType</a>, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, id1);</div>
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#a15aa3b3032d0908932dc5abf4b1ef862">sfDestination</a>, id2);</div>
<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10000000000ull));</div>
<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">sfFee</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10ull));</div>
<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">setFieldU32</a>(<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>, 1);</div>
<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160; payment.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(</div>
<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160; <a class="code" href="namespaceripple.html#aa836f10acc827f3cd5fb1fd0278e1618">sfSigningPubKey</a>, <a class="code" href="classripple_1_1Slice.html">Slice</a>(kp1.first.data(), kp1.first.size()));</div>
<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160; <a class="code" href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">sfSigningPubKey</a>, <a class="code" href="classripple_1_1Slice.html">Slice</a>(kp1.first.data(), kp1.first.size()));</div>
<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160; <span class="keywordflow">return</span> payment;</div>
<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160; };</div>
<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160; {</div>
@@ -1733,7 +1733,7 @@ $(function() {
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160; {</div>
<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160; <span class="comment">// Make a payment with a defaulted PathSet field, which is invalid.</span></div>
<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> defaultPath{getPayment()};</div>
<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; defaultPath.<a class="code" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">setFieldPathSet</a>(<a class="code" href="namespaceripple.html#a20441c38ff3ef727e513e33e4bca1e0b">sfPaths</a>, <a class="code" href="classripple_1_1STPathSet.html">STPathSet</a>{});</div>
<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; defaultPath.<a class="code" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">setFieldPathSet</a>(<a class="code" href="namespaceripple.html#a7fd7e51ca0c60ec6708ec74c0c50c8a7">sfPaths</a>, <a class="code" href="classripple_1_1STPathSet.html">STPathSet</a>{});</div>
<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160; </div>
<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> got;</div>
<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160; <span class="keywordflow">try</span></div>
@@ -1750,7 +1750,7 @@ $(function() {
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160; {</div>
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160; <span class="comment">// Make a Payment with an extra &quot;SignerWeight&quot; field.</span></div>
<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> extraField{getPayment()};</div>
<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; extraField.<a class="code" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">setFieldU16</a>(<a class="code" href="namespaceripple.html#acb6f2f6ce55acc549a4ff6469874e5b5">sfSignerWeight</a>, 7);</div>
<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; extraField.<a class="code" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">setFieldU16</a>(<a class="code" href="namespaceripple.html#a3eb7d40b5e6271ef328b552297f94311">sfSignerWeight</a>, 7);</div>
<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160; </div>
<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> got;</div>
<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160; <span class="keywordflow">try</span></div>
@@ -1767,7 +1767,7 @@ $(function() {
<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160; {</div>
<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160; <span class="comment">// Make a Payment that is missing the required Fee field.</span></div>
<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> extraField{getPayment()};</div>
<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160; extraField.<a class="code" href="classripple_1_1STObject.html#a82d7676b5e892190ac585206b903b5d3">delField</a>(<a class="code" href="namespaceripple.html#a95389dfbdac38b12c6387ce8d7b869e3">sfFee</a>);</div>
<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160; extraField.<a class="code" href="classripple_1_1STObject.html#a82d7676b5e892190ac585206b903b5d3">delField</a>(<a class="code" href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">sfFee</a>);</div>
<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160; </div>
<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> got;</div>
<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160; <span class="keywordflow">try</span></div>
@@ -1793,10 +1793,10 @@ $(function() {
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> id1 = <a class="code" href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">calcAccountID</a>(kp1.first);</div>
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160; </div>
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> txn(<a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&amp;id1, &amp;kp1](<span class="keyword">auto</span>&amp; obj) {</div>
<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160; obj.setAccountID(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>, id1);</div>
<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a824887f76977a248a241eab9d1d1351a">sfMessageKey</a>, kp1.first.slice());</div>
<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160; obj.setAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, id1);</div>
<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a180d14f803bd9442807c6c3d05f7a96f">sfMessageKey</a>, kp1.first.slice());</div>
<div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160; <span class="comment">// Make empty signature for multi-signing</span></div>
<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#aa836f10acc827f3cd5fb1fd0278e1618">sfSigningPubKey</a>, <a class="code" href="classripple_1_1Slice.html">Slice</a>{});</div>
<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">sfSigningPubKey</a>, <a class="code" href="classripple_1_1Slice.html">Slice</a>{});</div>
<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160; });</div>
<div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160; </div>
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160; <span class="comment">// Create fields for a SigningAccount</span></div>
@@ -1823,12 +1823,12 @@ $(function() {
<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160; <span class="keyword">auto</span> testMalformedSigningAccount =</div>
<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160; [<span class="keyword">this</span>, &amp;txn](<a class="code" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>&amp; signer, <span class="keywordtype">bool</span> expectPass) {</div>
<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160; <span class="comment">// Create SigningAccounts array.</span></div>
<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160; <a class="code" href="classripple_1_1STArray.html">STArray</a> signers(<a class="code" href="namespaceripple.html#a6c7393b8ba980386cc2fd1bcb832128a">sfSigners</a>, 1);</div>
<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160; <a class="code" href="classripple_1_1STArray.html">STArray</a> signers(<a class="code" href="namespaceripple.html#a22a86f3d2d6d958de794f8532d459bac">sfSigners</a>, 1);</div>
<div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160; signers.push_back(signer);</div>
<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160; </div>
<div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160; <span class="comment">// Insert signers into transaction.</span></div>
<div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> tempTxn(txn);</div>
<div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160; tempTxn.<a class="code" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a">setFieldArray</a>(<a class="code" href="namespaceripple.html#a6c7393b8ba980386cc2fd1bcb832128a">sfSigners</a>, signers);</div>
<div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160; tempTxn.<a class="code" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a">setFieldArray</a>(<a class="code" href="namespaceripple.html#a22a86f3d2d6d958de794f8532d459bac">sfSigners</a>, signers);</div>
<div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160; </div>
<div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160; <a class="code" href="classripple_1_1Serializer.html">Serializer</a> rawTxn;</div>
<div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160; tempTxn.<a class="code" href="classripple_1_1STObject.html#a04978b5398a7b54a93dba72826b9e849">add</a>(rawTxn);</div>
@@ -1848,34 +1848,34 @@ $(function() {
<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160; </div>
<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; {</div>
<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160; <span class="comment">// Test case 1. Make a valid Signer object.</span></div>
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> soTest1(<a class="code" href="namespaceripple.html#a84208a9a90d0dc2143d3d49d1f053fbd">sfSigner</a>);</div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160; soTest1.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>, id2);</div>
<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160; soTest1.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#aa836f10acc827f3cd5fb1fd0278e1618">sfSigningPubKey</a>, kp1.first.slice());</div>
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160; soTest1.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#aed4b0eb12189fe44deffb512a93423f6">sfTxnSignature</a>, saMultiSignature);</div>
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> soTest1(<a class="code" href="namespaceripple.html#a4bfa815b348a23b5cd7ba52b04d21e43">sfSigner</a>);</div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160; soTest1.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, id2);</div>
<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160; soTest1.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">sfSigningPubKey</a>, kp1.first.slice());</div>
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160; soTest1.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#a61697c13ea8123e926a3df063c625245">sfTxnSignature</a>, saMultiSignature);</div>
<div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160; testMalformedSigningAccount(soTest1, <span class="keyword">true</span>);</div>
<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160; }</div>
<div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160; {</div>
<div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160; <span class="comment">// Test case 2. Omit sfSigningPubKey from SigningAccount.</span></div>
<div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> soTest2(<a class="code" href="namespaceripple.html#a84208a9a90d0dc2143d3d49d1f053fbd">sfSigner</a>);</div>
<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160; soTest2.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>, id2);</div>
<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160; soTest2.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#aed4b0eb12189fe44deffb512a93423f6">sfTxnSignature</a>, saMultiSignature);</div>
<div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> soTest2(<a class="code" href="namespaceripple.html#a4bfa815b348a23b5cd7ba52b04d21e43">sfSigner</a>);</div>
<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160; soTest2.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, id2);</div>
<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160; soTest2.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#a61697c13ea8123e926a3df063c625245">sfTxnSignature</a>, saMultiSignature);</div>
<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160; testMalformedSigningAccount(soTest2, <span class="keyword">false</span>);</div>
<div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160; }</div>
<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160; {</div>
<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160; <span class="comment">// Test case 3. Extra sfAmount in SigningAccount.</span></div>
<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> soTest3(<a class="code" href="namespaceripple.html#a84208a9a90d0dc2143d3d49d1f053fbd">sfSigner</a>);</div>
<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160; soTest3.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>, id2);</div>
<div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160; soTest3.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#aa836f10acc827f3cd5fb1fd0278e1618">sfSigningPubKey</a>, kp1.first.slice());</div>
<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160; soTest3.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#aed4b0eb12189fe44deffb512a93423f6">sfTxnSignature</a>, saMultiSignature);</div>
<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; soTest3.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10000));</div>
<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> soTest3(<a class="code" href="namespaceripple.html#a4bfa815b348a23b5cd7ba52b04d21e43">sfSigner</a>);</div>
<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160; soTest3.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, id2);</div>
<div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160; soTest3.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">sfSigningPubKey</a>, kp1.first.slice());</div>
<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160; soTest3.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#a61697c13ea8123e926a3df063c625245">sfTxnSignature</a>, saMultiSignature);</div>
<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; soTest3.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10000));</div>
<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160; testMalformedSigningAccount(soTest3, <span class="keyword">false</span>);</div>
<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160; }</div>
<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160; {</div>
<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160; <span class="comment">// Test case 4. Right number of fields, but wrong ones.</span></div>
<div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> soTest4(<a class="code" href="namespaceripple.html#a84208a9a90d0dc2143d3d49d1f053fbd">sfSigner</a>);</div>
<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160; soTest4.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#aa836f10acc827f3cd5fb1fd0278e1618">sfSigningPubKey</a>, kp1.first.slice());</div>
<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160; soTest4.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#aed4b0eb12189fe44deffb512a93423f6">sfTxnSignature</a>, saMultiSignature);</div>
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160; soTest4.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10000));</div>
<div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160; <a class="code" href="classripple_1_1STObject.html">STObject</a> soTest4(<a class="code" href="namespaceripple.html#a4bfa815b348a23b5cd7ba52b04d21e43">sfSigner</a>);</div>
<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160; soTest4.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">sfSigningPubKey</a>, kp1.first.slice());</div>
<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160; soTest4.<a class="code" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">setFieldVL</a>(<a class="code" href="namespaceripple.html#a61697c13ea8123e926a3df063c625245">sfTxnSignature</a>, saMultiSignature);</div>
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160; soTest4.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10000));</div>
<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160; testMalformedSigningAccount(soTest4, <span class="keyword">false</span>);</div>
<div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160; }</div>
<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160; }</div>
@@ -1887,34 +1887,38 @@ $(function() {
<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1STObject_html_ab503dfe8edde82e6c80719cc73201a6d"><div class="ttname"><a href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">ripple::STObject::setAccountID</a></div><div class="ttdeci">void setAccountID(SField const &amp;field, AccountID const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00662">STObject.cpp:662</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3eb7d40b5e6271ef328b552297f94311"><div class="ttname"><a href="namespaceripple.html#a3eb7d40b5e6271ef328b552297f94311">ripple::sfSignerWeight</a></div><div class="ttdeci">const SF_UINT16 sfSignerWeight</div></div>
<div class="ttc" id="anamespaceripple_html_a7fd7e51ca0c60ec6708ec74c0c50c8a7"><div class="ttname"><a href="namespaceripple.html#a7fd7e51ca0c60ec6708ec74c0c50c8a7">ripple::sfPaths</a></div><div class="ttdeci">const SField sfPaths</div></div>
<div class="ttc" id="astrcmp_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/strcmp.html">std::strcmp</a></div><div class="ttdeci">T strcmp(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1STTx__test_html_a2855d993f3a8a4dfc122f12229289da5"><div class="ttname"><a href="classripple_1_1STTx__test.html#a2855d993f3a8a4dfc122f12229289da5">ripple::STTx_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l00052">STTx_test.cpp:52</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabe37451093c21757855542d68fba3ce"><div class="ttname"><a href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00240">Slice.h:240</a></div></div>
<div class="ttc" id="aregex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/regex.html">regex</a></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>
<div class="ttc" id="anamespaceripple_html_a22a86f3d2d6d958de794f8532d459bac"><div class="ttname"><a href="namespaceripple.html#a22a86f3d2d6d958de794f8532d459bac">ripple::sfSigners</a></div><div class="ttdeci">const SField sfSigners</div></div>
<div class="ttc" id="anamespaceripple_html_a2701412a11b118c19256a4c901db2938"><div class="ttname"><a href="namespaceripple.html#a2701412a11b118c19256a4c901db2938">ripple::BEAST_DEFINE_TESTSUITE</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE(AccountTxPaging, app, ripple)</div></div>
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a65cee099ee8ff5529ea7c5c4a028d566"><div class="ttname"><a href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">ripple::STObject::setFieldU16</a></div><div class="ttdeci">void setFieldU16(SField const &amp;field, std::uint16_t)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00626">STObject.cpp:626</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5b37d2021c21c06e89ffc7d7f55cc354"><div class="ttname"><a href="namespaceripple.html#a5b37d2021c21c06e89ffc7d7f55cc354">ripple::sfGeneric</a></div><div class="ttdeci">const SField sfGeneric(access, 0)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00332">SField.h:332</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a1ba3f52fd91ed4ab3f6f7cf0f8f68ee5"><div class="ttname"><a href="classripple_1_1SField.html#a1ba3f52fd91ed4ab3f6f7cf0f8f68ee5">ripple::SField::fieldValue</a></div><div class="ttdeci">const int fieldValue</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00128">SField.h:128</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6c7393b8ba980386cc2fd1bcb832128a"><div class="ttname"><a href="namespaceripple.html#a6c7393b8ba980386cc2fd1bcb832128a">ripple::sfSigners</a></div><div class="ttdeci">const SField sfSigners(access, STI_ARRAY, 3, &quot;Signers&quot;, SField::sMD_Default, SField::notSigning)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00517">SField.h:517</a></div></div>
<div class="ttc" id="anamespaceripple_html_a15aa3b3032d0908932dc5abf4b1ef862"><div class="ttname"><a href="namespaceripple.html#a15aa3b3032d0908932dc5abf4b1ef862">ripple::sfDestination</a></div><div class="ttdeci">const SF_ACCOUNT sfDestination</div></div>
<div class="ttc" id="anamespaceripple_html_ac37ed9ec6e136d0250e30a598991ab92"><div class="ttname"><a href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">ripple::sfTransactionMetaData</a></div><div class="ttdeci">const SField sfTransactionMetaData</div></div>
<div class="ttc" id="anamespaceripple_html_a29758397ce451beaa436c3a9dfc83030"><div class="ttname"><a href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">ripple::sfAmount</a></div><div class="ttdeci">const SF_AMOUNT sfAmount</div></div>
<div class="ttc" id="aclassripple_1_1InnerObjectFormatsSerializer__test_html"><div class="ttname"><a href="classripple_1_1InnerObjectFormatsSerializer__test.html">ripple::InnerObjectFormatsSerializer_test</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l01720">STTx_test.cpp:1720</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00044">Slice.h:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa836f10acc827f3cd5fb1fd0278e1618"><div class="ttname"><a href="namespaceripple.html#aa836f10acc827f3cd5fb1fd0278e1618">ripple::sfSigningPubKey</a></div><div class="ttdeci">const SF_Blob sfSigningPubKey(access, STI_VL, 3, &quot;SigningPubKey&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00460">SField.h:460</a></div></div>
<div class="ttc" id="anamespaceripple_html_a824887f76977a248a241eab9d1d1351a"><div class="ttname"><a href="namespaceripple.html#a824887f76977a248a241eab9d1d1351a">ripple::sfMessageKey</a></div><div class="ttdeci">const SF_Blob sfMessageKey(access, STI_VL, 2, &quot;MessageKey&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00459">SField.h:459</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75d94908bf27ab4f7ec61a457e52ee8e"><div class="ttname"><a href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">ripple::sfSequence</a></div><div class="ttdeci">const SF_U32 sfSequence(access, STI_UINT32, 4, &quot;Sequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00356">SField.h:356</a></div></div>
<div class="ttc" id="anamespaceripple_html_af0fe0cd9ec9c5f73998088d7d133c394"><div class="ttname"><a href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">ripple::sfAccount</a></div><div class="ttdeci">const SF_Account sfAccount(access, STI_ACCOUNT, 1, &quot;Account&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00481">SField.h:481</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6ae7e459a83bc46c3cfd9025753af1cb"><div class="ttname"><a href="classripple_1_1STObject.html#a6ae7e459a83bc46c3cfd9025753af1cb">ripple::STObject::getSerializer</a></div><div class="ttdeci">Serializer getSerializer() const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00373">STObject.h:373</a></div></div>
<div class="ttc" id="aclassripple_1_1STArray_html_adc3dc750320964c46b6d4ea2af8b8bc7"><div class="ttname"><a href="classripple_1_1STArray.html#adc3dc750320964c46b6d4ea2af8b8bc7">ripple::STArray::push_back</a></div><div class="ttdeci">void push_back(STObject const &amp;object)</div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00102">STArray.h:102</a></div></div>
<div class="ttc" id="anamespaceripple_html_a586714bf3cbbbb406d6f169742bce0d5"><div class="ttname"><a href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">ripple::sfSequence</a></div><div class="ttdeci">const SF_UINT32 sfSequence</div></div>
<div class="ttc" id="anamespaceripple_html_a590913040d5c9a68f3bf1d4da20311ad"><div class="ttname"><a href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">ripple::sfSigningPubKey</a></div><div class="ttdeci">const SF_VL sfSigningPubKey</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6ae7e459a83bc46c3cfd9025753af1cb"><div class="ttname"><a href="classripple_1_1STObject.html#a6ae7e459a83bc46c3cfd9025753af1cb">ripple::STObject::getSerializer</a></div><div class="ttdeci">Serializer getSerializer() const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00367">STObject.h:367</a></div></div>
<div class="ttc" id="aclassripple_1_1STArray_html_adc3dc750320964c46b6d4ea2af8b8bc7"><div class="ttname"><a href="classripple_1_1STArray.html#adc3dc750320964c46b6d4ea2af8b8bc7">ripple::STArray::push_back</a></div><div class="ttdeci">void push_back(STObject const &amp;object)</div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00096">STArray.h:96</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe65aea32b0b8c58f60ab3c61e67b7dd"><div class="ttname"><a href="namespaceripple.html#afe65aea32b0b8c58f60ab3c61e67b7dd">ripple::sfSetFlag</a></div><div class="ttdeci">const SF_UINT32 sfSetFlag</div></div>
<div class="ttc" id="aclassripple_1_1STParsedJSONObject_html"><div class="ttname"><a href="classripple_1_1STParsedJSONObject.html">ripple::STParsedJSONObject</a></div><div class="ttdoc">Holds the serialized result of parsing an input JSON object.</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8h_source.html#l00031">STParsedJSON.h:31</a></div></div>
<div class="ttc" id="anamespaceripple_html_af95cbad998d8653e74ab9fbf364de95f"><div class="ttname"><a href="namespaceripple.html#af95cbad998d8653e74ab9fbf364de95f">ripple::sfTransactionHash</a></div><div class="ttdeci">const SF_HASH256 sfTransactionHash</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#l00668">STObject.cpp:668</a></div></div>
<div class="ttc" id="anamespaceripple_html_a84208a9a90d0dc2143d3d49d1f053fbd"><div class="ttname"><a href="namespaceripple.html#a84208a9a90d0dc2143d3d49d1f053fbd">ripple::sfSigner</a></div><div class="ttdeci">const SField sfSigner(access, STI_OBJECT, 16, &quot;Signer&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00510">SField.h:510</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae9a68b1471828c45f17351005e7f79fb"><div class="ttname"><a href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">ripple::sfAmount</a></div><div class="ttdeci">const SF_Amount sfAmount(access, STI_AMOUNT, 1, &quot;Amount&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00441">SField.h:441</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx__test_html"><div class="ttname"><a href="classripple_1_1STTx__test.html">ripple::STTx_test</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l00048">STTx_test.cpp:48</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html"><div class="ttname"><a href="classripple_1_1STPathSet.html">ripple::STPathSet</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00309">STPathSet.h:309</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ripple::ttPAYMENT</a></div><div class="ttdeci">@ ttPAYMENT</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00036">TxFormats.h:36</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">ripple::KeyType::ed25519</a></div><div class="ttdeci">@ ed25519</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="anamespaceripple_html_a3de80dfbf6f7cdf152c70751e51ef399"><div class="ttname"><a href="namespaceripple.html#a3de80dfbf6f7cdf152c70751e51ef399">ripple::sfTransactionType</a></div><div class="ttdeci">const SF_UINT16 sfTransactionType</div></div>
<div class="ttc" id="aclassripple_1_1STObject_1_1FieldErr_html"><div class="ttname"><a href="classripple_1_1STObject_1_1FieldErr.html">ripple::STObject::FieldErr</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00258">STObject.h:258</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a82d7676b5e892190ac585206b903b5d3"><div class="ttname"><a href="classripple_1_1STObject.html#a82d7676b5e892190ac585206b903b5d3">ripple::STObject::delField</a></div><div class="ttdeci">bool delField(SField const &amp;field)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00502">STObject.cpp:502</a></div></div>
<div class="ttc" id="aclassripple_1_1SOTemplate_html"><div class="ttname"><a href="classripple_1_1SOTemplate.html">ripple::SOTemplate</a></div><div class="ttdoc">Defines the fields and their attributes within a STObject.</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00081">SOTemplate.h:81</a></div></div>
@@ -1923,14 +1927,12 @@ $(function() {
<div class="ttc" id="aclassripple_1_1STObject_html_a7eedf70fc6afba6c2b8c6b2ba27ba23e"><div class="ttname"><a href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">ripple::STObject::setFieldAmount</a></div><div class="ttdeci">void setFieldAmount(SField const &amp;field, STAmount const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00680">STObject.cpp:680</a></div></div>
<div class="ttc" id="anamespaceripple_html_a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a4aee4efa6aeff63e0d5ff08d31730be2"><div class="ttname"><a href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2">ripple::STObject::setFieldH256</a></div><div class="ttdeci">void setFieldH256(SField const &amp;field, uint256 const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00650">STObject.cpp:650</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2d7ab8b14c49eb580586566d805526b4"><div class="ttname"><a href="namespaceripple.html#a2d7ab8b14c49eb580586566d805526b4">ripple::sfTemplate</a></div><div class="ttdeci">const SField sfTemplate</div></div>
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">ripple::soeOPTIONAL</a></div><div class="ttdeci">@ soeOPTIONAL</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00035">SOTemplate.h:35</a></div></div>
<div class="ttc" id="anamespaceripple_html_a614d8681c8dff84ac2257939751987c5"><div class="ttname"><a href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">ripple::calcAccountID</a></div><div class="ttdeci">AccountID calcAccountID(PublicKey const &amp;pk)</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00118">AccountID.cpp:118</a></div></div>
<div class="ttc" id="anamespaceripple_html_a614d8681c8dff84ac2257939751987c5"><div class="ttname"><a href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">ripple::calcAccountID</a></div><div class="ttdeci">AccountID calcAccountID(PublicKey const &amp;pk)</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00080">AccountID.cpp:80</a></div></div>
<div class="ttc" id="aclassripple_1_1STArray_html"><div class="ttname"><a href="classripple_1_1STArray.html">ripple::STArray</a></div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00028">STArray.h:28</a></div></div>
<div class="ttc" id="anamespaceripple_html_aed4b0eb12189fe44deffb512a93423f6"><div class="ttname"><a href="namespaceripple.html#aed4b0eb12189fe44deffb512a93423f6">ripple::sfTxnSignature</a></div><div class="ttdeci">const SF_Blob sfTxnSignature(access, STI_VL, 4, &quot;TxnSignature&quot;, SField::sMD_Default, SField::notSigning)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00461">SField.h:461</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5396a36da2559608d709b9ef190537d1"><div class="ttname"><a href="namespaceripple.html#a5396a36da2559608d709b9ef190537d1">ripple::sfTransactionType</a></div><div class="ttdeci">const SF_U16 sfTransactionType(access, STI_UINT16, 2, &quot;TransactionType&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00347">SField.h:347</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00042">STAmount.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a394c3299f6cfcebdaa4bc98ec0c602d6"><div class="ttname"><a href="classripple_1_1Serializer.html#a394c3299f6cfcebdaa4bc98ec0c602d6">ripple::Serializer::slice</a></div><div class="ttdeci">Slice slice() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00063">Serializer.h:63</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4c2faf9b3272c53bff03b7937111a8d1"><div class="ttname"><a href="namespaceripple.html#a4c2faf9b3272c53bff03b7937111a8d1">ripple::sfTransactionMetaData</a></div><div class="ttdeci">const SField sfTransactionMetaData(access, STI_OBJECT, 2, &quot;TransactionMetaData&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00500">SField.h:500</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#l00042">STTx.h:42</a></div></div>
<div class="ttc" id="aruntime_error_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html"><div class="ttname"><a href="classripple_1_1SerialIter.html">ripple::SerialIter</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00308">Serializer.h:308</a></div></div>
@@ -1939,7 +1941,8 @@ $(function() {
<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#l00180">STTx.cpp:180</a></div></div>
<div class="ttc" id="abasic_regex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/regex/basic_regex.html">std::basic_regex</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx__test_html_acaaf21281e92e08ab4a83c119578b785"><div class="ttname"><a href="classripple_1_1STTx__test.html#acaaf21281e92e08ab4a83c119578b785">ripple::STTx_test::testMalformedSerializedForm</a></div><div class="ttdeci">void testMalformedSerializedForm()</div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l00067">STTx_test.cpp:67</a></div></div>
<div class="ttc" id="anamespaceripple_html_a95389dfbdac38b12c6387ce8d7b869e3"><div class="ttname"><a href="namespaceripple.html#a95389dfbdac38b12c6387ce8d7b869e3">ripple::sfFee</a></div><div class="ttdeci">const SF_Amount sfFee(access, STI_AMOUNT, 8, &quot;Fee&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00448">SField.h:448</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4bfa815b348a23b5cd7ba52b04d21e43"><div class="ttname"><a href="namespaceripple.html#a4bfa815b348a23b5cd7ba52b04d21e43">ripple::sfSigner</a></div><div class="ttdeci">const SField sfSigner</div></div>
<div class="ttc" id="anamespaceripple_html_a1b23a3c93cb51441329babbdc2a0ed36"><div class="ttname"><a href="namespaceripple.html#a1b23a3c93cb51441329babbdc2a0ed36">ripple::sfClearFlag</a></div><div class="ttdeci">const SF_UINT32 sfClearFlag</div></div>
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4dde"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4dde">ripple::KeyType</a></div><div class="ttdeci">KeyType</div><div class="ttdef"><b>Definition:</b> <a href="KeyType_8h_source.html#l00028">KeyType.h:28</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a309347871ac021d8922708fcbbb0ed46"><div class="ttname"><a href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">ripple::STObject::setFieldPathSet</a></div><div class="ttdeci">void setFieldPathSet(SField const &amp;field, STPathSet const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00686">STObject.cpp:686</a></div></div>
@@ -1947,24 +1950,21 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">ripple::KeyType::secp256k1</a></div><div class="ttdeci">@ secp256k1</div></div>
<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="anamespaceripple_html_ac52a0a522fc11bdd47fce39bd29f97bc"><div class="ttname"><a href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">ripple::randomKeyPair</a></div><div class="ttdeci">std::pair&lt; PublicKey, SecretKey &gt; randomKeyPair(KeyType type)</div><div class="ttdoc">Create a key pair using secure random numbers.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00260">SecretKey.cpp:260</a></div></div>
<div class="ttc" id="anamespaceripple_html_a61697c13ea8123e926a3df063c625245"><div class="ttname"><a href="namespaceripple.html#a61697c13ea8123e926a3df063c625245">ripple::sfTxnSignature</a></div><div class="ttdeci">const SF_VL sfTxnSignature</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00051">STObject.h:51</a></div></div>
<div class="ttc" id="anamespaceripple_html_acb6f2f6ce55acc549a4ff6469874e5b5"><div class="ttname"><a href="namespaceripple.html#acb6f2f6ce55acc549a4ff6469874e5b5">ripple::sfSignerWeight</a></div><div class="ttdeci">const SF_U16 sfSignerWeight(access, STI_UINT16, 3, &quot;SignerWeight&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00348">SField.h:348</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="aclassripple_1_1STTx_html_a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e"><div class="ttname"><a href="classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e">ripple::STTx::RequireFullyCanonicalSig::yes</a></div><div class="ttdeci">@ yes</div></div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a04978b5398a7b54a93dba72826b9e849"><div class="ttname"><a href="classripple_1_1STObject.html#a04978b5398a7b54a93dba72826b9e849">ripple::STObject::add</a></div><div class="ttdeci">virtual void add(Serializer &amp;s) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00358">STObject.h:358</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a04978b5398a7b54a93dba72826b9e849"><div class="ttname"><a href="classripple_1_1STObject.html#a04978b5398a7b54a93dba72826b9e849">ripple::STObject::add</a></div><div class="ttdeci">virtual void add(Serializer &amp;s) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00352">STObject.h:352</a></div></div>
<div class="ttc" id="anamespaceripple_html_a93d957d4aa50cd0c2b37f05453a0dd68"><div class="ttname"><a href="namespaceripple.html#a93d957d4aa50cd0c2b37f05453a0dd68">ripple::sign</a></div><div class="ttdeci">Buffer sign(PublicKey const &amp;pk, SecretKey const &amp;sk, Slice const &amp;m)</div><div class="ttdoc">Generate a signature for a message.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00124">SecretKey.cpp:124</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3567046608fc0440b9d8373e60a32586"><div class="ttname"><a href="namespaceripple.html#a3567046608fc0440b9d8373e60a32586">ripple::sfTransactionHash</a></div><div class="ttdeci">const SF_U256 sfTransactionHash(access, STI_HASH256, 3, &quot;TransactionHash&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00421">SField.h:421</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ripple::ttACCOUNT_SET</a></div><div class="ttdeci">@ ttACCOUNT_SET</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00039">TxFormats.h:39</a></div></div>
<div class="ttc" id="anamespaceripple_html_a04dddc8c51c1dfe87b0ae135383e2b96"><div class="ttname"><a href="namespaceripple.html#a04dddc8c51c1dfe87b0ae135383e2b96">ripple::sfClearFlag</a></div><div class="ttdeci">const SF_U32 sfClearFlag(access, STI_UINT32, 34, &quot;ClearFlag&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00387">SField.h:387</a></div></div>
<div class="ttc" id="anamespaceripple_html_a20441c38ff3ef727e513e33e4bca1e0b"><div class="ttname"><a href="namespaceripple.html#a20441c38ff3ef727e513e33e4bca1e0b">ripple::sfPaths</a></div><div class="ttdeci">const SField sfPaths(access, STI_PATHSET, 1, &quot;Paths&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00491">SField.h:491</a></div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a902fa1f41357ca087dfc0cd8aa3c517f"><div class="ttname"><a href="namespaceripple.html#a902fa1f41357ca087dfc0cd8aa3c517f">ripple::sfDestination</a></div><div class="ttdeci">const SF_Account sfDestination(access, STI_ACCOUNT, 3, &quot;Destination&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00483">SField.h:483</a></div></div>
<div class="ttc" id="anamespaceripple_html_a180d14f803bd9442807c6c3d05f7a96f"><div class="ttname"><a href="namespaceripple.html#a180d14f803bd9442807c6c3d05f7a96f">ripple::sfMessageKey</a></div><div class="ttdeci">const SF_VL sfMessageKey</div></div>
<div class="ttc" id="anamespaceripple_html_a13864ec0864daa5d24b70d276414b8ff"><div class="ttname"><a href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">ripple::sfFee</a></div><div class="ttdeci">const SF_AMOUNT sfFee</div></div>
<div class="ttc" id="anamespaceripple_html_a5bab99595719d22579e10d21cf048eb0"><div class="ttname"><a href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">ripple::sfAccount</a></div><div class="ttdeci">const SF_ACCOUNT sfAccount</div></div>
<div class="ttc" id="anamespaceripple_html_ae110a5981cfc643a520a86bfc690dad1"><div class="ttname"><a href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">ripple::matches</a></div><div class="ttdeci">bool matches(char const *string, char const *regex)</div><div class="ttdoc">Return true if the string loosely matches the regex.</div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l00042">STTx_test.cpp:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_af3bedef8ea5709405a6d714825afc961"><div class="ttname"><a href="namespaceripple.html#af3bedef8ea5709405a6d714825afc961">ripple::sfTemplate</a></div><div class="ttdeci">const SField sfTemplate(access, STI_ARRAY, 5, &quot;Template&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00519">SField.h:519</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_acd1aac04649d694a3524faf2ddebf843"><div class="ttname"><a href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">ripple::STObject::setFieldU32</a></div><div class="ttdeci">void setFieldU32(SField const &amp;field, std::uint32_t)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00632">STObject.cpp:632</a></div></div>
<div class="ttc" id="anamespaceripple_html_af191d8616acdfc276176e516985c2e1e"><div class="ttname"><a href="namespaceripple.html#af191d8616acdfc276176e516985c2e1e">ripple::buildMultiSigningData</a></div><div class="ttdeci">Serializer buildMultiSigningData(STObject const &amp;obj, AccountID const &amp;signingID)</div><div class="ttdoc">Return a Serializer suitable for computing a multisigning TxnSignature.</div><div class="ttdef"><b>Definition:</b> <a href="Sign_8cpp_source.html#l00087">Sign.cpp:87</a></div></div>
<div class="ttc" id="anamespaceripple_html_a12c18c9b6eb90706ac592d9eb3b967bd"><div class="ttname"><a href="namespaceripple.html#a12c18c9b6eb90706ac592d9eb3b967bd">ripple::sfSetFlag</a></div><div class="ttdeci">const SF_U32 sfSetFlag(access, STI_UINT32, 33, &quot;SetFlag&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00386">SField.h:386</a></div></div>
<div class="ttc" id="awhat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception/what.html">std::runtime_error::what</a></div><div class="ttdeci">T what(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1InnerObjectFormatsSerializer__test_html_a2a56e8c9b2722b75b90505a38cb1e810"><div class="ttname"><a href="classripple_1_1InnerObjectFormatsSerializer__test.html#a2a56e8c9b2722b75b90505a38cb1e810">ripple::InnerObjectFormatsSerializer_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l01724">STTx_test.cpp:1724</a></div></div>
<!-- start footer part -->