This commit is contained in:
intelliot
2023-10-18 20:05:06 +00:00
parent b576a32e7d
commit db530f7220
1292 changed files with 47550 additions and 40912 deletions

View File

@@ -369,195 +369,197 @@ $(function() {
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#afd6a99c2507311055792a21f5422638f">sfHookReturnString</a>, <span class="stringliteral">&quot;HookReturnString&quot;</span>, VL, 23);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a10760fc70a7e535ec448dca9d218e6cd">sfHookParameterName</a>, <span class="stringliteral">&quot;HookParameterName&quot;</span>, VL, 24);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ab2764d009dccc351f661cb9818be0c09">sfHookParameterValue</a>, <span class="stringliteral">&quot;HookParameterValue&quot;</span>, VL, 25);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="comment">// account</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, <span class="stringliteral">&quot;Account&quot;</span>, ACCOUNT, 1);</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a7e1ed9c5ea9eff7dd3046420f228399f">sfOwner</a>, <span class="stringliteral">&quot;Owner&quot;</span>, ACCOUNT, 2);</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a15aa3b3032d0908932dc5abf4b1ef862">sfDestination</a>, <span class="stringliteral">&quot;Destination&quot;</span>, ACCOUNT, 3);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a6fde5fa34c39444d1d000fb781a311c4">sfIssuer</a>, <span class="stringliteral">&quot;Issuer&quot;</span>, ACCOUNT, 4);</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ab8cfecc4098614f8b9c6c0bc8d9723e7">sfAuthorize</a>, <span class="stringliteral">&quot;Authorize&quot;</span>, ACCOUNT, 5);</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a0f665495f5f48164dc0cdf79a0e7fe5c">sfUnauthorize</a>, <span class="stringliteral">&quot;Unauthorize&quot;</span>, ACCOUNT, 6);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="comment">// 7 is currently unused</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#add69afdd9c67ca7b7374b30f9d3e6d41">sfRegularKey</a>, <span class="stringliteral">&quot;RegularKey&quot;</span>, ACCOUNT, 8);</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a85870fe5e629b0a50482d1bb68bb8028">sfNFTokenMinter</a>, <span class="stringliteral">&quot;NFTokenMinter&quot;</span>, ACCOUNT, 9);</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a86c0c035045b86def91aded185a6a4ee">sfEmitCallback</a>, <span class="stringliteral">&quot;EmitCallback&quot;</span>, ACCOUNT, 10);</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; </div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="comment">// account (uncommon)</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a273422399e44de19a712dbb877945c81">sfHookAccount</a>, <span class="stringliteral">&quot;HookAccount&quot;</span>, ACCOUNT, 16);</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#adcb8e334a0dc287aba20e9a2c21f88e4">sfOtherChainSource</a>, <span class="stringliteral">&quot;OtherChainSource&quot;</span>, ACCOUNT, 18);</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aea294afb54cfad8de422dfddf2333bf0">sfOtherChainDestination</a>, <span class="stringliteral">&quot;OtherChainDestination&quot;</span>,ACCOUNT, 19);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a5fd7d466e68e9c0922f64ea01f6efc20">sfAttestationSignerAccount</a>, <span class="stringliteral">&quot;AttestationSignerAccount&quot;</span>, ACCOUNT, 20);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a81dd2a2af5ce2a67629e506718a3e9fd">sfAttestationRewardAccount</a>, <span class="stringliteral">&quot;AttestationRewardAccount&quot;</span>, ACCOUNT, 21);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a4a32f316e5540ebdd014a4475f0fbdf1">sfLockingChainDoor</a>, <span class="stringliteral">&quot;LockingChainDoor&quot;</span>, ACCOUNT, 22);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aefcce705b9dcb8ed2dbeaf05d12b152d">sfIssuingChainDoor</a>, <span class="stringliteral">&quot;IssuingChainDoor&quot;</span>, ACCOUNT, 23);</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; </div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="comment">// vector of 256-bit</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a5db6a436a1b570fd3fdfc1583c34883f">sfIndexes</a>, <span class="stringliteral">&quot;Indexes&quot;</span>, VECTOR256, 1, <a class="code" href="classripple_1_1SField.html#ab09fd4d4e594265bb88f17e6d7d8b037a16f5e124abba72dd7fee5cbc6a166bc1">SField::sMD_Never</a>);</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ab44eddba949c362c1be0f959ee9a2117">sfHashes</a>, <span class="stringliteral">&quot;Hashes&quot;</span>, VECTOR256, 2);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a0b616ffc6eaba434ad7f8b79289ee71f">sfAmendments</a>, <span class="stringliteral">&quot;Amendments&quot;</span>, VECTOR256, 3);</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aa2329a443f1a877eb8cec2504cadfa40">sfNFTokenOffers</a>, <span class="stringliteral">&quot;NFTokenOffers&quot;</span>, VECTOR256, 4);</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="comment">// path set</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a7fd7e51ca0c60ec6708ec74c0c50c8a7">sfPaths</a>, <span class="stringliteral">&quot;Paths&quot;</span>, PATHSET, 1);</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; </div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="comment">// issue</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a719ac2b0d60650c4b82b17938ed1ef22">sfLockingChainIssue</a>, <span class="stringliteral">&quot;LockingChainIssue&quot;</span>, ISSUE, 1);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#af8c0394773a3b1bdd1eed57e3b385005">sfIssuingChainIssue</a>, <span class="stringliteral">&quot;IssuingChainIssue&quot;</span>, ISSUE, 2);</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a9953d4af61379095c9d6da470b3c757b">sfAsset</a>, <span class="stringliteral">&quot;Asset&quot;</span>, ISSUE, 3);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a591104015d6a14c18338888b22c65a9f">sfAsset2</a>, <span class="stringliteral">&quot;Asset2&quot;</span>, ISSUE, 4);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; </div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="comment">// Bridge</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a81a1db3df1e94e9b6b6b9a1b5f6aff4c">sfXChainBridge</a>, <span class="stringliteral">&quot;XChainBridge&quot;</span>, XCHAIN_BRIDGE,</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; 1);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="comment">// inner object</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="comment">// OBJECT/1 is reserved for end of object</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>, <span class="stringliteral">&quot;TransactionMetaData&quot;</span>, OBJECT, 2);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#adf81d0ff0fd10842f44f21cac467d0b5">sfCreatedNode</a>, <span class="stringliteral">&quot;CreatedNode&quot;</span>, OBJECT, 3);</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a6280c867bc49b5261f4ba06214bc9f34">sfDeletedNode</a>, <span class="stringliteral">&quot;DeletedNode&quot;</span>, OBJECT, 4);</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>, <span class="stringliteral">&quot;ModifiedNode&quot;</span>, OBJECT, 5);</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a81a75695c47f61029d3cb142e0c4116a">sfPreviousFields</a>, <span class="stringliteral">&quot;PreviousFields&quot;</span>, OBJECT, 6);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ae6962034c5c2db38335513cae7086781">sfFinalFields</a>, <span class="stringliteral">&quot;FinalFields&quot;</span>, OBJECT, 7);</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a737786376eaaa852f53f51d2463135f9">sfNewFields</a>, <span class="stringliteral">&quot;NewFields&quot;</span>, OBJECT, 8);</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ad6b266fd57589c851988a8c392e37285">sfTemplateEntry</a>, <span class="stringliteral">&quot;TemplateEntry&quot;</span>, OBJECT, 9);</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#acc66f42635ba634919883e12abc4ee2b">sfMemo</a>, <span class="stringliteral">&quot;Memo&quot;</span>, OBJECT, 10);</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a8d7dab01048b48141ab1d8ddc1d97099">sfSignerEntry</a>, <span class="stringliteral">&quot;SignerEntry&quot;</span>, OBJECT, 11);</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#acecdce9f1463316688f16cf803ef7627">sfNFToken</a>, <span class="stringliteral">&quot;NFToken&quot;</span>, OBJECT, 12);</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a434e832398bdaca2d0f42c2b68a0ef5b">sfEmitDetails</a>, <span class="stringliteral">&quot;EmitDetails&quot;</span>, OBJECT, 13);</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a1947dd7a161ea7b1ccd132d4fc225251">sfHook</a>, <span class="stringliteral">&quot;Hook&quot;</span>, OBJECT, 14);</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="comment">// inner object (uncommon)</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a4bfa815b348a23b5cd7ba52b04d21e43">sfSigner</a>, <span class="stringliteral">&quot;Signer&quot;</span>, OBJECT, 16);</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="comment">// 17 has not been used yet</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a6c00213ffc53619a25ca3335de1a604b">sfMajority</a>, <span class="stringliteral">&quot;Majority&quot;</span>, OBJECT, 18);</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a25781d261e5e805fdf2834ab4af7be30">sfDisabledValidator</a>, <span class="stringliteral">&quot;DisabledValidator&quot;</span>, OBJECT, 19);</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#abf19fcab0cfb2978658cd23be3f5b948">sfEmittedTxn</a>, <span class="stringliteral">&quot;EmittedTxn&quot;</span>, OBJECT, 20);</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aae95406cd492cd39d2810b34749eb35e">sfHookExecution</a>, <span class="stringliteral">&quot;HookExecution&quot;</span>, OBJECT, 21);</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ada2a994e9dfcaa97391eb374cb4692b9">sfHookDefinition</a>, <span class="stringliteral">&quot;HookDefinition&quot;</span>, OBJECT, 22);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ae933f2227c1dcd576151047d2e6b3e1c">sfHookParameter</a>, <span class="stringliteral">&quot;HookParameter&quot;</span>, OBJECT, 23);</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ac23eca740057e16f26637c88ffbbda8f">sfHookGrant</a>, <span class="stringliteral">&quot;HookGrant&quot;</span>, OBJECT, 24);</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ae52be80dd6db16e80f8cea3fe9fa183d">sfVoteEntry</a>, <span class="stringliteral">&quot;VoteEntry&quot;</span>, OBJECT, 25);</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aae61d7b2bf98113dacac8854d15a4ac4">sfAuctionSlot</a>, <span class="stringliteral">&quot;AuctionSlot&quot;</span>, OBJECT, 26);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#adee61ff4681630f2958230e219c7f9ee">sfAuthAccount</a>, <span class="stringliteral">&quot;AuthAccount&quot;</span>, OBJECT, 27);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a53e8cf281b94081508fde18f4d5f0523">sfXChainClaimProofSig</a>, <span class="stringliteral">&quot;XChainClaimProofSig&quot;</span>, OBJECT, 28);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ab2d0a950644459837f6263adb187fae1">sfXChainCreateAccountProofSig</a>,</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="stringliteral">&quot;XChainCreateAccountProofSig&quot;</span>,</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; OBJECT, 29);</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a3002e9b8cdb820aee9c95f5e939c1e11">sfXChainClaimAttestationCollectionElement</a>,</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="stringliteral">&quot;XChainClaimAttestationCollectionElement&quot;</span>,</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; OBJECT, 30);</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a59a277d8f503a6ff1ee0206573ef1c58">sfXChainCreateAccountAttestationCollectionElement</a>,</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="stringliteral">&quot;XChainCreateAccountAttestationCollectionElement&quot;</span>,</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; OBJECT, 31);</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; </div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="comment">// array of objects</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="comment">// ARRAY/1 is reserved for end of array</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="comment">// 2 has never been used</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a22a86f3d2d6d958de794f8532d459bac">sfSigners</a>, <span class="stringliteral">&quot;Signers&quot;</span>, ARRAY, 3, <a class="code" href="classripple_1_1SField.html#ab09fd4d4e594265bb88f17e6d7d8b037ae46e414a936731e9c92ac910d935a6a0">SField::sMD_Default</a>, <a class="code" href="classripple_1_1SField.html#ae7343c9f335a2ad9d923fa52cf0d2312">SField::notSigning</a>);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ac86da2e800a29d7feaead809f68d2991">sfSignerEntries</a>, <span class="stringliteral">&quot;SignerEntries&quot;</span>, ARRAY, 4);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a2d7ab8b14c49eb580586566d805526b4">sfTemplate</a>, <span class="stringliteral">&quot;Template&quot;</span>, ARRAY, 5);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ad34f3f795678d1c0e0b496f1ecfbc294">sfNecessary</a>, <span class="stringliteral">&quot;Necessary&quot;</span>, ARRAY, 6);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a789d047371e5194abfc4b19f86cb3df0">sfSufficient</a>, <span class="stringliteral">&quot;Sufficient&quot;</span>, ARRAY, 7);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>, <span class="stringliteral">&quot;AffectedNodes&quot;</span>, ARRAY, 8);</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#afa1008ca16fa15093cd65212eab4e3ab">sfMemos</a>, <span class="stringliteral">&quot;Memos&quot;</span>, ARRAY, 9);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#af02813b67c3fdcea68e8239fcf0f1fdb">sfNFTokens</a>, <span class="stringliteral">&quot;NFTokens&quot;</span>, ARRAY, 10);</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a7d2c7940bdf92025ef01f3a0786c3789">sfHooks</a>, <span class="stringliteral">&quot;Hooks&quot;</span>, ARRAY, 11);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#afc4137eeed6ddbd61647efe0e0c61c86">sfVoteSlots</a>, <span class="stringliteral">&quot;VoteSlots&quot;</span>, ARRAY, 12);</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="comment">// array of objects (uncommon)</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a99ebec2325cb65f025f54c07df50574a">sfMajorities</a>, <span class="stringliteral">&quot;Majorities&quot;</span>, ARRAY, 16);</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a1b20cb9afe194d709bbeae9cc15fb180">sfDisabledValidators</a>, <span class="stringliteral">&quot;DisabledValidators&quot;</span>, ARRAY, 17);</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ae688ad69a5c45b5ccaca9b534276ff00">sfHookExecutions</a>, <span class="stringliteral">&quot;HookExecutions&quot;</span>, ARRAY, 18);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a8cbd4486bdf74c2766d2cf7a78ad80ad">sfHookParameters</a>, <span class="stringliteral">&quot;HookParameters&quot;</span>, ARRAY, 19);</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a788128af6ef66769a55259dbfeba01e7">sfHookGrants</a>, <span class="stringliteral">&quot;HookGrants&quot;</span>, ARRAY, 20);</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a587da5d6b7dbd0fc5b82fcc6638f2465">sfXChainClaimAttestations</a>,</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="stringliteral">&quot;XChainClaimAttestations&quot;</span>,</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; ARRAY, 21);</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ad937f36fb2576fde41e935d53dce41e0">sfXChainCreateAccountAttestations</a>,</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="stringliteral">&quot;XChainCreateAccountAttestations&quot;</span>,</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; ARRAY, 22);</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="comment">// 23 and 24 are unused and available for use</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a833a9abab16c97acc59f47135a6f6b26">sfAuthAccounts</a>, <span class="stringliteral">&quot;AuthAccounts&quot;</span>, ARRAY, 25);</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; </div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="comment">// clang-format on</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a68c2ddc4c3a178dee28f7998b7ea7899">sfDIDDocument</a>, <span class="stringliteral">&quot;DIDDocument&quot;</span>, VL, 26);</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a67da62bf2abdbdd4dbe04339acd652a4">sfData</a>, <span class="stringliteral">&quot;Data&quot;</span>, VL, 27);</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; </div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="comment">// account</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, <span class="stringliteral">&quot;Account&quot;</span>, ACCOUNT, 1);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a7e1ed9c5ea9eff7dd3046420f228399f">sfOwner</a>, <span class="stringliteral">&quot;Owner&quot;</span>, ACCOUNT, 2);</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a15aa3b3032d0908932dc5abf4b1ef862">sfDestination</a>, <span class="stringliteral">&quot;Destination&quot;</span>, ACCOUNT, 3);</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a6fde5fa34c39444d1d000fb781a311c4">sfIssuer</a>, <span class="stringliteral">&quot;Issuer&quot;</span>, ACCOUNT, 4);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ab8cfecc4098614f8b9c6c0bc8d9723e7">sfAuthorize</a>, <span class="stringliteral">&quot;Authorize&quot;</span>, ACCOUNT, 5);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a0f665495f5f48164dc0cdf79a0e7fe5c">sfUnauthorize</a>, <span class="stringliteral">&quot;Unauthorize&quot;</span>, ACCOUNT, 6);</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="comment">// 7 is currently unused</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#add69afdd9c67ca7b7374b30f9d3e6d41">sfRegularKey</a>, <span class="stringliteral">&quot;RegularKey&quot;</span>, ACCOUNT, 8);</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a85870fe5e629b0a50482d1bb68bb8028">sfNFTokenMinter</a>, <span class="stringliteral">&quot;NFTokenMinter&quot;</span>, ACCOUNT, 9);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a86c0c035045b86def91aded185a6a4ee">sfEmitCallback</a>, <span class="stringliteral">&quot;EmitCallback&quot;</span>, ACCOUNT, 10);</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="comment">// account (uncommon)</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a273422399e44de19a712dbb877945c81">sfHookAccount</a>, <span class="stringliteral">&quot;HookAccount&quot;</span>, ACCOUNT, 16);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#adcb8e334a0dc287aba20e9a2c21f88e4">sfOtherChainSource</a>, <span class="stringliteral">&quot;OtherChainSource&quot;</span>, ACCOUNT, 18);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aea294afb54cfad8de422dfddf2333bf0">sfOtherChainDestination</a>, <span class="stringliteral">&quot;OtherChainDestination&quot;</span>,ACCOUNT, 19);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a5fd7d466e68e9c0922f64ea01f6efc20">sfAttestationSignerAccount</a>, <span class="stringliteral">&quot;AttestationSignerAccount&quot;</span>, ACCOUNT, 20);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a81dd2a2af5ce2a67629e506718a3e9fd">sfAttestationRewardAccount</a>, <span class="stringliteral">&quot;AttestationRewardAccount&quot;</span>, ACCOUNT, 21);</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a4a32f316e5540ebdd014a4475f0fbdf1">sfLockingChainDoor</a>, <span class="stringliteral">&quot;LockingChainDoor&quot;</span>, ACCOUNT, 22);</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aefcce705b9dcb8ed2dbeaf05d12b152d">sfIssuingChainDoor</a>, <span class="stringliteral">&quot;IssuingChainDoor&quot;</span>, ACCOUNT, 23);</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="comment">// vector of 256-bit</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a5db6a436a1b570fd3fdfc1583c34883f">sfIndexes</a>, <span class="stringliteral">&quot;Indexes&quot;</span>, VECTOR256, 1, <a class="code" href="classripple_1_1SField.html#ab09fd4d4e594265bb88f17e6d7d8b037a16f5e124abba72dd7fee5cbc6a166bc1">SField::sMD_Never</a>);</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ab44eddba949c362c1be0f959ee9a2117">sfHashes</a>, <span class="stringliteral">&quot;Hashes&quot;</span>, VECTOR256, 2);</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a0b616ffc6eaba434ad7f8b79289ee71f">sfAmendments</a>, <span class="stringliteral">&quot;Amendments&quot;</span>, VECTOR256, 3);</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aa2329a443f1a877eb8cec2504cadfa40">sfNFTokenOffers</a>, <span class="stringliteral">&quot;NFTokenOffers&quot;</span>, VECTOR256, 4);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="comment">// path set</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a7fd7e51ca0c60ec6708ec74c0c50c8a7">sfPaths</a>, <span class="stringliteral">&quot;Paths&quot;</span>, PATHSET, 1);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; </div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="comment">// issue</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a719ac2b0d60650c4b82b17938ed1ef22">sfLockingChainIssue</a>, <span class="stringliteral">&quot;LockingChainIssue&quot;</span>, ISSUE, 1);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#af8c0394773a3b1bdd1eed57e3b385005">sfIssuingChainIssue</a>, <span class="stringliteral">&quot;IssuingChainIssue&quot;</span>, ISSUE, 2);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a9953d4af61379095c9d6da470b3c757b">sfAsset</a>, <span class="stringliteral">&quot;Asset&quot;</span>, ISSUE, 3);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a591104015d6a14c18338888b22c65a9f">sfAsset2</a>, <span class="stringliteral">&quot;Asset2&quot;</span>, ISSUE, 4);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; </div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="comment">// Bridge</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<a class="code" href="namespaceripple.html#a6f8683e00f027d81f93c0234df312243">CONSTRUCT_TYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a81a1db3df1e94e9b6b6b9a1b5f6aff4c">sfXChainBridge</a>, <span class="stringliteral">&quot;XChainBridge&quot;</span>, XCHAIN_BRIDGE,</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; 1);</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="comment">// inner object</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="comment">// OBJECT/1 is reserved for end of object</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ac37ed9ec6e136d0250e30a598991ab92">sfTransactionMetaData</a>, <span class="stringliteral">&quot;TransactionMetaData&quot;</span>, OBJECT, 2);</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#adf81d0ff0fd10842f44f21cac467d0b5">sfCreatedNode</a>, <span class="stringliteral">&quot;CreatedNode&quot;</span>, OBJECT, 3);</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a6280c867bc49b5261f4ba06214bc9f34">sfDeletedNode</a>, <span class="stringliteral">&quot;DeletedNode&quot;</span>, OBJECT, 4);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>, <span class="stringliteral">&quot;ModifiedNode&quot;</span>, OBJECT, 5);</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a81a75695c47f61029d3cb142e0c4116a">sfPreviousFields</a>, <span class="stringliteral">&quot;PreviousFields&quot;</span>, OBJECT, 6);</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ae6962034c5c2db38335513cae7086781">sfFinalFields</a>, <span class="stringliteral">&quot;FinalFields&quot;</span>, OBJECT, 7);</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a737786376eaaa852f53f51d2463135f9">sfNewFields</a>, <span class="stringliteral">&quot;NewFields&quot;</span>, OBJECT, 8);</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ad6b266fd57589c851988a8c392e37285">sfTemplateEntry</a>, <span class="stringliteral">&quot;TemplateEntry&quot;</span>, OBJECT, 9);</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#acc66f42635ba634919883e12abc4ee2b">sfMemo</a>, <span class="stringliteral">&quot;Memo&quot;</span>, OBJECT, 10);</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a8d7dab01048b48141ab1d8ddc1d97099">sfSignerEntry</a>, <span class="stringliteral">&quot;SignerEntry&quot;</span>, OBJECT, 11);</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#acecdce9f1463316688f16cf803ef7627">sfNFToken</a>, <span class="stringliteral">&quot;NFToken&quot;</span>, OBJECT, 12);</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a434e832398bdaca2d0f42c2b68a0ef5b">sfEmitDetails</a>, <span class="stringliteral">&quot;EmitDetails&quot;</span>, OBJECT, 13);</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a1947dd7a161ea7b1ccd132d4fc225251">sfHook</a>, <span class="stringliteral">&quot;Hook&quot;</span>, OBJECT, 14);</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="comment">// inner object (uncommon)</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a4bfa815b348a23b5cd7ba52b04d21e43">sfSigner</a>, <span class="stringliteral">&quot;Signer&quot;</span>, OBJECT, 16);</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="comment">// 17 has not been used yet</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a6c00213ffc53619a25ca3335de1a604b">sfMajority</a>, <span class="stringliteral">&quot;Majority&quot;</span>, OBJECT, 18);</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a25781d261e5e805fdf2834ab4af7be30">sfDisabledValidator</a>, <span class="stringliteral">&quot;DisabledValidator&quot;</span>, OBJECT, 19);</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#abf19fcab0cfb2978658cd23be3f5b948">sfEmittedTxn</a>, <span class="stringliteral">&quot;EmittedTxn&quot;</span>, OBJECT, 20);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aae95406cd492cd39d2810b34749eb35e">sfHookExecution</a>, <span class="stringliteral">&quot;HookExecution&quot;</span>, OBJECT, 21);</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ada2a994e9dfcaa97391eb374cb4692b9">sfHookDefinition</a>, <span class="stringliteral">&quot;HookDefinition&quot;</span>, OBJECT, 22);</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ae933f2227c1dcd576151047d2e6b3e1c">sfHookParameter</a>, <span class="stringliteral">&quot;HookParameter&quot;</span>, OBJECT, 23);</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ac23eca740057e16f26637c88ffbbda8f">sfHookGrant</a>, <span class="stringliteral">&quot;HookGrant&quot;</span>, OBJECT, 24);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ae52be80dd6db16e80f8cea3fe9fa183d">sfVoteEntry</a>, <span class="stringliteral">&quot;VoteEntry&quot;</span>, OBJECT, 25);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#aae61d7b2bf98113dacac8854d15a4ac4">sfAuctionSlot</a>, <span class="stringliteral">&quot;AuctionSlot&quot;</span>, OBJECT, 26);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#adee61ff4681630f2958230e219c7f9ee">sfAuthAccount</a>, <span class="stringliteral">&quot;AuthAccount&quot;</span>, OBJECT, 27);</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a53e8cf281b94081508fde18f4d5f0523">sfXChainClaimProofSig</a>, <span class="stringliteral">&quot;XChainClaimProofSig&quot;</span>, OBJECT, 28);</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ab2d0a950644459837f6263adb187fae1">sfXChainCreateAccountProofSig</a>,</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="stringliteral">&quot;XChainCreateAccountProofSig&quot;</span>,</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; OBJECT, 29);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a3002e9b8cdb820aee9c95f5e939c1e11">sfXChainClaimAttestationCollectionElement</a>,</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="stringliteral">&quot;XChainClaimAttestationCollectionElement&quot;</span>,</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; OBJECT, 30);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a59a277d8f503a6ff1ee0206573ef1c58">sfXChainCreateAccountAttestationCollectionElement</a>,</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="stringliteral">&quot;XChainCreateAccountAttestationCollectionElement&quot;</span>,</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; OBJECT, 31);</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="comment">// array of objects</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="comment">// ARRAY/1 is reserved for end of array</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="comment">// 2 has never been used</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a22a86f3d2d6d958de794f8532d459bac">sfSigners</a>, <span class="stringliteral">&quot;Signers&quot;</span>, ARRAY, 3, <a class="code" href="classripple_1_1SField.html#ab09fd4d4e594265bb88f17e6d7d8b037ae46e414a936731e9c92ac910d935a6a0">SField::sMD_Default</a>, <a class="code" href="classripple_1_1SField.html#ae7343c9f335a2ad9d923fa52cf0d2312">SField::notSigning</a>);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ac86da2e800a29d7feaead809f68d2991">sfSignerEntries</a>, <span class="stringliteral">&quot;SignerEntries&quot;</span>, ARRAY, 4);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a2d7ab8b14c49eb580586566d805526b4">sfTemplate</a>, <span class="stringliteral">&quot;Template&quot;</span>, ARRAY, 5);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ad34f3f795678d1c0e0b496f1ecfbc294">sfNecessary</a>, <span class="stringliteral">&quot;Necessary&quot;</span>, ARRAY, 6);</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a789d047371e5194abfc4b19f86cb3df0">sfSufficient</a>, <span class="stringliteral">&quot;Sufficient&quot;</span>, ARRAY, 7);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>, <span class="stringliteral">&quot;AffectedNodes&quot;</span>, ARRAY, 8);</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#afa1008ca16fa15093cd65212eab4e3ab">sfMemos</a>, <span class="stringliteral">&quot;Memos&quot;</span>, ARRAY, 9);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#af02813b67c3fdcea68e8239fcf0f1fdb">sfNFTokens</a>, <span class="stringliteral">&quot;NFTokens&quot;</span>, ARRAY, 10);</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a7d2c7940bdf92025ef01f3a0786c3789">sfHooks</a>, <span class="stringliteral">&quot;Hooks&quot;</span>, ARRAY, 11);</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#afc4137eeed6ddbd61647efe0e0c61c86">sfVoteSlots</a>, <span class="stringliteral">&quot;VoteSlots&quot;</span>, ARRAY, 12);</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="comment">// array of objects (uncommon)</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a99ebec2325cb65f025f54c07df50574a">sfMajorities</a>, <span class="stringliteral">&quot;Majorities&quot;</span>, ARRAY, 16);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a1b20cb9afe194d709bbeae9cc15fb180">sfDisabledValidators</a>, <span class="stringliteral">&quot;DisabledValidators&quot;</span>, ARRAY, 17);</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ae688ad69a5c45b5ccaca9b534276ff00">sfHookExecutions</a>, <span class="stringliteral">&quot;HookExecutions&quot;</span>, ARRAY, 18);</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a8cbd4486bdf74c2766d2cf7a78ad80ad">sfHookParameters</a>, <span class="stringliteral">&quot;HookParameters&quot;</span>, ARRAY, 19);</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a788128af6ef66769a55259dbfeba01e7">sfHookGrants</a>, <span class="stringliteral">&quot;HookGrants&quot;</span>, ARRAY, 20);</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a587da5d6b7dbd0fc5b82fcc6638f2465">sfXChainClaimAttestations</a>,</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="stringliteral">&quot;XChainClaimAttestations&quot;</span>,</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; ARRAY, 21);</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#ad937f36fb2576fde41e935d53dce41e0">sfXChainCreateAccountAttestations</a>,</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="stringliteral">&quot;XChainCreateAccountAttestations&quot;</span>,</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; ARRAY, 22);</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="comment">// 23 and 24 are unused and available for use</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<a class="code" href="namespaceripple.html#a05ad79c10fb3c54a0bff3b12a0199376">CONSTRUCT_UNTYPED_SFIELD</a>(<a class="code" href="namespaceripple.html#a833a9abab16c97acc59f47135a6f6b26">sfAuthAccounts</a>, <span class="stringliteral">&quot;AuthAccounts&quot;</span>, ARRAY, 25);</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; </div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="preprocessor">#undef CONSTRUCT_TYPED_SFIELD</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor">#undef CONSTRUCT_UNTYPED_SFIELD</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor">#pragma pop_macro(&quot;CONSTRUCT_TYPED_SFIELD&quot;)</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor">#pragma pop_macro(&quot;CONSTRUCT_UNTYPED_SFIELD&quot;)</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; </div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#aebc4c4655a5cd6fcc7231eafb8360b81"> 418</a></span>&#160;<a class="code" href="classripple_1_1SField.html#a227e5bce1407595b25adff33a78c6b08">SField::SField</a>(</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <a class="code" href="structripple_1_1SField_1_1private__access__tag__t.html">private_access_tag_t</a>,</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fc">SerializedTypeID</a> tid,</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordtype">int</span> fv,</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* fn,</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">int</span> meta,</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <a class="code" href="classripple_1_1SField.html#aadcc78aed20dbdb0a4fb86867bb56ab0">IsSigning</a> signing)</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; : fieldCode(<a class="code" href="namespaceripple.html#a91c6f9c0f00d0e566dd64bb37610141d">field_code</a>(tid, fv))</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; , fieldType(tid)</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; , fieldValue(fv)</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; , fieldName(fn)</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; , fieldMeta(meta)</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; , fieldNum(++num)</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; , signingField(signing)</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; , jsonName(fieldName.c_str())</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;{</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>[<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a>] = <span class="keyword">this</span>;</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;}</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; </div>
<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#ababf0fe2dc15dd51171ede364037ae45"> 437</a></span>&#160;<a class="code" href="classripple_1_1SField.html#a227e5bce1407595b25adff33a78c6b08">SField::SField</a>(<a class="code" href="structripple_1_1SField_1_1private__access__tag__t.html">private_access_tag_t</a>, <span class="keywordtype">int</span> fc)</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; : fieldCode(fc)</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; , fieldType(<a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab945119e1396d09a9c21586bc78ae6ce">STI_UNKNOWN</a>)</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; , fieldValue(0)</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; , fieldMeta(sMD_Never)</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; , fieldNum(++num)</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; , signingField(<a class="code" href="classripple_1_1SField.html#aadcc78aed20dbdb0a4fb86867bb56ab0">IsSigning</a>::yes)</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; , jsonName(fieldName.c_str())</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;{</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>[<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a>] = <span class="keyword">this</span>;</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;}</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; </div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39"> 450</a></span>&#160;<a class="code" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">SField::getField</a>(<span class="keywordtype">int</span> code)</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;{</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keyword">auto</span> it = <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>.find(code);</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; </div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">if</span> (it != <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>.end())</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; {</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">return</span> *(it-&gt;second);</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; }</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">sfInvalid</a>;</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;}</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; </div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="keywordtype">int</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#a9ee9e5c111d248e7c5d52c297b8802ee"> 462</a></span>&#160;<a class="code" href="classripple_1_1SField.html#a9ee9e5c111d248e7c5d52c297b8802ee">SField::compare</a>(<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; f1, <a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; f2)</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;{</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="comment">// -1 = f1 comes before f2, 0 = illegal combination, 1 = f1 comes after f2</span></div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keywordflow">if</span> ((f1.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a> &lt;= 0) || (f2.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a> &lt;= 0))</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; </div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordflow">if</span> (f1.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a> &lt; f2.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a>)</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">return</span> -1;</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; </div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordflow">if</span> (f2.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a> &lt; f1.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a>)</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keywordflow">return</span> 1;</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; </div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;}</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; </div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#ab99ca01c43e5bf062e63129ce767fb28"> 478</a></span>&#160;<a class="code" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">SField::getField</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; fieldName)</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;{</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; [_, f] : <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>)</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; {</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; (void)_;</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keywordflow">if</span> (f-&gt;fieldName == <a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>)</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordflow">return</span> *f;</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; }</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">sfInvalid</a>;</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;}</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; </div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="comment">// clang-format on</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; </div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor">#undef CONSTRUCT_TYPED_SFIELD</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor">#undef CONSTRUCT_UNTYPED_SFIELD</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; </div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor">#pragma pop_macro(&quot;CONSTRUCT_TYPED_SFIELD&quot;)</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor">#pragma pop_macro(&quot;CONSTRUCT_UNTYPED_SFIELD&quot;)</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; </div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#aebc4c4655a5cd6fcc7231eafb8360b81"> 420</a></span>&#160;<a class="code" href="classripple_1_1SField.html#a227e5bce1407595b25adff33a78c6b08">SField::SField</a>(</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <a class="code" href="structripple_1_1SField_1_1private__access__tag__t.html">private_access_tag_t</a>,</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fc">SerializedTypeID</a> tid,</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">int</span> fv,</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* fn,</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordtype">int</span> meta,</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <a class="code" href="classripple_1_1SField.html#aadcc78aed20dbdb0a4fb86867bb56ab0">IsSigning</a> signing)</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; : fieldCode(<a class="code" href="namespaceripple.html#a91c6f9c0f00d0e566dd64bb37610141d">field_code</a>(tid, fv))</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; , fieldType(tid)</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; , fieldValue(fv)</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; , fieldName(fn)</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; , fieldMeta(meta)</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; , fieldNum(++num)</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; , signingField(signing)</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; , jsonName(fieldName.c_str())</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;{</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>[<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a>] = <span class="keyword">this</span>;</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;}</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; </div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#ababf0fe2dc15dd51171ede364037ae45"> 439</a></span>&#160;<a class="code" href="classripple_1_1SField.html#a227e5bce1407595b25adff33a78c6b08">SField::SField</a>(<a class="code" href="structripple_1_1SField_1_1private__access__tag__t.html">private_access_tag_t</a>, <span class="keywordtype">int</span> fc)</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; : fieldCode(fc)</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; , fieldType(<a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab945119e1396d09a9c21586bc78ae6ce">STI_UNKNOWN</a>)</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; , fieldValue(0)</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; , fieldMeta(sMD_Never)</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; , fieldNum(++num)</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; , signingField(<a class="code" href="classripple_1_1SField.html#aadcc78aed20dbdb0a4fb86867bb56ab0">IsSigning</a>::yes)</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; , jsonName(fieldName.c_str())</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;{</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>[<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a>] = <span class="keyword">this</span>;</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;}</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; </div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39"> 452</a></span>&#160;<a class="code" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">SField::getField</a>(<span class="keywordtype">int</span> code)</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;{</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keyword">auto</span> it = <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>.find(code);</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; </div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">if</span> (it != <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>.end())</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; {</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordflow">return</span> *(it-&gt;second);</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; }</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">sfInvalid</a>;</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;}</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; </div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="keywordtype">int</span></div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#a9ee9e5c111d248e7c5d52c297b8802ee"> 464</a></span>&#160;<a class="code" href="classripple_1_1SField.html#a9ee9e5c111d248e7c5d52c297b8802ee">SField::compare</a>(<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; f1, <a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; f2)</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;{</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="comment">// -1 = f1 comes before f2, 0 = illegal combination, 1 = f1 comes after f2</span></div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordflow">if</span> ((f1.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a> &lt;= 0) || (f2.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a> &lt;= 0))</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; </div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keywordflow">if</span> (f1.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a> &lt; f2.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a>)</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordflow">return</span> -1;</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; </div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">if</span> (f2.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a> &lt; f1.<a class="code" href="classripple_1_1SField.html#a43d8a1ab31e23601906d138d0df34580">fieldCode</a>)</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">return</span> 1;</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; </div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;}</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; </div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="classripple_1_1SField.html#ab99ca01c43e5bf062e63129ce767fb28"> 480</a></span>&#160;<a class="code" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">SField::getField</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; fieldName)</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;{</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; [_, f] : <a class="code" href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">knownCodeToField</a>)</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; {</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; (void)_;</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">if</span> (f-&gt;fieldName == <a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>)</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">return</span> *f;</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; }</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">sfInvalid</a>;</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;}</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; </div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_html_a273422399e44de19a712dbb877945c81"><div class="ttname"><a href="namespaceripple.html#a273422399e44de19a712dbb877945c81">ripple::sfHookAccount</a></div><div class="ttdeci">const SF_ACCOUNT sfHookAccount</div></div>
<div class="ttc" id="anamespaceripple_html_a77074200cc38ab479af35f26073ecd0c"><div class="ttname"><a href="namespaceripple.html#a77074200cc38ab479af35f26073ecd0c">ripple::sfIndexNext</a></div><div class="ttdeci">const SF_UINT64 sfIndexNext</div></div>
@@ -640,7 +642,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a385ab11f319f7b8d477e2ccff9f19cbc"><div class="ttname"><a href="namespaceripple.html#a385ab11f319f7b8d477e2ccff9f19cbc">ripple::sfTicketSequence</a></div><div class="ttdeci">const SF_UINT32 sfTicketSequence</div></div>
<div class="ttc" id="anamespaceripple_html_acc2a2760d07d37b9565379bc16883efe"><div class="ttname"><a href="namespaceripple.html#acc2a2760d07d37b9565379bc16883efe">ripple::sfParentCloseTime</a></div><div class="ttdeci">const SF_UINT32 sfParentCloseTime</div></div>
<div class="ttc" id="anamespaceripple_html_a3efcb37a60855e000d6fd17d4f6b6901"><div class="ttname"><a href="namespaceripple.html#a3efcb37a60855e000d6fd17d4f6b6901">ripple::sfWasLockingChainSend</a></div><div class="ttdeci">const SF_UINT8 sfWasLockingChainSend</div></div>
<div class="ttc" id="aclassripple_1_1SField_html_ac50e95825ecf10dfd786cb9b8da4ae39"><div class="ttname"><a href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">ripple::SField::getField</a></div><div class="ttdeci">static const SField &amp; getField(int fieldCode)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8cpp_source.html#l00450">SField.cpp:450</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_ac50e95825ecf10dfd786cb9b8da4ae39"><div class="ttname"><a href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">ripple::SField::getField</a></div><div class="ttdeci">static const SField &amp; getField(int fieldCode)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8cpp_source.html#l00452">SField.cpp:452</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a2ceb48438e69a9f31265c4e89cc38ce2"><div class="ttname"><a href="classripple_1_1SField.html#a2ceb48438e69a9f31265c4e89cc38ce2">ripple::SField::knownCodeToField</a></div><div class="ttdeci">static std::map&lt; int, SField const * &gt; knownCodeToField</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00271">SField.h:271</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae5495cf610f0df458d50ed0d71e3f942"><div class="ttname"><a href="namespaceripple.html#ae5495cf610f0df458d50ed0d71e3f942">ripple::sfHookStateCount</a></div><div class="ttdeci">const SF_UINT32 sfHookStateCount</div></div>
<div class="ttc" id="anamespaceripple_html_af4ccff30bdb842016726bb8d01bcebdd"><div class="ttname"><a href="namespaceripple.html#af4ccff30bdb842016726bb8d01bcebdd">ripple::sfLPTokenOut</a></div><div class="ttdeci">const SF_AMOUNT sfLPTokenOut</div></div>
@@ -764,6 +766,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a788128af6ef66769a55259dbfeba01e7"><div class="ttname"><a href="namespaceripple.html#a788128af6ef66769a55259dbfeba01e7">ripple::sfHookGrants</a></div><div class="ttdeci">const SField sfHookGrants</div></div>
<div class="ttc" id="anamespaceripple_html_ac23eca740057e16f26637c88ffbbda8f"><div class="ttname"><a href="namespaceripple.html#ac23eca740057e16f26637c88ffbbda8f">ripple::sfHookGrant</a></div><div class="ttdeci">const SField sfHookGrant</div></div>
<div class="ttc" id="anamespaceripple_html_a333ce90ab3c55ebbe5d0b86a44e5aff4"><div class="ttname"><a href="namespaceripple.html#a333ce90ab3c55ebbe5d0b86a44e5aff4">ripple::sfCloseResolution</a></div><div class="ttdeci">const SF_UINT8 sfCloseResolution</div></div>
<div class="ttc" id="anamespaceripple_html_a68c2ddc4c3a178dee28f7998b7ea7899"><div class="ttname"><a href="namespaceripple.html#a68c2ddc4c3a178dee28f7998b7ea7899">ripple::sfDIDDocument</a></div><div class="ttdeci">const SF_VL sfDIDDocument</div></div>
<div class="ttc" id="anamespaceripple_html_a1415ce32533612522867c13ef2428534"><div class="ttname"><a href="namespaceripple.html#a1415ce32533612522867c13ef2428534">ripple::sfTransactionResult</a></div><div class="ttdeci">const SF_UINT8 sfTransactionResult</div></div>
<div class="ttc" id="anamespaceripple_html_ab87fe32034c27b4bcfec1d881f62e98a"><div class="ttname"><a href="namespaceripple.html#ab87fe32034c27b4bcfec1d881f62e98a">ripple::sfWalletLocator</a></div><div class="ttdeci">const SF_UINT256 sfWalletLocator</div></div>
<div class="ttc" id="anamespaceripple_html_aa393f71fa607e5f4906613f9b42ebe5d"><div class="ttname"><a href="namespaceripple.html#aa393f71fa607e5f4906613f9b42ebe5d">ripple::sfAccountHash</a></div><div class="ttdeci">const SF_UINT256 sfAccountHash</div></div>
@@ -788,9 +791,10 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a10760fc70a7e535ec448dca9d218e6cd"><div class="ttname"><a href="namespaceripple.html#a10760fc70a7e535ec448dca9d218e6cd">ripple::sfHookParameterName</a></div><div class="ttdeci">const SF_VL sfHookParameterName</div></div>
<div class="ttc" id="anamespaceripple_html_a46ab492da2410abe004c1eef514fee62"><div class="ttname"><a href="namespaceripple.html#a46ab492da2410abe004c1eef514fee62">ripple::sfXChainAccountCreateCount</a></div><div class="ttdeci">const SF_UINT64 sfXChainAccountCreateCount</div></div>
<div class="ttc" id="anamespaceripple_html_a61932ff70203e248b70ca3b215667435"><div class="ttname"><a href="namespaceripple.html#a61932ff70203e248b70ca3b215667435">ripple::sfSignature</a></div><div class="ttdeci">const SF_VL sfSignature</div></div>
<div class="ttc" id="anamespaceripple_html_a67da62bf2abdbdd4dbe04339acd652a4"><div class="ttname"><a href="namespaceripple.html#a67da62bf2abdbdd4dbe04339acd652a4">ripple::sfData</a></div><div class="ttdeci">const SF_VL sfData</div></div>
<div class="ttc" id="anamespaceripple_html_ab8a9c54401e8209fca7396c6b9c610f4"><div class="ttname"><a href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">ripple::sfBalance</a></div><div class="ttdeci">const SF_AMOUNT sfBalance</div></div>
<div class="ttc" id="anamespaceripple_html_a1947dd7a161ea7b1ccd132d4fc225251"><div class="ttname"><a href="namespaceripple.html#a1947dd7a161ea7b1ccd132d4fc225251">ripple::sfHook</a></div><div class="ttdeci">const SField sfHook</div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a9ee9e5c111d248e7c5d52c297b8802ee"><div class="ttname"><a href="classripple_1_1SField.html#a9ee9e5c111d248e7c5d52c297b8802ee">ripple::SField::compare</a></div><div class="ttdeci">static int compare(const SField &amp;f1, const SField &amp;f2)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8cpp_source.html#l00462">SField.cpp:462</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a9ee9e5c111d248e7c5d52c297b8802ee"><div class="ttname"><a href="classripple_1_1SField.html#a9ee9e5c111d248e7c5d52c297b8802ee">ripple::SField::compare</a></div><div class="ttdeci">static int compare(const SField &amp;f1, const SField &amp;f2)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8cpp_source.html#l00464">SField.cpp:464</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4b768acab2bb710274a46ca13815564f"><div class="ttname"><a href="namespaceripple.html#a4b768acab2bb710274a46ca13815564f">ripple::sfReferenceFeeUnits</a></div><div class="ttdeci">const SF_UINT32 sfReferenceFeeUnits</div></div>
<div class="ttc" id="anamespaceripple_html_a2601f239ece804af27b790e80e75cda1"><div class="ttname"><a href="namespaceripple.html#a2601f239ece804af27b790e80e75cda1">ripple::sfNextPageMin</a></div><div class="ttdeci">const SF_UINT256 sfNextPageMin</div></div>
<div class="ttc" id="anamespaceripple_html_af699325c99d6c2371f5dd40cdffeb9f5"><div class="ttname"><a href="namespaceripple.html#af699325c99d6c2371f5dd40cdffeb9f5">ripple::sfCancelAfter</a></div><div class="ttdeci">const SF_UINT32 sfCancelAfter</div></div>