This commit is contained in:
bthomee
2025-08-19 09:49:50 -07:00
parent bb5efdeec8
commit e7f4ae8bed
14888 changed files with 259444 additions and 168566 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: STValidation_test.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -107,9 +112,11 @@ $(function() {
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceripple.html">ripple</a> {</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="foldopen" id="foldopen00032" data-start="{" data-end="};">
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html"> 32</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1STValidation__test.html">STValidation_test</a> : <span class="keyword">public</span> <a class="code hl_class" href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>{</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// No public key:</span></div>
<div class="foldopen" id="foldopen00035" data-start="{" data-end="};">
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#a37765bba676237e5c19a516426d3199b"> 35</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> <a class="code hl_variable" href="classripple_1_1STValidation__test.html#a37765bba676237e5c19a516426d3199b">payload1</a>[] = {</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> 0x22, 0x80, 0x00, 0x00, 0x01, 0x26, 0x03, 0x4B, 0xEA, 0x97, 0x29, 0x26,</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> 0x47, 0x31, 0x1A, 0x3A, 0x4E, 0x69, 0x6B, 0x2B, 0x54, 0x69, 0x66, 0x66,</div>
@@ -125,8 +132,10 @@ $(function() {
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> 0x26, 0x01, 0x7C, 0x5F, 0x69, 0xDA, 0xD1, 0xC3, 0x28, 0xED, 0x80, 0x05,</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> 0x36, 0x86, 0x8B, 0x1B, 0x22, 0xE4, 0x8E, 0x09, 0x11, 0x52, 0x28, 0x5A,</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> 0x48, 0x8F, 0x98, 0x7A, 0x5A, 0x10, 0x74, 0xCC};</div>
</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// Short public key:</span></div>
<div class="foldopen" id="foldopen00052" data-start="{" data-end="};">
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#ad5f80abcb5eed42ffcb0294dad87cc24"> 52</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> <a class="code hl_variable" href="classripple_1_1STValidation__test.html#ad5f80abcb5eed42ffcb0294dad87cc24">payload2</a>[] = {</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> 0x22, 0x80, 0x00, 0x00, 0x01, 0x26, 0x03, 0x4B, 0xEA, 0x97, 0x29, 0x26,</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> 0x47, 0x31, 0x1A, 0x51, 0x53, 0x1F, 0x1A, 0x4E, 0xBB, 0x43, 0x19, 0x69,</div>
@@ -144,8 +153,10 @@ $(function() {
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> 0x7E, 0x57, 0x9D, 0xCA, 0x11, 0xF1, 0x3B, 0xA0, 0x39, 0x38, 0x37, 0x40,</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> 0xC5, 0xC8, 0xFE, 0xC1, 0xFC, 0xE9, 0xE7, 0x84, 0x6C, 0x2D, 0x47, 0x6E,</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> 0xD7, 0xFF, 0x83, 0x9D, 0xEF, 0x7D, 0xF7, 0x6A};</div>
</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="comment">// Long public key:</span></div>
<div class="foldopen" id="foldopen00071" data-start="{" data-end="};">
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#a69829b8c27928f072336727d5777b5df"> 71</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> <a class="code hl_variable" href="classripple_1_1STValidation__test.html#a69829b8c27928f072336727d5777b5df">payload3</a>[] = {</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> 0x22, 0x80, 0x00, 0x00, 0x01, 0x26, 0x03, 0x4B, 0xEA, 0x97, 0x29, 0x26,</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> 0x47, 0x31, 0x1A, 0x51, 0x53, 0x1F, 0x1A, 0x4E, 0xBB, 0x43, 0x19, 0x69,</div>
@@ -163,8 +174,10 @@ $(function() {
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> 0x02, 0x20, 0x79, 0x66, 0xE6, 0xCC, 0xA2, 0x5E, 0x15, 0xFE, 0x18, 0x4B,</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> 0xB2, 0xA8, 0x01, 0x3A, 0xD6, 0x63, 0x54, 0x08, 0x1B, 0xDA, 0xD0, 0x04,</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> 0xEF, 0x4C, 0x73, 0xB3, 0xFF, 0xFE, 0xA9, 0x8E, 0x92, 0xE8};</div>
</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="comment">// Ed25519 public key:</span></div>
<div class="foldopen" id="foldopen00090" data-start="{" data-end="};">
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#a41a2e3d9be5ada3bdbed0261baad9fbe"> 90</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> <a class="code hl_variable" href="classripple_1_1STValidation__test.html#a41a2e3d9be5ada3bdbed0261baad9fbe">payload4</a>[] = {</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> 0x22, 0x80, 0x00, 0x00, 0x01, 0x26, 0x03, 0x4B, 0xEA, 0x97, 0x29, 0x26,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> 0x47, 0x31, 0x1A, 0x51, 0x53, 0x1F, 0x1A, 0x4E, 0xBB, 0x43, 0x19, 0x69,</div>
@@ -182,8 +195,10 @@ $(function() {
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> 0x39, 0xAB, 0x93, 0xDB, 0x9D, 0x2C, 0xE5, 0xF0, 0x4C, 0xB7, 0x30, 0xFD,</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> 0xC7, 0xD3, 0x21, 0xC9, 0x4E, 0x0D, 0x8A, 0x1B, 0xB2, 0x89, 0x97, 0x10,</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> 0x7E, 0x84, 0x09};</div>
</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// No ledger sequence:</span></div>
<div class="foldopen" id="foldopen00109" data-start="{" data-end="};">
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#aaddf411d490cf533e3f07a13d344b8a0"> 109</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> <a class="code hl_variable" href="classripple_1_1STValidation__test.html#aaddf411d490cf533e3f07a13d344b8a0">payload5</a>[] = {</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> 0x22, 0x80, 0x00, 0x00, 0x01, 0x29, 0x26, 0x47, 0x31, 0x1A, 0x51, 0x53,</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> 0x1F, 0x1A, 0x4E, 0xBB, 0x43, 0x19, 0x69, 0x16, 0xF8, 0x3E, 0xEA, 0x5C,</div>
@@ -201,8 +216,10 @@ $(function() {
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> 0x77, 0x68, 0x84, 0x50, 0xDB, 0xDA, 0x64, 0x32, 0x74, 0xEC, 0x63, 0x48,</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> 0x48, 0x96, 0xB5, 0x94, 0x57, 0x55, 0x8D, 0x7D, 0xD8, 0x25, 0x78, 0xD1,</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> 0xEA, 0x5F, 0xD9, 0xC7, 0xAA};</div>
</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="comment">// No sign time:</span></div>
<div class="foldopen" id="foldopen00128" data-start="{" data-end="};">
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#ae1e0d8f47fc2d85dedd4606a3c36961d"> 128</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> <a class="code hl_variable" href="classripple_1_1STValidation__test.html#ae1e0d8f47fc2d85dedd4606a3c36961d">payload6</a>[] = {</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> 0x22, 0x80, 0x00, 0x00, 0x01, 0x26, 0x03, 0x4B, 0xEA, 0x97, 0x51, 0x53,</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> 0x1F, 0x1A, 0x4E, 0xBB, 0x43, 0x19, 0x69, 0x16, 0xF8, 0x3E, 0xEA, 0x5C,</div>
@@ -220,8 +237,10 @@ $(function() {
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> 0x63, 0x8A, 0x19, 0xED, 0xFE, 0x70, 0x34, 0xD1, 0x30, 0xED, 0x7C, 0xAF,</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> 0xB2, 0x78, 0xBB, 0x15, 0x6C, 0x42, 0x3E, 0x19, 0x5D, 0xEA, 0xC5, 0x5E,</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> 0x23, 0xE2, 0x14, 0x80, 0x54};</div>
</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// No signature field:</span></div>
<div class="foldopen" id="foldopen00147" data-start="{" data-end="};">
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#aca8d19747e526da0e98ccbe12265e410"> 147</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> <a class="code hl_variable" href="classripple_1_1STValidation__test.html#aca8d19747e526da0e98ccbe12265e410">payload7</a>[] = {</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> 0x22, 0x80, 0x00, 0x00, 0x01, 0x26, 0x03, 0x4B, 0xEA, 0x97, 0x29, 0x26,</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> 0x47, 0x31, 0x1A, 0x51, 0x53, 0x1F, 0x1A, 0x4E, 0xBB, 0x43, 0x19, 0x69,</div>
@@ -233,8 +252,10 @@ $(function() {
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> 0x02, 0x9D, 0x19, 0xFB, 0x09, 0x40, 0xE5, 0xC0, 0xD8, 0x58, 0x73, 0xFA,</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> 0x71, 0x19, 0x99, 0x94, 0x4A, 0x68, 0x7D, 0x12, 0x9D, 0xA5, 0xC3, 0x3E,</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> 0x92, 0x8C, 0x27, 0x51, 0xFC, 0x1B, 0x31, 0xEB, 0x32};</div>
</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="comment">// Good:</span></div>
<div class="foldopen" id="foldopen00160" data-start="{" data-end="};">
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#aae4a3a11223b6abc0d24cf84a8bcecf8"> 160</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> <a class="code hl_variable" href="classripple_1_1STValidation__test.html#aae4a3a11223b6abc0d24cf84a8bcecf8">payload8</a>[] = {</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> 0x22, 0x80, 0x00, 0x00, 0x01, 0x26, 0x03, 0x4B, 0xEA, 0x97, 0x29, 0x26,</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> 0x47, 0x31, 0x1A, 0x51, 0x53, 0x1F, 0x1A, 0x4E, 0xBB, 0x43, 0x19, 0x69,</div>
@@ -252,9 +273,11 @@ $(function() {
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> 0x02, 0x20, 0x52, 0x45, 0xB9, 0x07, 0x57, 0xEF, 0xB2, 0x6C, 0x69, 0xC5,</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> 0x47, 0xCA, 0xE2, 0x76, 0x00, 0xFC, 0x35, 0x46, 0x5D, 0x19, 0x64, 0xCE,</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> 0xCA, 0x88, 0xA1, 0x2A, 0x20, 0xCF, 0x3C, 0xF9, 0xCE, 0xCF};</div>
</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00180" data-start="{" data-end="}">
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078"> 180</a></span> <a class="code hl_function" href="classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078">testDeserialization</a>()</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> {</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Deserialization&quot;</span>);</div>
@@ -263,7 +286,7 @@ $(function() {
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> {</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_variable" href="classripple_1_1STValidation__test.html#aae4a3a11223b6abc0d24cf84a8bcecf8">payload8</a>};</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">auto</span> val = std::make_shared&lt;STValidation&gt;(</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;STValidation&gt;</a>(</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> sit, [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); }, <span class="keyword">true</span>);</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> BEAST_EXPECT(val);</div>
@@ -284,7 +307,7 @@ $(function() {
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">try</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> {</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_variable" href="classripple_1_1STValidation__test.html#a37765bba676237e5c19a516426d3199b">payload1</a>};</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">auto</span> val = std::make_shared&lt;ripple::STValidation&gt;(</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;ripple::STValidation&gt;</a>(</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> sit, [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); }, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">fail</a>(<span class="stringliteral">&quot;An exception should have been thrown&quot;</span>);</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> }</div>
@@ -299,7 +322,7 @@ $(function() {
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keywordflow">try</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> {</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_variable" href="classripple_1_1STValidation__test.html#ad5f80abcb5eed42ffcb0294dad87cc24">payload2</a>};</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">auto</span> val = std::make_shared&lt;ripple::STValidation&gt;(</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;ripple::STValidation&gt;</a>(</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> sit, [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); }, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">fail</a>(<span class="stringliteral">&quot;An exception should have been thrown&quot;</span>);</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> }</div>
@@ -312,7 +335,7 @@ $(function() {
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">try</span></div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> {</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_variable" href="classripple_1_1STValidation__test.html#a69829b8c27928f072336727d5777b5df">payload3</a>};</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">auto</span> val = std::make_shared&lt;ripple::STValidation&gt;(</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;ripple::STValidation&gt;</a>(</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> sit, [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); }, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">fail</a>(<span class="stringliteral">&quot;An exception should have been thrown&quot;</span>);</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> }</div>
@@ -325,7 +348,7 @@ $(function() {
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keywordflow">try</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> {</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_variable" href="classripple_1_1STValidation__test.html#a41a2e3d9be5ada3bdbed0261baad9fbe">payload4</a>};</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keyword">auto</span> val = std::make_shared&lt;ripple::STValidation&gt;(</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;ripple::STValidation&gt;</a>(</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> sit, [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); }, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">fail</a>(<span class="stringliteral">&quot;An exception should have been thrown&quot;</span>);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> }</div>
@@ -340,7 +363,7 @@ $(function() {
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keywordflow">try</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> {</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_variable" href="classripple_1_1STValidation__test.html#aaddf411d490cf533e3f07a13d344b8a0">payload5</a>};</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">auto</span> val = std::make_shared&lt;STValidation&gt;(</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;STValidation&gt;</a>(</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> sit, [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); }, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">fail</a>(<span class="stringliteral">&quot;Expected exception not thrown from validation&quot;</span>);</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> }</div>
@@ -355,7 +378,7 @@ $(function() {
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="keywordflow">try</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> {</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_variable" href="classripple_1_1STValidation__test.html#ae1e0d8f47fc2d85dedd4606a3c36961d">payload6</a>};</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keyword">auto</span> val = std::make_shared&lt;STValidation&gt;(</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;STValidation&gt;</a>(</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> sit, [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); }, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">fail</a>(<span class="stringliteral">&quot;Expected exception not thrown from validation&quot;</span>);</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> }</div>
@@ -371,7 +394,7 @@ $(function() {
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> {</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_variable" href="classripple_1_1STValidation__test.html#aca8d19747e526da0e98ccbe12265e410">payload7</a>};</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keyword">auto</span> val = std::make_shared&lt;STValidation&gt;(</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;STValidation&gt;</a>(</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> sit, [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); }, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">fail</a>(<span class="stringliteral">&quot;Expected exception not thrown from validation&quot;</span>);</div>
@@ -404,7 +427,7 @@ $(function() {
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> {</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit{<a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(v2)};</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <span class="keyword">auto</span> val = std::make_shared&lt;STValidation&gt;(</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <span class="keyword">auto</span> val = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;STValidation&gt;</a>(</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> sit,</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> [](<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk) { <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">calcNodeID</a>(pk); },</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> <span class="keyword">true</span>);</div>
@@ -419,44 +442,49 @@ $(function() {
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> }</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> }</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> }</div>
</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> </div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00346" data-start="{" data-end="}">
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="classripple_1_1STValidation__test.html#ac5880c349963b895bc5fe83624474ec3"> 346</a></span> <a class="code hl_function" href="classripple_1_1STValidation__test.html#ac5880c349963b895bc5fe83624474ec3">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <a class="code hl_function" href="classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078">testDeserialization</a>();</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> }</div>
</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span>};</div>
</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="namespaceripple.html#a96c3046f88c54b27ee1d7f18d6439524"> 352</a></span>BEAST_DEFINE_TESTSUITE(<a class="code hl_class" href="classripple_1_1STValidation.html">STValidation</a>, <a class="code hl_namespace" href="namespaceprotocol.html">protocol</a>, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> </div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1xor__shift__engine_html"><div class="ttname"><a href="classbeast_1_1detail_1_1xor__shift__engine.html">beast::detail::xor_shift_engine</a></div><div class="ttdef"><b>Definition:</b> <a href="xor__shift__engine_8h_source.html#l00032">xor_shift_engine.h:33</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a5c723fb774d3c25ba877c5b9ce681d6f"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a5c723fb774d3c25ba877c5b9ce681d6f">beast::unit_test::suite::pass</a></div><div class="ttdeci">void pass()</div><div class="ttdoc">Record a successful test condition.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00511">suite.h:511</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00155">suite.h:155</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_af5ea30f883ad3a2a841af60a9a82c29c"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">beast::unit_test::suite::fail</a></div><div class="ttdeci">void fail(String const &amp;reason, char const *file, int line)</div><div class="ttdoc">Record a failure.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00533">suite.h:533</a></div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00060">PublicKey.h:61</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html"><div class="ttname"><a href="classripple_1_1STValidation__test.html">ripple::STValidation_test</a></div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00032">STValidation_test.cpp:33</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_a37765bba676237e5c19a516426d3199b"><div class="ttname"><a href="classripple_1_1STValidation__test.html#a37765bba676237e5c19a516426d3199b">ripple::STValidation_test::payload1</a></div><div class="ttdeci">static constexpr std::uint8_t payload1[]</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00035">STValidation_test.cpp:35</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_a41a2e3d9be5ada3bdbed0261baad9fbe"><div class="ttname"><a href="classripple_1_1STValidation__test.html#a41a2e3d9be5ada3bdbed0261baad9fbe">ripple::STValidation_test::payload4</a></div><div class="ttdeci">static constexpr std::uint8_t payload4[]</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00090">STValidation_test.cpp:90</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_a69829b8c27928f072336727d5777b5df"><div class="ttname"><a href="classripple_1_1STValidation__test.html#a69829b8c27928f072336727d5777b5df">ripple::STValidation_test::payload3</a></div><div class="ttdeci">static constexpr std::uint8_t payload3[]</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00071">STValidation_test.cpp:71</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_a750daca99f40c4ae18db1f6baaf3f078"><div class="ttname"><a href="classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078">ripple::STValidation_test::testDeserialization</a></div><div class="ttdeci">void testDeserialization()</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00180">STValidation_test.cpp:180</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_aaddf411d490cf533e3f07a13d344b8a0"><div class="ttname"><a href="classripple_1_1STValidation__test.html#aaddf411d490cf533e3f07a13d344b8a0">ripple::STValidation_test::payload5</a></div><div class="ttdeci">static constexpr std::uint8_t payload5[]</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00109">STValidation_test.cpp:109</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_aae4a3a11223b6abc0d24cf84a8bcecf8"><div class="ttname"><a href="classripple_1_1STValidation__test.html#aae4a3a11223b6abc0d24cf84a8bcecf8">ripple::STValidation_test::payload8</a></div><div class="ttdeci">static constexpr std::uint8_t payload8[]</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00160">STValidation_test.cpp:160</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_ac5880c349963b895bc5fe83624474ec3"><div class="ttname"><a href="classripple_1_1STValidation__test.html#ac5880c349963b895bc5fe83624474ec3">ripple::STValidation_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00346">STValidation_test.cpp:346</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_aca8d19747e526da0e98ccbe12265e410"><div class="ttname"><a href="classripple_1_1STValidation__test.html#aca8d19747e526da0e98ccbe12265e410">ripple::STValidation_test::payload7</a></div><div class="ttdeci">static constexpr std::uint8_t payload7[]</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00147">STValidation_test.cpp:147</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_ad5f80abcb5eed42ffcb0294dad87cc24"><div class="ttname"><a href="classripple_1_1STValidation__test.html#ad5f80abcb5eed42ffcb0294dad87cc24">ripple::STValidation_test::payload2</a></div><div class="ttdeci">static constexpr std::uint8_t payload2[]</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00052">STValidation_test.cpp:52</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_ae1e0d8f47fc2d85dedd4606a3c36961d"><div class="ttname"><a href="classripple_1_1STValidation__test.html#ae1e0d8f47fc2d85dedd4606a3c36961d">ripple::STValidation_test::payload6</a></div><div class="ttdeci">static constexpr std::uint8_t payload6[]</div><div class="ttdef"><b>Definition:</b> <a href="STValidation__test_8cpp_source.html#l00128">STValidation_test.cpp:128</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation_html"><div class="ttname"><a href="classripple_1_1STValidation.html">ripple::STValidation</a></div><div class="ttdef"><b>Definition:</b> <a href="STValidation_8h_source.html#l00044">STValidation.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html"><div class="ttname"><a href="classripple_1_1SerialIter.html">ripple::SerialIter</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00345">Serializer.h:346</a></div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1xor__shift__engine_html"><div class="ttname"><a href="classbeast_1_1detail_1_1xor__shift__engine.html">beast::detail::xor_shift_engine</a></div><div class="ttdef"><b>Definition</b> <a href="xor__shift__engine_8h_source.html#l00032">xor_shift_engine.h:33</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a5c723fb774d3c25ba877c5b9ce681d6f"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a5c723fb774d3c25ba877c5b9ce681d6f">beast::unit_test::suite::pass</a></div><div class="ttdeci">void pass()</div><div class="ttdoc">Record a successful test condition.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00511">suite.h:511</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00155">suite.h:155</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_af5ea30f883ad3a2a841af60a9a82c29c"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">beast::unit_test::suite::fail</a></div><div class="ttdeci">void fail(String const &amp;reason, char const *file, int line)</div><div class="ttdoc">Record a failure.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00533">suite.h:533</a></div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8h_source.html#l00060">PublicKey.h:61</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html"><div class="ttname"><a href="classripple_1_1STValidation__test.html">ripple::STValidation_test</a></div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00032">STValidation_test.cpp:33</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_a37765bba676237e5c19a516426d3199b"><div class="ttname"><a href="classripple_1_1STValidation__test.html#a37765bba676237e5c19a516426d3199b">ripple::STValidation_test::payload1</a></div><div class="ttdeci">static constexpr std::uint8_t payload1[]</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00035">STValidation_test.cpp:35</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_a41a2e3d9be5ada3bdbed0261baad9fbe"><div class="ttname"><a href="classripple_1_1STValidation__test.html#a41a2e3d9be5ada3bdbed0261baad9fbe">ripple::STValidation_test::payload4</a></div><div class="ttdeci">static constexpr std::uint8_t payload4[]</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00090">STValidation_test.cpp:90</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_a69829b8c27928f072336727d5777b5df"><div class="ttname"><a href="classripple_1_1STValidation__test.html#a69829b8c27928f072336727d5777b5df">ripple::STValidation_test::payload3</a></div><div class="ttdeci">static constexpr std::uint8_t payload3[]</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00071">STValidation_test.cpp:71</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_a750daca99f40c4ae18db1f6baaf3f078"><div class="ttname"><a href="classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078">ripple::STValidation_test::testDeserialization</a></div><div class="ttdeci">void testDeserialization()</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00180">STValidation_test.cpp:180</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_aaddf411d490cf533e3f07a13d344b8a0"><div class="ttname"><a href="classripple_1_1STValidation__test.html#aaddf411d490cf533e3f07a13d344b8a0">ripple::STValidation_test::payload5</a></div><div class="ttdeci">static constexpr std::uint8_t payload5[]</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00109">STValidation_test.cpp:109</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_aae4a3a11223b6abc0d24cf84a8bcecf8"><div class="ttname"><a href="classripple_1_1STValidation__test.html#aae4a3a11223b6abc0d24cf84a8bcecf8">ripple::STValidation_test::payload8</a></div><div class="ttdeci">static constexpr std::uint8_t payload8[]</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00160">STValidation_test.cpp:160</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_ac5880c349963b895bc5fe83624474ec3"><div class="ttname"><a href="classripple_1_1STValidation__test.html#ac5880c349963b895bc5fe83624474ec3">ripple::STValidation_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00346">STValidation_test.cpp:346</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_aca8d19747e526da0e98ccbe12265e410"><div class="ttname"><a href="classripple_1_1STValidation__test.html#aca8d19747e526da0e98ccbe12265e410">ripple::STValidation_test::payload7</a></div><div class="ttdeci">static constexpr std::uint8_t payload7[]</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00147">STValidation_test.cpp:147</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_ad5f80abcb5eed42ffcb0294dad87cc24"><div class="ttname"><a href="classripple_1_1STValidation__test.html#ad5f80abcb5eed42ffcb0294dad87cc24">ripple::STValidation_test::payload2</a></div><div class="ttdeci">static constexpr std::uint8_t payload2[]</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00052">STValidation_test.cpp:52</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation__test_html_ae1e0d8f47fc2d85dedd4606a3c36961d"><div class="ttname"><a href="classripple_1_1STValidation__test.html#ae1e0d8f47fc2d85dedd4606a3c36961d">ripple::STValidation_test::payload6</a></div><div class="ttdeci">static constexpr std::uint8_t payload6[]</div><div class="ttdef"><b>Definition</b> <a href="STValidation__test_8cpp_source.html#l00128">STValidation_test.cpp:128</a></div></div>
<div class="ttc" id="aclassripple_1_1STValidation_html"><div class="ttname"><a href="classripple_1_1STValidation.html">ripple::STValidation</a></div><div class="ttdef"><b>Definition</b> <a href="STValidation_8h_source.html#l00044">STValidation.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html"><div class="ttname"><a href="classripple_1_1SerialIter.html">ripple::SerialIter</a></div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00345">Serializer.h:346</a></div></div>
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a></div></div>
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
<div class="ttc" id="anamespaceprotocol_html"><div class="ttname"><a href="namespaceprotocol.html">protocol</a></div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8h_source.html#l00038">ValidatorList.h:38</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00244">Slice.h:244</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa2a27f242f6d150ff52f2ad0b2e2a512"><div class="ttname"><a href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">ripple::calcNodeID</a></div><div class="ttdeci">NodeID calcNodeID(PublicKey const &amp;)</div><div class="ttdoc">Calculate the 160-bit node ID from a node public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00320">PublicKey.cpp:320</a></div></div>
<div class="ttc" id="anamespaceprotocol_html"><div class="ttname"><a href="namespaceprotocol.html">protocol</a></div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00038">ValidatorList.h:38</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00244">Slice.h:244</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa2a27f242f6d150ff52f2ad0b2e2a512"><div class="ttname"><a href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">ripple::calcNodeID</a></div><div class="ttdeci">NodeID calcNodeID(PublicKey const &amp;)</div><div class="ttdoc">Calculate the 160-bit node ID from a node public key.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8cpp_source.html#l00320">PublicKey.cpp:320</a></div></div>
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
@@ -467,7 +495,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>