mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-27 22:45:52 +00:00
deploy: afc05659ed
This commit is contained in:
@@ -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: Manifest.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&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&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()"
|
||||
@@ -114,6 +119,7 @@ $(function() {
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
|
||||
<div class="foldopen" id="foldopen00039" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4"> 39</a></span><a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(<a class="code hl_struct" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& m)</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>{</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">auto</span> <span class="keyword">const</span> mk = <a class="code hl_function" href="namespaceripple.html#a08a13b62b18272366f788632359e8793">toBase58</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a1bf8df553d36589191c8057c136cce03ac3fe5edb1f8a81a8e585f6a27c120be6">TokenType::NodePublic</a>, m.<a class="code hl_variable" href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">masterKey</a>);</div>
|
||||
@@ -127,12 +133,14 @@ $(function() {
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">return</span> <span class="stringliteral">"Manifest "</span> + mk + <span class="stringliteral">" ("</span> + <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(m.<a class="code hl_variable" href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">sequence</a>) + <span class="stringliteral">": "</span> +</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_function" href="namespaceripple.html#a08a13b62b18272366f788632359e8793">toBase58</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a1bf8df553d36589191c8057c136cce03ac3fe5edb1f8a81a8e585f6a27c120be6">TokenType::NodePublic</a>, *m.<a class="code hl_variable" href="structripple_1_1Manifest.html#a93206668d4c154a03879bd1347a75f5b">signingKey</a>) + <span class="stringliteral">")"</span>;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<Manifest></a></div>
|
||||
<div class="foldopen" id="foldopen00054" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19"> 54</a></span><a class="code hl_function" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">deserializeManifest</a>(<a class="code hl_class" href="classripple_1_1Slice.html">Slice</a> s, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>{</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span> (s.<a class="code hl_function" href="classripple_1_1Slice.html#a38d951bc2f27aaf89c3fdb5914c7e169">empty</a>())</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1SOTemplate.html">SOTemplate</a> <span class="keyword">const</span> manifestFormat{</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// A manifest must include:</span></div>
|
||||
@@ -168,12 +176,12 @@ $(function() {
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// We only understand "version 0" manifests at this time:</span></div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">if</span> (st.isFieldPresent(sfVersion) && st.getFieldU16(sfVersion) != 0)</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">auto</span> <span class="keyword">const</span> pk = st.getFieldVL(sfPublicKey);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#a798e187ba7443d8f951b810a12d50976">publicKeyType</a>(<a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(pk)))</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span> masterKey = <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a>(<a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(pk));</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> seq = st.getFieldU32(sfSequence);</div>
|
||||
@@ -189,7 +197,7 @@ $(function() {
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> domain.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/assign.html">assign</a>(<span class="keyword">reinterpret_cast<</span><span class="keywordtype">char</span> const*<span class="keyword">></span>(d.data()), d.size());</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#adac14bb411c356d28732bda3dbda4f80">isProperlyFormedTomlDomain</a>(domain))</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> hasEphemeralKey = st.isFieldPresent(sfSigningPubKey);</div>
|
||||
@@ -200,31 +208,31 @@ $(function() {
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Revocation manifests should not specify a new signing key</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="comment">// or a signing key signature.</span></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">if</span> (hasEphemeralKey)</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</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="keywordflow">if</span> (hasEphemeralSig)</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> {</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// Regular manifests should contain a signing key and an</span></div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// associated signature.</span></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordflow">if</span> (!hasEphemeralKey)</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">if</span> (!hasEphemeralSig)</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">auto</span> <span class="keyword">const</span> spk = st.getFieldVL(sfSigningPubKey);</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#a798e187ba7443d8f951b810a12d50976">publicKeyType</a>(<a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(spk)))</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> signingKey.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/optional/emplace.html">emplace</a>(<a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(spk));</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="comment">// The signing and master keys can't be the same</span></div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">if</span> (*signingKey == masterKey)</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> }</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> serialized(</div>
|
||||
@@ -237,12 +245,14 @@ $(function() {
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> {</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> JLOG(journal.<a class="code hl_function" href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">error</a>())</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> << <span class="stringliteral">"Exception in "</span> << __func__ << <span class="stringliteral">": "</span> << ex.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/error/exception/what.html">what</a>();</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> }</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="keyword">template</span> <<span class="keyword">class</span> Stream></div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span>Stream&</div>
|
||||
<div class="foldopen" id="foldopen00168" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="namespaceripple.html#a84f1e912f13983b2f93d992a1033e5e3"> 168</a></span><a class="code hl_function" href="namespaceripple.html#a84f1e912f13983b2f93d992a1033e5e3">logMftAct</a>(</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> Stream& s,</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& action,</div>
|
||||
@@ -254,9 +264,11 @@ $(function() {
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> << <span class="stringliteral">";"</span>;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keywordflow">return</span> s;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="keyword">template</span> <<span class="keyword">class</span> Stream></div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span>Stream&</div>
|
||||
<div class="foldopen" id="foldopen00182" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="namespaceripple.html#a65ef2d03c0b6797ce181df3926f28990"> 182</a></span><a class="code hl_function" href="namespaceripple.html#a84f1e912f13983b2f93d992a1033e5e3">logMftAct</a>(</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> Stream& s,</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& action,</div>
|
||||
@@ -269,8 +281,10 @@ $(function() {
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> << <span class="stringliteral">";OldSeq: "</span> << oldSeq << <span class="stringliteral">";"</span>;</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keywordflow">return</span> s;</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00196" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="structripple_1_1Manifest.html#a6629a3a6841e98a10a8c93d4373b197b"> 196</a></span><a class="code hl_function" href="structripple_1_1Manifest.html#a6629a3a6841e98a10a8c93d4373b197b">Manifest::verify</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <a class="code hl_class" href="classripple_1_1STObject.html">STObject</a> st(<a class="code hl_variable" href="namespaceripple.html#a454cee839d714fdc4f58531dd31d3d7f">sfGeneric</a>);</div>
|
||||
@@ -290,8 +304,10 @@ $(function() {
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a3549cb4c3d81efe240ad20c147e48ac7">ripple::verify</a>(</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> st, <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">HashPrefix::manifest</a>, <a class="code hl_variable" href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">masterKey</a>, sfMasterSignature);</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> </div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a></div>
|
||||
<div class="foldopen" id="foldopen00217" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structripple_1_1Manifest.html#a712565e4cb72c5c595b26d96db933569"> 217</a></span><a class="code hl_function" href="structripple_1_1Manifest.html#a712565e4cb72c5c595b26d96db933569">Manifest::hash</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <a class="code hl_class" href="classripple_1_1STObject.html">STObject</a> st(<a class="code hl_variable" href="namespaceripple.html#a454cee839d714fdc4f58531dd31d3d7f">sfGeneric</a>);</div>
|
||||
@@ -299,8 +315,10 @@ $(function() {
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> st.<a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">set</a>(sit);</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">return</span> st.<a class="code hl_function" href="classripple_1_1STObject.html#a9296fefa5841548d32df3beb9ee84fc8">getHash</a>(<a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">HashPrefix::manifest</a>);</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00226" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823"> 226</a></span><a class="code hl_function" href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823">Manifest::revoked</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="comment">/*</span></div>
|
||||
@@ -309,27 +327,33 @@ $(function() {
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="comment"> */</span></div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <span class="keywordflow">return</span> <a class="code hl_function" href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823">revoked</a>(<a class="code hl_variable" href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">sequence</a>);</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00236" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="structripple_1_1Manifest.html#a546fb32e5c3cb0352fc54383946a8a99"> 236</a></span><a class="code hl_function" href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823">Manifest::revoked</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> sequence)</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span>{</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="comment">// The maximum possible sequence number means that the master key has</span></div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <span class="comment">// been revoked.</span></div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">sequence</a> == <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits<std::uint32_t>::max</a>();</div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> </div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<Blob></a></div>
|
||||
<div class="foldopen" id="foldopen00244" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structripple_1_1Manifest.html#a83ebec182b61b00e7e37036a8c5e0b6b"> 244</a></span><a class="code hl_function" href="structripple_1_1Manifest.html#a83ebec182b61b00e7e37036a8c5e0b6b">Manifest::getSignature</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <a class="code hl_class" href="classripple_1_1STObject.html">STObject</a> st(<a class="code hl_variable" href="namespaceripple.html#a454cee839d714fdc4f58531dd31d3d7f">sfGeneric</a>);</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_class" href="classripple_1_1SerialIter.html">SerialIter</a> sit(<a class="code hl_variable" href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">serialized</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/data.html">data</a>(), <a class="code hl_variable" href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">serialized</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">size</a>());</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> st.<a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">set</a>(sit);</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#ac341e8b4d6615fda7866d3c1c0014e44">get</a>(st, sfSignature))</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordflow">return</span> st.<a class="code hl_function" href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f">getFieldVL</a>(sfSignature);</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a></div>
|
||||
<div class="foldopen" id="foldopen00255" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="structripple_1_1Manifest.html#aa5b2668cf6c82f77235fd578453c83e3"> 255</a></span><a class="code hl_function" href="structripple_1_1Manifest.html#aa5b2668cf6c82f77235fd578453c83e3">Manifest::getMasterSignature</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <a class="code hl_class" href="classripple_1_1STObject.html">STObject</a> st(<a class="code hl_variable" href="namespaceripple.html#a454cee839d714fdc4f58531dd31d3d7f">sfGeneric</a>);</div>
|
||||
@@ -337,8 +361,10 @@ $(function() {
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> st.<a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">set</a>(sit);</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keywordflow">return</span> st.<a class="code hl_function" href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f">getFieldVL</a>(sfMasterSignature);</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<ValidatorToken></a></div>
|
||||
<div class="foldopen" id="foldopen00264" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="namespaceripple.html#ac6efcb88018ad82c1a2be29369eff4cc"> 264</a></span><a class="code hl_function" href="namespaceripple.html#ac6efcb88018ad82c1a2be29369eff4cc">loadValidatorToken</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& blob, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span>{</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keywordflow">try</span></div>
|
||||
@@ -375,17 +401,19 @@ $(function() {
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</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> </div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> }</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <span class="keywordflow">catch</span> (<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a> <span class="keyword">const</span>& ex)</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> {</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> JLOG(journal.<a class="code hl_function" href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">error</a>())</div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> << <span class="stringliteral">"Exception in "</span> << __func__ << <span class="stringliteral">": "</span> << ex.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/error/exception/what.html">what</a>();</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> }</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<PublicKey></a></div>
|
||||
<div class="foldopen" id="foldopen00311" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a557c94c2a57c5bbe75557524420b1e9d"> 311</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#a557c94c2a57c5bbe75557524420b1e9d">ManifestCache::getSigningKey</a>(<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/shared_lock.html">std::shared_lock</a> lock{<a class="code hl_variable" href="classripple_1_1ManifestCache.html#a5c8a04996a9f90aa043d52e83db15935">mutex_</a>};</div>
|
||||
@@ -396,8 +424,10 @@ $(function() {
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> </div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <span class="keywordflow">return</span> pk;</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> </div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span><a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="foldopen" id="foldopen00323" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1"> 323</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">ManifestCache::getMasterKey</a>(<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/shared_lock.html">std::shared_lock</a> lock{<a class="code hl_variable" href="classripple_1_1ManifestCache.html#a5c8a04996a9f90aa043d52e83db15935">mutex_</a>};</div>
|
||||
@@ -408,8 +438,10 @@ $(function() {
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="keywordflow">return</span> pk;</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> </div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::uint32_t></a></div>
|
||||
<div class="foldopen" id="foldopen00335" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a093d015f0c2d38111f217ab167a3973d"> 335</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#a093d015f0c2d38111f217ab167a3973d">ManifestCache::getSequence</a>(<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/shared_lock.html">std::shared_lock</a> lock{<a class="code hl_variable" href="classripple_1_1ManifestCache.html#a5c8a04996a9f90aa043d52e83db15935">mutex_</a>};</div>
|
||||
@@ -418,10 +450,12 @@ $(function() {
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <span class="keywordflow">if</span> (iter != <a class="code hl_variable" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>.end() && !iter->second.revoked())</div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="keywordflow">return</span> iter->second.sequence;</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> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::string></a></div>
|
||||
<div class="foldopen" id="foldopen00347" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ae3996fe85083b04c4f568cd527a84dc8"> 347</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#ae3996fe85083b04c4f568cd527a84dc8">ManifestCache::getDomain</a>(<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/shared_lock.html">std::shared_lock</a> lock{<a class="code hl_variable" href="classripple_1_1ManifestCache.html#a5c8a04996a9f90aa043d52e83db15935">mutex_</a>};</div>
|
||||
@@ -430,10 +464,12 @@ $(function() {
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <span class="keywordflow">if</span> (iter != <a class="code hl_variable" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>.end() && !iter->second.revoked())</div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordflow">return</span> iter->second.domain;</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> </div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> </div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::string></a></div>
|
||||
<div class="foldopen" id="foldopen00359" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a4fd705df2aded2766ea1e5a98eb0ca74"> 359</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#a4fd705df2aded2766ea1e5a98eb0ca74">ManifestCache::getManifest</a>(<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/shared_lock.html">std::shared_lock</a> lock{<a class="code hl_variable" href="classripple_1_1ManifestCache.html#a5c8a04996a9f90aa043d52e83db15935">mutex_</a>};</div>
|
||||
@@ -442,10 +478,12 @@ $(function() {
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="keywordflow">if</span> (iter != <a class="code hl_variable" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>.end() && !iter->second.revoked())</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <span class="keywordflow">return</span> iter->second.serialized;</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> </div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> </div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00371" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f"> 371</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">ManifestCache::revoked</a>(<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/shared_lock.html">std::shared_lock</a> lock{<a class="code hl_variable" href="classripple_1_1ManifestCache.html#a5c8a04996a9f90aa043d52e83db15935">mutex_</a>};</div>
|
||||
@@ -456,8 +494,10 @@ $(function() {
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> </div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> </div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span><a class="code hl_enumeration" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a></div>
|
||||
<div class="foldopen" id="foldopen00383" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0"> 383</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ManifestCache::applyManifest</a>(<a class="code hl_struct" href="structripple_1_1Manifest.html">Manifest</a> m)</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span>{</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <span class="comment">// Check the manifest against the conditions that do not require a</span></div>
|
||||
@@ -555,7 +595,7 @@ $(function() {
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> }</div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> }</div>
|
||||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> </div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> };</div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> </div>
|
||||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> {</div>
|
||||
@@ -617,15 +657,19 @@ $(function() {
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> </div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470">ManifestDisposition::accepted</a>;</div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> </div>
|
||||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00544" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#aba96a3ca5f51243e21c858537ef16722"> 544</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">ManifestCache::load</a>(<a class="code hl_class" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable)</div>
|
||||
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span>{</div>
|
||||
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span> <span class="keyword">auto</span> db = dbCon.<a class="code hl_function" href="classripple_1_1DatabaseCon.html#a16c6f729c6462f6200b724543f5c67bc">checkoutDb</a>();</div>
|
||||
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <a class="code hl_function" href="namespaceripple.html#ae4478d625c3ba008aed0712de8900573">ripple::getManifests</a>(*db, dbTable, *<span class="keyword">this</span>, <a class="code hl_variable" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">j_</a>);</div>
|
||||
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> </div>
|
||||
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00551" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6"> 551</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">ManifestCache::load</a>(</div>
|
||||
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> <a class="code hl_class" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
@@ -681,8 +725,10 @@ $(function() {
|
||||
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> </div>
|
||||
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> </div>
|
||||
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00608" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ad38243694bc875ac8bff27e7370ef307"> 608</a></span><a class="code hl_function" href="classripple_1_1ManifestCache.html#ad38243694bc875ac8bff27e7370ef307">ManifestCache::save</a>(</div>
|
||||
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> <a class="code hl_class" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
@@ -693,47 +739,48 @@ $(function() {
|
||||
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> </div>
|
||||
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> <a class="code hl_function" href="namespaceripple.html#a27ecb53bba71adda180317036358f1f3">saveManifests</a>(*db, dbTable, isTrusted, <a class="code hl_variable" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>, <a class="code hl_variable" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">j_</a>);</div>
|
||||
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="ttc" id="aaccumulate_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/accumulate.html">std::accumulate</a></div><div class="ttdeci">T accumulate(T... args)</div></div>
|
||||
<div class="ttc" id="aassign_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/assign.html">std::string::assign</a></div><div class="ttdeci">T assign(T... args)</div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::cbegin</a></div><div class="ttdeci">T cbegin(T... args)</div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html"><div class="ttname"><a href="classJson_1_1Reader.html">Json::Reader</a></div><div class="ttdoc">Unserialize a JSON document into a Value.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8h_source.html#l00038">json_reader.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html_a8ee4d40504e4f8b069745d762ab4d78c"><div class="ttname"><a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">Json::Reader::parse</a></div><div class="ttdeci">bool parse(std::string const &document, Value &root)</div><div class="ttdoc">Read a Value from a JSON document.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8cpp_source.html#l00078">json_reader.cpp:78</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_acd7f7ba84f8aba84bce7b742c87ea8d6"><div class="ttname"><a href="classJson_1_1Value.html#acd7f7ba84f8aba84bce7b742c87ea8d6">Json::Value::get</a></div><div class="ttdeci">Value get(UInt index, Value const &defaultValue) const</div><div class="ttdoc">If the array contains at least index+1 elements, returns the element value, otherwise returns default...</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00854">json_value.cpp:854</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00334">Journal.h:334</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1DatabaseCon_html"><div class="ttname"><a href="classripple_1_1DatabaseCon.html">ripple::DatabaseCon</a></div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00085">DatabaseCon.h:86</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1DatabaseCon_html_a16c6f729c6462f6200b724543f5c67bc"><div class="ttname"><a href="classripple_1_1DatabaseCon.html#a16c6f729c6462f6200b724543f5c67bc">ripple::DatabaseCon::checkoutDb</a></div><div class="ttdeci">LockedSociSession checkoutDb()</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00190">DatabaseCon.h:190</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a093d015f0c2d38111f217ab167a3973d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a093d015f0c2d38111f217ab167a3973d">ripple::ManifestCache::getSequence</a></div><div class="ttdeci">std::optional< std::uint32_t > getSequence(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current manifest sequence.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00335">Manifest.cpp:335</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a23063af048722db1bc29db23e2c86d0f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f">ripple::ManifestCache::signingToMasterKeys_</a></div><div class="ttdeci">hash_map< PublicKey, PublicKey > signingToMasterKeys_</div><div class="ttdoc">Master public keys stored by current ephemeral public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00265">Manifest.h:265</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a4fd705df2aded2766ea1e5a98eb0ca74"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a4fd705df2aded2766ea1e5a98eb0ca74">ripple::ManifestCache::getManifest</a></div><div class="ttdeci">std::optional< std::string > getManifest(PublicKey const &pk) const</div><div class="ttdoc">Returns mainfest corresponding to a given public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00359">Manifest.cpp:359</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a557c94c2a57c5bbe75557524420b1e9d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a557c94c2a57c5bbe75557524420b1e9d">ripple::ManifestCache::getSigningKey</a></div><div class="ttdeci">std::optional< PublicKey > getSigningKey(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current signing key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00311">Manifest.cpp:311</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a5c8a04996a9f90aa043d52e83db15935"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a5c8a04996a9f90aa043d52e83db15935">ripple::ManifestCache::mutex_</a></div><div class="ttdeci">std::shared_mutex mutex_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00259">Manifest.h:259</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6494e744b90cbecd735b460fcd7be82f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">ripple::ManifestCache::revoked</a></div><div class="ttdeci">bool revoked(PublicKey const &pk) const</div><div class="ttdoc">Returns true if master key has been revoked in a manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00371">Manifest.cpp:371</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a78e50a3a9a3c02e82874340a07eaef5d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">ripple::ManifestCache::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00258">Manifest.h:258</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a882c588d2f26d7d61ae3ffe4212cbae0"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ripple::ManifestCache::applyManifest</a></div><div class="ttdeci">ManifestDisposition applyManifest(Manifest m)</div><div class="ttdoc">Add manifest to cache.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00383">Manifest.cpp:383</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ab2506c2817784a9f62f8ecf0f151fcf9"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">ripple::ManifestCache::map_</a></div><div class="ttdeci">hash_map< PublicKey, Manifest > map_</div><div class="ttdoc">Active manifests stored by master public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00262">Manifest.h:262</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ac42643e71e254d658a38a61a070864c6"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">ripple::ManifestCache::load</a></div><div class="ttdeci">bool load(DatabaseCon &dbCon, std::string const &dbTable, std::string const &configManifest, std::vector< std::string > const &configRevocation)</div><div class="ttdoc">Populate manifest cache with manifests in database and config.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00551">Manifest.cpp:551</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_acfd2b0682f4ce9cafc0b643c332e053b"><div class="ttname"><a href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">ripple::ManifestCache::seq_</a></div><div class="ttdeci">std::atomic< std::uint32_t > seq_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00267">Manifest.h:267</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ad38243694bc875ac8bff27e7370ef307"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ad38243694bc875ac8bff27e7370ef307">ripple::ManifestCache::save</a></div><div class="ttdeci">void save(DatabaseCon &dbCon, std::string const &dbTable, std::function< bool(PublicKey const &)> const &isTrusted)</div><div class="ttdoc">Save cached manifests to database.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00608">Manifest.cpp:608</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_adbe8167cfd5ac328a9bf8b85c319ddc1"><div class="ttname"><a href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">ripple::ManifestCache::getMasterKey</a></div><div class="ttdeci">PublicKey getMasterKey(PublicKey const &pk) const</div><div class="ttdoc">Returns ephemeral signing key's master public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00323">Manifest.cpp:323</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ae3996fe85083b04c4f568cd527a84dc8"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ae3996fe85083b04c4f568cd527a84dc8">ripple::ManifestCache::getDomain</a></div><div class="ttdeci">std::optional< std::string > getDomain(PublicKey const &pk) const</div><div class="ttdoc">Returns domain claimed by a given public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00347">Manifest.cpp:347</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_1SOTemplate_html"><div class="ttname"><a href="classripple_1_1SOTemplate.html">ripple::SOTemplate</a></div><div class="ttdoc">Defines the fields and their attributes within a STObject.</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00112">SOTemplate.h:113</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00056">STObject.h:57</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a09be758ae97b9e9e392aa2606cc0559f"><div class="ttname"><a href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f">ripple::STObject::getFieldVL</a></div><div class="ttdeci">Blob getFieldVL(SField const &field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00657">STObject.cpp:657</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a79d44cbca07f07419075eab63f02cf46"><div class="ttname"><a href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">ripple::STObject::set</a></div><div class="ttdeci">void set(SOTemplate const &)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00156">STObject.cpp:156</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a9296fefa5841548d32df3beb9ee84fc8"><div class="ttname"><a href="classripple_1_1STObject.html#a9296fefa5841548d32df3beb9ee84fc8">ripple::STObject::getHash</a></div><div class="ttdeci">uint256 getHash(HashPrefix prefix) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00395">STObject.cpp:395</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="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00045">Slice.h:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html_a38d951bc2f27aaf89c3fdb5914c7e169"><div class="ttname"><a href="classripple_1_1Slice.html#a38d951bc2f27aaf89c3fdb5914c7e169">ripple::Slice::empty</a></div><div class="ttdeci">bool empty() const noexcept</div><div class="ttdoc">Return true if the byte range is empty.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00070">Slice.h:70</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html_a86b04f444930887410acd22b367efc8c"><div class="ttname"><a href="classripple_1_1Slice.html#a86b04f444930887410acd22b367efc8c">ripple::Slice::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdoc">Return a pointer to beginning of the storage.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00098">Slice.h:98</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html_aa6faa586508e0f849d4591d807353825"><div class="ttname"><a href="classripple_1_1Slice.html#aa6faa586508e0f849d4591d807353825">ripple::Slice::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdoc">Returns the number of bytes in the storage.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00081">Slice.h:81</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html"><div class="ttname"><a href="classJson_1_1Reader.html">Json::Reader</a></div><div class="ttdoc">Unserialize a JSON document into a Value.</div><div class="ttdef"><b>Definition</b> <a href="json__reader_8h_source.html#l00038">json_reader.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html_a8ee4d40504e4f8b069745d762ab4d78c"><div class="ttname"><a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">Json::Reader::parse</a></div><div class="ttdeci">bool parse(std::string const &document, Value &root)</div><div class="ttdoc">Read a Value from a JSON document.</div><div class="ttdef"><b>Definition</b> <a href="json__reader_8cpp_source.html#l00078">json_reader.cpp:78</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_acd7f7ba84f8aba84bce7b742c87ea8d6"><div class="ttname"><a href="classJson_1_1Value.html#acd7f7ba84f8aba84bce7b742c87ea8d6">Json::Value::get</a></div><div class="ttdeci">Value get(UInt index, Value const &defaultValue) const</div><div class="ttdoc">If the array contains at least index+1 elements, returns the element value, otherwise returns default...</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00854">json_value.cpp:854</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00334">Journal.h:334</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1DatabaseCon_html"><div class="ttname"><a href="classripple_1_1DatabaseCon.html">ripple::DatabaseCon</a></div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00085">DatabaseCon.h:86</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1DatabaseCon_html_a16c6f729c6462f6200b724543f5c67bc"><div class="ttname"><a href="classripple_1_1DatabaseCon.html#a16c6f729c6462f6200b724543f5c67bc">ripple::DatabaseCon::checkoutDb</a></div><div class="ttdeci">LockedSociSession checkoutDb()</div><div class="ttdef"><b>Definition</b> <a href="DatabaseCon_8h_source.html#l00190">DatabaseCon.h:190</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a093d015f0c2d38111f217ab167a3973d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a093d015f0c2d38111f217ab167a3973d">ripple::ManifestCache::getSequence</a></div><div class="ttdeci">std::optional< std::uint32_t > getSequence(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current manifest sequence.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00335">Manifest.cpp:335</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a23063af048722db1bc29db23e2c86d0f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f">ripple::ManifestCache::signingToMasterKeys_</a></div><div class="ttdeci">hash_map< PublicKey, PublicKey > signingToMasterKeys_</div><div class="ttdoc">Master public keys stored by current ephemeral public key.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00265">Manifest.h:265</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a4fd705df2aded2766ea1e5a98eb0ca74"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a4fd705df2aded2766ea1e5a98eb0ca74">ripple::ManifestCache::getManifest</a></div><div class="ttdeci">std::optional< std::string > getManifest(PublicKey const &pk) const</div><div class="ttdoc">Returns mainfest corresponding to a given public key.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00359">Manifest.cpp:359</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a557c94c2a57c5bbe75557524420b1e9d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a557c94c2a57c5bbe75557524420b1e9d">ripple::ManifestCache::getSigningKey</a></div><div class="ttdeci">std::optional< PublicKey > getSigningKey(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current signing key.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00311">Manifest.cpp:311</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a5c8a04996a9f90aa043d52e83db15935"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a5c8a04996a9f90aa043d52e83db15935">ripple::ManifestCache::mutex_</a></div><div class="ttdeci">std::shared_mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00259">Manifest.h:259</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6494e744b90cbecd735b460fcd7be82f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">ripple::ManifestCache::revoked</a></div><div class="ttdeci">bool revoked(PublicKey const &pk) const</div><div class="ttdoc">Returns true if master key has been revoked in a manifest.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00371">Manifest.cpp:371</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a78e50a3a9a3c02e82874340a07eaef5d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">ripple::ManifestCache::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00258">Manifest.h:258</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a882c588d2f26d7d61ae3ffe4212cbae0"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ripple::ManifestCache::applyManifest</a></div><div class="ttdeci">ManifestDisposition applyManifest(Manifest m)</div><div class="ttdoc">Add manifest to cache.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00383">Manifest.cpp:383</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ab2506c2817784a9f62f8ecf0f151fcf9"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">ripple::ManifestCache::map_</a></div><div class="ttdeci">hash_map< PublicKey, Manifest > map_</div><div class="ttdoc">Active manifests stored by master public key.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00262">Manifest.h:262</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ac42643e71e254d658a38a61a070864c6"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">ripple::ManifestCache::load</a></div><div class="ttdeci">bool load(DatabaseCon &dbCon, std::string const &dbTable, std::string const &configManifest, std::vector< std::string > const &configRevocation)</div><div class="ttdoc">Populate manifest cache with manifests in database and config.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00551">Manifest.cpp:551</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_acfd2b0682f4ce9cafc0b643c332e053b"><div class="ttname"><a href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">ripple::ManifestCache::seq_</a></div><div class="ttdeci">std::atomic< std::uint32_t > seq_</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00267">Manifest.h:267</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ad38243694bc875ac8bff27e7370ef307"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ad38243694bc875ac8bff27e7370ef307">ripple::ManifestCache::save</a></div><div class="ttdeci">void save(DatabaseCon &dbCon, std::string const &dbTable, std::function< bool(PublicKey const &)> const &isTrusted)</div><div class="ttdoc">Save cached manifests to database.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00608">Manifest.cpp:608</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_adbe8167cfd5ac328a9bf8b85c319ddc1"><div class="ttname"><a href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">ripple::ManifestCache::getMasterKey</a></div><div class="ttdeci">PublicKey getMasterKey(PublicKey const &pk) const</div><div class="ttdoc">Returns ephemeral signing key's master public key.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00323">Manifest.cpp:323</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ae3996fe85083b04c4f568cd527a84dc8"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ae3996fe85083b04c4f568cd527a84dc8">ripple::ManifestCache::getDomain</a></div><div class="ttdeci">std::optional< std::string > getDomain(PublicKey const &pk) const</div><div class="ttdoc">Returns domain claimed by a given public key.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00347">Manifest.cpp:347</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_1SOTemplate_html"><div class="ttname"><a href="classripple_1_1SOTemplate.html">ripple::SOTemplate</a></div><div class="ttdoc">Defines the fields and their attributes within a STObject.</div><div class="ttdef"><b>Definition</b> <a href="SOTemplate_8h_source.html#l00112">SOTemplate.h:113</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00056">STObject.h:57</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a09be758ae97b9e9e392aa2606cc0559f"><div class="ttname"><a href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f">ripple::STObject::getFieldVL</a></div><div class="ttdeci">Blob getFieldVL(SField const &field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00657">STObject.cpp:657</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a79d44cbca07f07419075eab63f02cf46"><div class="ttname"><a href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">ripple::STObject::set</a></div><div class="ttdeci">void set(SOTemplate const &)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00156">STObject.cpp:156</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a9296fefa5841548d32df3beb9ee84fc8"><div class="ttname"><a href="classripple_1_1STObject.html#a9296fefa5841548d32df3beb9ee84fc8">ripple::STObject::getHash</a></div><div class="ttdeci">uint256 getHash(HashPrefix prefix) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00395">STObject.cpp:395</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="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00045">Slice.h:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html_a38d951bc2f27aaf89c3fdb5914c7e169"><div class="ttname"><a href="classripple_1_1Slice.html#a38d951bc2f27aaf89c3fdb5914c7e169">ripple::Slice::empty</a></div><div class="ttdeci">bool empty() const noexcept</div><div class="ttdoc">Return true if the byte range is empty.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00070">Slice.h:70</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html_a86b04f444930887410acd22b367efc8c"><div class="ttname"><a href="classripple_1_1Slice.html#a86b04f444930887410acd22b367efc8c">ripple::Slice::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdoc">Return a pointer to beginning of the storage.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00098">Slice.h:98</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html_aa6faa586508e0f849d4591d807353825"><div class="ttname"><a href="classripple_1_1Slice.html#aa6faa586508e0f849d4591d807353825">ripple::Slice::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdoc">Returns the number of bytes in the storage.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00081">Slice.h:81</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/data.html">std::string::data</a></div><div class="ttdeci">T data(T... args)</div></div>
|
||||
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional/emplace.html">std::optional::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
|
||||
@@ -742,35 +789,36 @@ $(function() {
|
||||
<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="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_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="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div class="ttdeci">T max(T... args)</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_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00114">AccountID.cpp:114</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a12a05294e1d72bbcf9718dc99195ad19"><div class="ttname"><a href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional< Manifest > deserializeManifest(Slice s, beast::Journal journal)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00054">Manifest.cpp:54</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_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition</b> <a href="AccountID_8cpp_source.html#l00114">AccountID.cpp:114</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a12a05294e1d72bbcf9718dc99195ad19"><div class="ttname"><a href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional< Manifest > deserializeManifest(Slice s, beast::Journal journal)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00054">Manifest.cpp:54</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1bf8df553d36589191c8057c136cce03ac3fe5edb1f8a81a8e585f6a27c120be6"><div class="ttname"><a href="namespaceripple.html#a1bf8df553d36589191c8057c136cce03ac3fe5edb1f8a81a8e585f6a27c120be6">ripple::TokenType::NodePublic</a></div><div class="ttdeci">@ NodePublic</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2127aa882d06ad6aaae928d2e80fb395"><div class="ttname"><a href="namespaceripple.html#a2127aa882d06ad6aaae928d2e80fb395">ripple::strUnHex</a></div><div class="ttdeci">std::optional< Blob > strUnHex(std::size_t strSize, Iterator begin, Iterator end)</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00051">StringUtilities.h:51</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a27ecb53bba71adda180317036358f1f3"><div class="ttname"><a href="namespaceripple.html#a27ecb53bba71adda180317036358f1f3">ripple::saveManifests</a></div><div class="ttdeci">void saveManifests(soci::session &session, std::string const &dbTable, std::function< bool(PublicKey const &)> const &isTrusted, hash_map< PublicKey, Manifest > const &map, beast::Journal j)</div><div class="ttdoc">saveManifests Saves all given manifests to the database.</div><div class="ttdef"><b>Definition:</b> <a href="Wallet_8cpp_source.html#l00094">Wallet.cpp:94</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3549cb4c3d81efe240ad20c147e48ac7"><div class="ttname"><a href="namespaceripple.html#a3549cb4c3d81efe240ad20c147e48ac7">ripple::verify</a></div><div class="ttdeci">bool verify(PublicKey const &publicKey, Slice const &m, Slice const &sig, bool mustBeFullyCanonical=true) noexcept</div><div class="ttdoc">Verify a signature on a message.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00289">PublicKey.cpp:289</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a44b8469c9a47739d50dd628e8a4bd561"><div class="ttname"><a href="namespaceripple.html#a44b8469c9a47739d50dd628e8a4bd561">ripple::base64_decode</a></div><div class="ttdeci">std::string base64_decode(std::string_view data)</div><div class="ttdef"><b>Definition:</b> <a href="libxrpl_2basics_2base64_8cpp_source.html#l00248">libxrpl/basics/base64.cpp:248</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2127aa882d06ad6aaae928d2e80fb395"><div class="ttname"><a href="namespaceripple.html#a2127aa882d06ad6aaae928d2e80fb395">ripple::strUnHex</a></div><div class="ttdeci">std::optional< Blob > strUnHex(std::size_t strSize, Iterator begin, Iterator end)</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8h_source.html#l00051">StringUtilities.h:51</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a27ecb53bba71adda180317036358f1f3"><div class="ttname"><a href="namespaceripple.html#a27ecb53bba71adda180317036358f1f3">ripple::saveManifests</a></div><div class="ttdeci">void saveManifests(soci::session &session, std::string const &dbTable, std::function< bool(PublicKey const &)> const &isTrusted, hash_map< PublicKey, Manifest > const &map, beast::Journal j)</div><div class="ttdoc">saveManifests Saves all given manifests to the database.</div><div class="ttdef"><b>Definition</b> <a href="Wallet_8cpp_source.html#l00094">Wallet.cpp:94</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3549cb4c3d81efe240ad20c147e48ac7"><div class="ttname"><a href="namespaceripple.html#a3549cb4c3d81efe240ad20c147e48ac7">ripple::verify</a></div><div class="ttdeci">bool verify(PublicKey const &publicKey, Slice const &m, Slice const &sig, bool mustBeFullyCanonical=true) noexcept</div><div class="ttdoc">Verify a signature on a message.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8cpp_source.html#l00289">PublicKey.cpp:289</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a44b8469c9a47739d50dd628e8a4bd561"><div class="ttname"><a href="namespaceripple.html#a44b8469c9a47739d50dd628e8a4bd561">ripple::base64_decode</a></div><div class="ttdeci">std::string base64_decode(std::string_view data)</div><div class="ttdef"><b>Definition</b> <a href="libxrpl_2basics_2base64_8cpp_source.html#l00248">libxrpl/basics/base64.cpp:248</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a454cee839d714fdc4f58531dd31d3d7f"><div class="ttname"><a href="namespaceripple.html#a454cee839d714fdc4f58531dd31d3d7f">ripple::sfGeneric</a></div><div class="ttdeci">SField const sfGeneric</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a798e187ba7443d8f951b810a12d50976"><div class="ttname"><a href="namespaceripple.html#a798e187ba7443d8f951b810a12d50976">ripple::publicKeyType</a></div><div class="ttdeci">std::optional< KeyType > publicKeyType(Slice const &slice)</div><div class="ttdoc">Returns the type of public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00224">PublicKey.cpp:224</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a84f1e912f13983b2f93d992a1033e5e3"><div class="ttname"><a href="namespaceripple.html#a84f1e912f13983b2f93d992a1033e5e3">ripple::logMftAct</a></div><div class="ttdeci">Stream & logMftAct(Stream &s, std::string const &action, PublicKey const &pk, std::uint32_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00168">Manifest.cpp:168</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ripple::ManifestDisposition</a></div><div class="ttdeci">ManifestDisposition</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00215">Manifest.h:215</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a798e187ba7443d8f951b810a12d50976"><div class="ttname"><a href="namespaceripple.html#a798e187ba7443d8f951b810a12d50976">ripple::publicKeyType</a></div><div class="ttdeci">std::optional< KeyType > publicKeyType(Slice const &slice)</div><div class="ttdoc">Returns the type of public key.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8cpp_source.html#l00224">PublicKey.cpp:224</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a84f1e912f13983b2f93d992a1033e5e3"><div class="ttname"><a href="namespaceripple.html#a84f1e912f13983b2f93d992a1033e5e3">ripple::logMftAct</a></div><div class="ttdeci">Stream & logMftAct(Stream &s, std::string const &action, PublicKey const &pk, std::uint32_t seq)</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00168">Manifest.cpp:168</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ripple::ManifestDisposition</a></div><div class="ttdeci">ManifestDisposition</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00215">Manifest.h:215</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6a0464f8586a3ce31b565747750124cacb"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a0464f8586a3ce31b565747750124cacb">ripple::ManifestDisposition::badMasterKey</a></div><div class="ttdeci">@ badMasterKey</div><div class="ttdoc">The master key is not acceptable to us.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af">ripple::ManifestDisposition::stale</a></div><div class="ttdeci">@ stale</div><div class="ttdoc">Sequence is too old.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470">ripple::ManifestDisposition::accepted</a></div><div class="ttdeci">@ accepted</div><div class="ttdoc">Manifest is valid.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6aa87e0ad4a2bc39bd0de25c9618fdedaf"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6aa87e0ad4a2bc39bd0de25c9618fdedaf">ripple::ManifestDisposition::badEphemeralKey</a></div><div class="ttdeci">@ badEphemeralKey</div><div class="ttdoc">The ephemeral key is not acceptable to us.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3">ripple::ManifestDisposition::invalid</a></div><div class="ttdeci">@ invalid</div><div class="ttdoc">Timely, but invalid signature.</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< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &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_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &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_aaf9d6587e02c610e84a029ad5b5e17b4a80b785d265b6419ab99251d8f4340a1d"><div class="ttname"><a href="namespaceripple.html#aaf9d6587e02c610e84a029ad5b5e17b4a80b785d265b6419ab99251d8f4340a1d">ripple::PublisherStatus::revoked</a></div><div class="ttdeci">@ revoked</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint< Bits, Tag > const &a)</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac341e8b4d6615fda7866d3c1c0014e44"><div class="ttname"><a href="namespaceripple.html#ac341e8b4d6615fda7866d3c1c0014e44">ripple::get</a></div><div class="ttdeci">T get(Section const &section, std::string const &name, T const &defaultValue=T{})</div><div class="ttdoc">Retrieve a key/value pair from a section.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00355">BasicConfig.h:355</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac6efcb88018ad82c1a2be29369eff4cc"><div class="ttname"><a href="namespaceripple.html#ac6efcb88018ad82c1a2be29369eff4cc">ripple::loadValidatorToken</a></div><div class="ttdeci">std::optional< ValidatorToken > loadValidatorToken(std::vector< std::string > const &blob, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00264">Manifest.cpp:264</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint< Bits, Tag > const &a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac341e8b4d6615fda7866d3c1c0014e44"><div class="ttname"><a href="namespaceripple.html#ac341e8b4d6615fda7866d3c1c0014e44">ripple::get</a></div><div class="ttdeci">T get(Section const &section, std::string const &name, T const &defaultValue=T{})</div><div class="ttdoc">Retrieve a key/value pair from a section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00355">BasicConfig.h:355</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac6efcb88018ad82c1a2be29369eff4cc"><div class="ttname"><a href="namespaceripple.html#ac6efcb88018ad82c1a2be29369eff4cc">ripple::loadValidatorToken</a></div><div class="ttdeci">std::optional< ValidatorToken > loadValidatorToken(std::vector< std::string > const &blob, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00264">Manifest.cpp:264</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">ripple::HashPrefix::manifest</a></div><div class="ttdeci">@ manifest</div><div class="ttdoc">Manifest.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">ripple::soeOPTIONAL</a></div><div class="ttdeci">@ soeOPTIONAL</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00036">SOTemplate.h:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a515d1dfe6cbb412fbbcece5bb23a0763"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a515d1dfe6cbb412fbbcece5bb23a0763">ripple::soeREQUIRED</a></div><div class="ttdeci">@ soeREQUIRED</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00035">SOTemplate.h:35</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a6e29f8256eb42e1331d2820986b09643"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a6e29f8256eb42e1331d2820986b09643">ripple::soeDEFAULT</a></div><div class="ttdeci">@ soeDEFAULT</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00037">SOTemplate.h:37</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adac14bb411c356d28732bda3dbda4f80"><div class="ttname"><a href="namespaceripple.html#adac14bb411c356d28732bda3dbda4f80">ripple::isProperlyFormedTomlDomain</a></div><div class="ttdeci">bool isProperlyFormedTomlDomain(std::string_view domain)</div><div class="ttdoc">Determines if the given string looks like a TOML-file hosting domain.</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8cpp_source.html#l00132">StringUtilities.cpp:132</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae4478d625c3ba008aed0712de8900573"><div class="ttname"><a href="namespaceripple.html#ae4478d625c3ba008aed0712de8900573">ripple::getManifests</a></div><div class="ttdeci">void getManifests(soci::session &session, std::string const &dbTable, ManifestCache &mCache, beast::Journal j)</div><div class="ttdoc">getManifests Loads a manifest from the wallet database and stores it in the cache.</div><div class="ttdef"><b>Definition:</b> <a href="Wallet_8cpp_source.html#l00046">Wallet.cpp:46</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a148febf7586dd994c342f8279d664a12">ripple::soeOPTIONAL</a></div><div class="ttdeci">@ soeOPTIONAL</div><div class="ttdef"><b>Definition</b> <a href="SOTemplate_8h_source.html#l00036">SOTemplate.h:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a515d1dfe6cbb412fbbcece5bb23a0763"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a515d1dfe6cbb412fbbcece5bb23a0763">ripple::soeREQUIRED</a></div><div class="ttdeci">@ soeREQUIRED</div><div class="ttdef"><b>Definition</b> <a href="SOTemplate_8h_source.html#l00035">SOTemplate.h:35</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a6e29f8256eb42e1331d2820986b09643"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a6e29f8256eb42e1331d2820986b09643">ripple::soeDEFAULT</a></div><div class="ttdeci">@ soeDEFAULT</div><div class="ttdef"><b>Definition</b> <a href="SOTemplate_8h_source.html#l00037">SOTemplate.h:37</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adac14bb411c356d28732bda3dbda4f80"><div class="ttname"><a href="namespaceripple.html#adac14bb411c356d28732bda3dbda4f80">ripple::isProperlyFormedTomlDomain</a></div><div class="ttdeci">bool isProperlyFormedTomlDomain(std::string_view domain)</div><div class="ttdoc">Determines if the given string looks like a TOML-file hosting domain.</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8cpp_source.html#l00132">StringUtilities.cpp:132</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae4478d625c3ba008aed0712de8900573"><div class="ttname"><a href="namespaceripple.html#ae4478d625c3ba008aed0712de8900573">ripple::getManifests</a></div><div class="ttdeci">void getManifests(soci::session &session, std::string const &dbTable, ManifestCache &mCache, beast::Journal j)</div><div class="ttdoc">getManifests Loads a manifest from the wallet database and stores it in the cache.</div><div class="ttdef"><b>Definition</b> <a href="Wallet_8cpp_source.html#l00046">Wallet.cpp:46</a></div></div>
|
||||
<div class="ttc" id="anumeric_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/numeric.html">numeric</a></div></div>
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
|
||||
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/reserve.html">std::string::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
|
||||
@@ -778,18 +826,18 @@ $(function() {
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">std::string::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>
|
||||
<div class="ttc" id="astdexcept_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/stdexcept.html">stdexcept</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html"><div class="ttname"><a href="structripple_1_1Manifest.html">ripple::Manifest</a></div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00080">Manifest.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a1f936fd6472383b4d2f7e584945fffc7"><div class="ttname"><a href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">ripple::Manifest::serialized</a></div><div class="ttdeci">std::string serialized</div><div class="ttdoc">The manifest in serialized form.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00083">Manifest.h:83</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a490b23ccbe6465588ce99f058f6ab1ea"><div class="ttname"><a href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">ripple::Manifest::sequence</a></div><div class="ttdeci">std::uint32_t sequence</div><div class="ttdoc">The sequence number of this manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00095">Manifest.h:95</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a546fb32e5c3cb0352fc54383946a8a99"><div class="ttname"><a href="structripple_1_1Manifest.html#a546fb32e5c3cb0352fc54383946a8a99">ripple::Manifest::revoked</a></div><div class="ttdeci">static bool revoked(std::uint32_t sequence)</div><div class="ttdoc">Returns true if manifest revokes master key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00236">Manifest.cpp:236</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a5828ebc380d9f2bf36e68b22e7825823"><div class="ttname"><a href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823">ripple::Manifest::revoked</a></div><div class="ttdeci">bool revoked() const</div><div class="ttdoc">Returns true if manifest revokes master key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00226">Manifest.cpp:226</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a6629a3a6841e98a10a8c93d4373b197b"><div class="ttname"><a href="structripple_1_1Manifest.html#a6629a3a6841e98a10a8c93d4373b197b">ripple::Manifest::verify</a></div><div class="ttdeci">bool verify() const</div><div class="ttdoc">Returns true if manifest signature is valid.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00196">Manifest.cpp:196</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a712565e4cb72c5c595b26d96db933569"><div class="ttname"><a href="structripple_1_1Manifest.html#a712565e4cb72c5c595b26d96db933569">ripple::Manifest::hash</a></div><div class="ttdeci">uint256 hash() const</div><div class="ttdoc">Returns hash of serialized manifest data.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00217">Manifest.cpp:217</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a83ebec182b61b00e7e37036a8c5e0b6b"><div class="ttname"><a href="structripple_1_1Manifest.html#a83ebec182b61b00e7e37036a8c5e0b6b">ripple::Manifest::getSignature</a></div><div class="ttdeci">std::optional< Blob > getSignature() const</div><div class="ttdoc">Returns manifest signature.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00244">Manifest.cpp:244</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a93206668d4c154a03879bd1347a75f5b"><div class="ttname"><a href="structripple_1_1Manifest.html#a93206668d4c154a03879bd1347a75f5b">ripple::Manifest::signingKey</a></div><div class="ttdeci">std::optional< PublicKey > signingKey</div><div class="ttdoc">The ephemeral key associated with this manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00092">Manifest.h:92</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aa5b2668cf6c82f77235fd578453c83e3"><div class="ttname"><a href="structripple_1_1Manifest.html#aa5b2668cf6c82f77235fd578453c83e3">ripple::Manifest::getMasterSignature</a></div><div class="ttdeci">Blob getMasterSignature() const</div><div class="ttdoc">Returns manifest master key signature.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00255">Manifest.cpp:255</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aae586eb5d09377536ae8bd01937e35aa"><div class="ttname"><a href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">ripple::Manifest::masterKey</a></div><div class="ttdeci">PublicKey masterKey</div><div class="ttdoc">The master key associated with this manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00086">Manifest.h:86</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html"><div class="ttname"><a href="structripple_1_1ValidatorToken.html">ripple::ValidatorToken</a></div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00204">Manifest.h:205</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html"><div class="ttname"><a href="structripple_1_1Manifest.html">ripple::Manifest</a></div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00080">Manifest.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a1f936fd6472383b4d2f7e584945fffc7"><div class="ttname"><a href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">ripple::Manifest::serialized</a></div><div class="ttdeci">std::string serialized</div><div class="ttdoc">The manifest in serialized form.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00083">Manifest.h:83</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a490b23ccbe6465588ce99f058f6ab1ea"><div class="ttname"><a href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">ripple::Manifest::sequence</a></div><div class="ttdeci">std::uint32_t sequence</div><div class="ttdoc">The sequence number of this manifest.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00095">Manifest.h:95</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a546fb32e5c3cb0352fc54383946a8a99"><div class="ttname"><a href="structripple_1_1Manifest.html#a546fb32e5c3cb0352fc54383946a8a99">ripple::Manifest::revoked</a></div><div class="ttdeci">static bool revoked(std::uint32_t sequence)</div><div class="ttdoc">Returns true if manifest revokes master key.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00236">Manifest.cpp:236</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a5828ebc380d9f2bf36e68b22e7825823"><div class="ttname"><a href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823">ripple::Manifest::revoked</a></div><div class="ttdeci">bool revoked() const</div><div class="ttdoc">Returns true if manifest revokes master key.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00226">Manifest.cpp:226</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a6629a3a6841e98a10a8c93d4373b197b"><div class="ttname"><a href="structripple_1_1Manifest.html#a6629a3a6841e98a10a8c93d4373b197b">ripple::Manifest::verify</a></div><div class="ttdeci">bool verify() const</div><div class="ttdoc">Returns true if manifest signature is valid.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00196">Manifest.cpp:196</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a712565e4cb72c5c595b26d96db933569"><div class="ttname"><a href="structripple_1_1Manifest.html#a712565e4cb72c5c595b26d96db933569">ripple::Manifest::hash</a></div><div class="ttdeci">uint256 hash() const</div><div class="ttdoc">Returns hash of serialized manifest data.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00217">Manifest.cpp:217</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a83ebec182b61b00e7e37036a8c5e0b6b"><div class="ttname"><a href="structripple_1_1Manifest.html#a83ebec182b61b00e7e37036a8c5e0b6b">ripple::Manifest::getSignature</a></div><div class="ttdeci">std::optional< Blob > getSignature() const</div><div class="ttdoc">Returns manifest signature.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00244">Manifest.cpp:244</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a93206668d4c154a03879bd1347a75f5b"><div class="ttname"><a href="structripple_1_1Manifest.html#a93206668d4c154a03879bd1347a75f5b">ripple::Manifest::signingKey</a></div><div class="ttdeci">std::optional< PublicKey > signingKey</div><div class="ttdoc">The ephemeral key associated with this manifest.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00092">Manifest.h:92</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aa5b2668cf6c82f77235fd578453c83e3"><div class="ttname"><a href="structripple_1_1Manifest.html#aa5b2668cf6c82f77235fd578453c83e3">ripple::Manifest::getMasterSignature</a></div><div class="ttdeci">Blob getMasterSignature() const</div><div class="ttdoc">Returns manifest master key signature.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00255">Manifest.cpp:255</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aae586eb5d09377536ae8bd01937e35aa"><div class="ttname"><a href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">ripple::Manifest::masterKey</a></div><div class="ttdeci">PublicKey masterKey</div><div class="ttdoc">The master key associated with this manifest.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00086">Manifest.h:86</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html"><div class="ttname"><a href="structripple_1_1ValidatorToken.html">ripple::ValidatorToken</a></div><div class="ttdef"><b>Definition</b> <a href="Manifest_8h_source.html#l00204">Manifest.h:205</a></div></div>
|
||||
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
|
||||
<div class="ttc" id="aunique_lock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock</a></div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector< unsigned char ></a></div></div>
|
||||
@@ -797,7 +845,7 @@ $(function() {
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <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 <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>
|
||||
|
||||
Reference in New Issue
Block a user