This commit is contained in:
ximinez
2025-08-29 12:55:12 -07:00
parent 4b76098b27
commit 6ef61ed619
1018 changed files with 24716 additions and 22890 deletions

View File

@@ -3138,11 +3138,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l03029" name="l03029"></a><span class="lineno"> 3029</span> }</div>
<div class="line"><a id="l03030" name="l03030"></a><span class="lineno"> 3030</span> </div>
<div class="line"><a id="l03031" name="l03031"></a><span class="lineno"> 3031</span> {</div>
<div class="line"><a id="l03032" name="l03032"></a><span class="lineno"> 3032</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_entry zero seq&quot;</span>);</div>
<div class="line"><a id="l03032" name="l03032"></a><span class="lineno"> 3032</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_entry negative seq&quot;</span>);</div>
<div class="line"><a id="l03033" name="l03033"></a><span class="lineno"> 3033</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03034" name="l03034"></a><span class="lineno"> 3034</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03035" name="l03035"></a><span class="lineno"> 3035</span> jvParams[jss::vault][jss::owner] = issuer.human();</div>
<div class="line"><a id="l03036" name="l03036"></a><span class="lineno"> 3036</span> jvParams[jss::vault][jss::seq] = 0;</div>
<div class="line"><a id="l03036" name="l03036"></a><span class="lineno"> 3036</span> jvParams[jss::vault][jss::seq] = -1;</div>
<div class="line"><a id="l03037" name="l03037"></a><span class="lineno"> 3037</span> <span class="keyword">auto</span> jvVault = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;ledger_entry&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03038" name="l03038"></a><span class="lineno"> 3038</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03039" name="l03039"></a><span class="lineno"> 3039</span> jvVault[jss::result][jss::error].asString() ==</div>
@@ -3150,11 +3150,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l03041" name="l03041"></a><span class="lineno"> 3041</span> }</div>
<div class="line"><a id="l03042" name="l03042"></a><span class="lineno"> 3042</span> </div>
<div class="line"><a id="l03043" name="l03043"></a><span class="lineno"> 3043</span> {</div>
<div class="line"><a id="l03044" name="l03044"></a><span class="lineno"> 3044</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_entry negative seq&quot;</span>);</div>
<div class="line"><a id="l03044" name="l03044"></a><span class="lineno"> 3044</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_entry oversized seq&quot;</span>);</div>
<div class="line"><a id="l03045" name="l03045"></a><span class="lineno"> 3045</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03046" name="l03046"></a><span class="lineno"> 3046</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03047" name="l03047"></a><span class="lineno"> 3047</span> jvParams[jss::vault][jss::owner] = issuer.human();</div>
<div class="line"><a id="l03048" name="l03048"></a><span class="lineno"> 3048</span> jvParams[jss::vault][jss::seq] = -1;</div>
<div class="line"><a id="l03048" name="l03048"></a><span class="lineno"> 3048</span> jvParams[jss::vault][jss::seq] = 1e20;</div>
<div class="line"><a id="l03049" name="l03049"></a><span class="lineno"> 3049</span> <span class="keyword">auto</span> jvVault = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;ledger_entry&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03050" name="l03050"></a><span class="lineno"> 3050</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03051" name="l03051"></a><span class="lineno"> 3051</span> jvVault[jss::result][jss::error].asString() ==</div>
@@ -3162,11 +3162,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l03053" name="l03053"></a><span class="lineno"> 3053</span> }</div>
<div class="line"><a id="l03054" name="l03054"></a><span class="lineno"> 3054</span> </div>
<div class="line"><a id="l03055" name="l03055"></a><span class="lineno"> 3055</span> {</div>
<div class="line"><a id="l03056" name="l03056"></a><span class="lineno"> 3056</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_entry oversized seq&quot;</span>);</div>
<div class="line"><a id="l03056" name="l03056"></a><span class="lineno"> 3056</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_entry bool seq&quot;</span>);</div>
<div class="line"><a id="l03057" name="l03057"></a><span class="lineno"> 3057</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03058" name="l03058"></a><span class="lineno"> 3058</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03059" name="l03059"></a><span class="lineno"> 3059</span> jvParams[jss::vault][jss::owner] = issuer.human();</div>
<div class="line"><a id="l03060" name="l03060"></a><span class="lineno"> 3060</span> jvParams[jss::vault][jss::seq] = 1e20;</div>
<div class="line"><a id="l03060" name="l03060"></a><span class="lineno"> 3060</span> jvParams[jss::vault][jss::seq] = <span class="keyword">true</span>;</div>
<div class="line"><a id="l03061" name="l03061"></a><span class="lineno"> 3061</span> <span class="keyword">auto</span> jvVault = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;ledger_entry&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03062" name="l03062"></a><span class="lineno"> 3062</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03063" name="l03063"></a><span class="lineno"> 3063</span> jvVault[jss::result][jss::error].asString() ==</div>
@@ -3174,290 +3174,278 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l03065" name="l03065"></a><span class="lineno"> 3065</span> }</div>
<div class="line"><a id="l03066" name="l03066"></a><span class="lineno"> 3066</span> </div>
<div class="line"><a id="l03067" name="l03067"></a><span class="lineno"> 3067</span> {</div>
<div class="line"><a id="l03068" name="l03068"></a><span class="lineno"> 3068</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_entry bool seq&quot;</span>);</div>
<div class="line"><a id="l03069" name="l03069"></a><span class="lineno"> 3069</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03070" name="l03070"></a><span class="lineno"> 3070</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03071" name="l03071"></a><span class="lineno"> 3071</span> jvParams[jss::vault][jss::owner] = issuer.human();</div>
<div class="line"><a id="l03072" name="l03072"></a><span class="lineno"> 3072</span> jvParams[jss::vault][jss::seq] = <span class="keyword">true</span>;</div>
<div class="line"><a id="l03073" name="l03073"></a><span class="lineno"> 3073</span> <span class="keyword">auto</span> jvVault = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;ledger_entry&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03074" name="l03074"></a><span class="lineno"> 3074</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03075" name="l03075"></a><span class="lineno"> 3075</span> jvVault[jss::result][jss::error].asString() ==</div>
<div class="line"><a id="l03076" name="l03076"></a><span class="lineno"> 3076</span> <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03077" name="l03077"></a><span class="lineno"> 3077</span> }</div>
<div class="line"><a id="l03078" name="l03078"></a><span class="lineno"> 3078</span> </div>
<div class="line"><a id="l03079" name="l03079"></a><span class="lineno"> 3079</span> {</div>
<div class="line"><a id="l03080" name="l03080"></a><span class="lineno"> 3080</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC account_objects&quot;</span>);</div>
<div class="line"><a id="l03081" name="l03081"></a><span class="lineno"> 3081</span> </div>
<div class="line"><a id="l03082" name="l03082"></a><span class="lineno"> 3082</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03083" name="l03083"></a><span class="lineno"> 3083</span> jvParams[jss::account] = owner.human();</div>
<div class="line"><a id="l03084" name="l03084"></a><span class="lineno"> 3084</span> jvParams[jss::type] = jss::vault;</div>
<div class="line"><a id="l03085" name="l03085"></a><span class="lineno"> 3085</span> <span class="keyword">auto</span> jv = env.rpc(</div>
<div class="line"><a id="l03086" name="l03086"></a><span class="lineno"> 3086</span> <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;account_objects&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a id="l03087" name="l03087"></a><span class="lineno"> 3087</span> </div>
<div class="line"><a id="l03088" name="l03088"></a><span class="lineno"> 3088</span> BEAST_EXPECT(jv[jss::account_objects].size() == 1);</div>
<div class="line"><a id="l03089" name="l03089"></a><span class="lineno"> 3089</span> check(jv[jss::account_objects][0u]);</div>
<div class="line"><a id="l03090" name="l03090"></a><span class="lineno"> 3090</span> }</div>
<div class="line"><a id="l03091" name="l03091"></a><span class="lineno"> 3091</span> </div>
<div class="line"><a id="l03092" name="l03092"></a><span class="lineno"> 3092</span> {</div>
<div class="line"><a id="l03093" name="l03093"></a><span class="lineno"> 3093</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_data&quot;</span>);</div>
<div class="line"><a id="l03094" name="l03094"></a><span class="lineno"> 3094</span> </div>
<div class="line"><a id="l03095" name="l03095"></a><span class="lineno"> 3095</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03096" name="l03096"></a><span class="lineno"> 3096</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03097" name="l03097"></a><span class="lineno"> 3097</span> jvParams[jss::binary] = <span class="keyword">false</span>;</div>
<div class="line"><a id="l03098" name="l03098"></a><span class="lineno"> 3098</span> jvParams[jss::type] = jss::vault;</div>
<div class="line"><a id="l03099" name="l03099"></a><span class="lineno"> 3099</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv =</div>
<div class="line"><a id="l03100" name="l03100"></a><span class="lineno"> 3100</span> env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;ledger_data&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03101" name="l03101"></a><span class="lineno"> 3101</span> BEAST_EXPECT(jv[jss::result][jss::state].size() == 1);</div>
<div class="line"><a id="l03102" name="l03102"></a><span class="lineno"> 3102</span> check(jv[jss::result][jss::state][0u]);</div>
<div class="line"><a id="l03068" name="l03068"></a><span class="lineno"> 3068</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC account_objects&quot;</span>);</div>
<div class="line"><a id="l03069" name="l03069"></a><span class="lineno"> 3069</span> </div>
<div class="line"><a id="l03070" name="l03070"></a><span class="lineno"> 3070</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03071" name="l03071"></a><span class="lineno"> 3071</span> jvParams[jss::account] = owner.human();</div>
<div class="line"><a id="l03072" name="l03072"></a><span class="lineno"> 3072</span> jvParams[jss::type] = jss::vault;</div>
<div class="line"><a id="l03073" name="l03073"></a><span class="lineno"> 3073</span> <span class="keyword">auto</span> jv = env.rpc(</div>
<div class="line"><a id="l03074" name="l03074"></a><span class="lineno"> 3074</span> <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;account_objects&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a id="l03075" name="l03075"></a><span class="lineno"> 3075</span> </div>
<div class="line"><a id="l03076" name="l03076"></a><span class="lineno"> 3076</span> BEAST_EXPECT(jv[jss::account_objects].size() == 1);</div>
<div class="line"><a id="l03077" name="l03077"></a><span class="lineno"> 3077</span> check(jv[jss::account_objects][0u]);</div>
<div class="line"><a id="l03078" name="l03078"></a><span class="lineno"> 3078</span> }</div>
<div class="line"><a id="l03079" name="l03079"></a><span class="lineno"> 3079</span> </div>
<div class="line"><a id="l03080" name="l03080"></a><span class="lineno"> 3080</span> {</div>
<div class="line"><a id="l03081" name="l03081"></a><span class="lineno"> 3081</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC ledger_data&quot;</span>);</div>
<div class="line"><a id="l03082" name="l03082"></a><span class="lineno"> 3082</span> </div>
<div class="line"><a id="l03083" name="l03083"></a><span class="lineno"> 3083</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03084" name="l03084"></a><span class="lineno"> 3084</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03085" name="l03085"></a><span class="lineno"> 3085</span> jvParams[jss::binary] = <span class="keyword">false</span>;</div>
<div class="line"><a id="l03086" name="l03086"></a><span class="lineno"> 3086</span> jvParams[jss::type] = jss::vault;</div>
<div class="line"><a id="l03087" name="l03087"></a><span class="lineno"> 3087</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv =</div>
<div class="line"><a id="l03088" name="l03088"></a><span class="lineno"> 3088</span> env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;ledger_data&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03089" name="l03089"></a><span class="lineno"> 3089</span> BEAST_EXPECT(jv[jss::result][jss::state].size() == 1);</div>
<div class="line"><a id="l03090" name="l03090"></a><span class="lineno"> 3090</span> check(jv[jss::result][jss::state][0u]);</div>
<div class="line"><a id="l03091" name="l03091"></a><span class="lineno"> 3091</span> }</div>
<div class="line"><a id="l03092" name="l03092"></a><span class="lineno"> 3092</span> </div>
<div class="line"><a id="l03093" name="l03093"></a><span class="lineno"> 3093</span> {</div>
<div class="line"><a id="l03094" name="l03094"></a><span class="lineno"> 3094</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line&quot;</span>);</div>
<div class="line"><a id="l03095" name="l03095"></a><span class="lineno"> 3095</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv =</div>
<div class="line"><a id="l03096" name="l03096"></a><span class="lineno"> 3096</span> env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>), <span class="stringliteral">&quot;validated&quot;</span>);</div>
<div class="line"><a id="l03097" name="l03097"></a><span class="lineno"> 3097</span> </div>
<div class="line"><a id="l03098" name="l03098"></a><span class="lineno"> 3098</span> BEAST_EXPECT(!jv[jss::result].isMember(jss::error));</div>
<div class="line"><a id="l03099" name="l03099"></a><span class="lineno"> 3099</span> BEAST_EXPECT(jv[jss::result].isMember(jss::vault));</div>
<div class="line"><a id="l03100" name="l03100"></a><span class="lineno"> 3100</span> check(</div>
<div class="line"><a id="l03101" name="l03101"></a><span class="lineno"> 3101</span> jv[jss::result][jss::vault],</div>
<div class="line"><a id="l03102" name="l03102"></a><span class="lineno"> 3102</span> jv[jss::result][jss::vault][jss::shares]);</div>
<div class="line"><a id="l03103" name="l03103"></a><span class="lineno"> 3103</span> }</div>
<div class="line"><a id="l03104" name="l03104"></a><span class="lineno"> 3104</span> </div>
<div class="line"><a id="l03105" name="l03105"></a><span class="lineno"> 3105</span> {</div>
<div class="line"><a id="l03106" name="l03106"></a><span class="lineno"> 3106</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line&quot;</span>);</div>
<div class="line"><a id="l03107" name="l03107"></a><span class="lineno"> 3107</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv =</div>
<div class="line"><a id="l03108" name="l03108"></a><span class="lineno"> 3108</span> env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>), <span class="stringliteral">&quot;validated&quot;</span>);</div>
<div class="line"><a id="l03109" name="l03109"></a><span class="lineno"> 3109</span> </div>
<div class="line"><a id="l03110" name="l03110"></a><span class="lineno"> 3110</span> BEAST_EXPECT(!jv[jss::result].isMember(jss::error));</div>
<div class="line"><a id="l03111" name="l03111"></a><span class="lineno"> 3111</span> BEAST_EXPECT(jv[jss::result].isMember(jss::vault));</div>
<div class="line"><a id="l03112" name="l03112"></a><span class="lineno"> 3112</span> check(</div>
<div class="line"><a id="l03113" name="l03113"></a><span class="lineno"> 3113</span> jv[jss::result][jss::vault],</div>
<div class="line"><a id="l03114" name="l03114"></a><span class="lineno"> 3114</span> jv[jss::result][jss::vault][jss::shares]);</div>
<div class="line"><a id="l03115" name="l03115"></a><span class="lineno"> 3115</span> }</div>
<div class="line"><a id="l03116" name="l03116"></a><span class="lineno"> 3116</span> </div>
<div class="line"><a id="l03117" name="l03117"></a><span class="lineno"> 3117</span> {</div>
<div class="line"><a id="l03118" name="l03118"></a><span class="lineno"> 3118</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json&quot;</span>);</div>
<div class="line"><a id="l03119" name="l03119"></a><span class="lineno"> 3119</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03120" name="l03120"></a><span class="lineno"> 3120</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03121" name="l03121"></a><span class="lineno"> 3121</span> jvParams[jss::vault_id] = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
<div class="line"><a id="l03122" name="l03122"></a><span class="lineno"> 3122</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03123" name="l03123"></a><span class="lineno"> 3123</span> </div>
<div class="line"><a id="l03124" name="l03124"></a><span class="lineno"> 3124</span> BEAST_EXPECT(!jv[jss::result].isMember(jss::error));</div>
<div class="line"><a id="l03125" name="l03125"></a><span class="lineno"> 3125</span> BEAST_EXPECT(jv[jss::result].isMember(jss::vault));</div>
<div class="line"><a id="l03126" name="l03126"></a><span class="lineno"> 3126</span> check(</div>
<div class="line"><a id="l03127" name="l03127"></a><span class="lineno"> 3127</span> jv[jss::result][jss::vault],</div>
<div class="line"><a id="l03128" name="l03128"></a><span class="lineno"> 3128</span> jv[jss::result][jss::vault][jss::shares]);</div>
<div class="line"><a id="l03129" name="l03129"></a><span class="lineno"> 3129</span> }</div>
<div class="line"><a id="l03130" name="l03130"></a><span class="lineno"> 3130</span> </div>
<div class="line"><a id="l03131" name="l03131"></a><span class="lineno"> 3131</span> {</div>
<div class="line"><a id="l03132" name="l03132"></a><span class="lineno"> 3132</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info invalid vault_id&quot;</span>);</div>
<div class="line"><a id="l03133" name="l03133"></a><span class="lineno"> 3133</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03134" name="l03134"></a><span class="lineno"> 3134</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03135" name="l03135"></a><span class="lineno"> 3135</span> jvParams[jss::vault_id] = <span class="stringliteral">&quot;foobar&quot;</span>;</div>
<div class="line"><a id="l03136" name="l03136"></a><span class="lineno"> 3136</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03137" name="l03137"></a><span class="lineno"> 3137</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03138" name="l03138"></a><span class="lineno"> 3138</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03139" name="l03139"></a><span class="lineno"> 3139</span> }</div>
<div class="line"><a id="l03140" name="l03140"></a><span class="lineno"> 3140</span> </div>
<div class="line"><a id="l03141" name="l03141"></a><span class="lineno"> 3141</span> {</div>
<div class="line"><a id="l03142" name="l03142"></a><span class="lineno"> 3142</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid index&quot;</span>);</div>
<div class="line"><a id="l03143" name="l03143"></a><span class="lineno"> 3143</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03144" name="l03144"></a><span class="lineno"> 3144</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03145" name="l03145"></a><span class="lineno"> 3145</span> jvParams[jss::vault_id] = 0;</div>
<div class="line"><a id="l03146" name="l03146"></a><span class="lineno"> 3146</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03147" name="l03147"></a><span class="lineno"> 3147</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03148" name="l03148"></a><span class="lineno"> 3148</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03149" name="l03149"></a><span class="lineno"> 3149</span> }</div>
<div class="line"><a id="l03150" name="l03150"></a><span class="lineno"> 3150</span> </div>
<div class="line"><a id="l03151" name="l03151"></a><span class="lineno"> 3151</span> {</div>
<div class="line"><a id="l03152" name="l03152"></a><span class="lineno"> 3152</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json by owner and sequence&quot;</span>);</div>
<div class="line"><a id="l03153" name="l03153"></a><span class="lineno"> 3153</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03154" name="l03154"></a><span class="lineno"> 3154</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03155" name="l03155"></a><span class="lineno"> 3155</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03156" name="l03156"></a><span class="lineno"> 3156</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03157" name="l03157"></a><span class="lineno"> 3157</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03158" name="l03158"></a><span class="lineno"> 3158</span> </div>
<div class="line"><a id="l03159" name="l03159"></a><span class="lineno"> 3159</span> BEAST_EXPECT(!jv[jss::result].isMember(jss::error));</div>
<div class="line"><a id="l03160" name="l03160"></a><span class="lineno"> 3160</span> BEAST_EXPECT(jv[jss::result].isMember(jss::vault));</div>
<div class="line"><a id="l03161" name="l03161"></a><span class="lineno"> 3161</span> check(</div>
<div class="line"><a id="l03162" name="l03162"></a><span class="lineno"> 3162</span> jv[jss::result][jss::vault],</div>
<div class="line"><a id="l03163" name="l03163"></a><span class="lineno"> 3163</span> jv[jss::result][jss::vault][jss::shares]);</div>
<div class="line"><a id="l03164" name="l03164"></a><span class="lineno"> 3164</span> }</div>
<div class="line"><a id="l03165" name="l03165"></a><span class="lineno"> 3165</span> </div>
<div class="line"><a id="l03166" name="l03166"></a><span class="lineno"> 3166</span> {</div>
<div class="line"><a id="l03167" name="l03167"></a><span class="lineno"> 3167</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json malformed sequence&quot;</span>);</div>
<div class="line"><a id="l03168" name="l03168"></a><span class="lineno"> 3168</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03169" name="l03169"></a><span class="lineno"> 3169</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03170" name="l03170"></a><span class="lineno"> 3170</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03171" name="l03171"></a><span class="lineno"> 3171</span> jvParams[jss::seq] = <span class="stringliteral">&quot;foobar&quot;</span>;</div>
<div class="line"><a id="l03172" name="l03172"></a><span class="lineno"> 3172</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03173" name="l03173"></a><span class="lineno"> 3173</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03174" name="l03174"></a><span class="lineno"> 3174</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03175" name="l03175"></a><span class="lineno"> 3175</span> }</div>
<div class="line"><a id="l03176" name="l03176"></a><span class="lineno"> 3176</span> </div>
<div class="line"><a id="l03177" name="l03177"></a><span class="lineno"> 3177</span> {</div>
<div class="line"><a id="l03178" name="l03178"></a><span class="lineno"> 3178</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid sequence&quot;</span>);</div>
<div class="line"><a id="l03179" name="l03179"></a><span class="lineno"> 3179</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03180" name="l03180"></a><span class="lineno"> 3180</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03181" name="l03181"></a><span class="lineno"> 3181</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03182" name="l03182"></a><span class="lineno"> 3182</span> jvParams[jss::seq] = 0;</div>
<div class="line"><a id="l03183" name="l03183"></a><span class="lineno"> 3183</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03184" name="l03184"></a><span class="lineno"> 3184</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03185" name="l03185"></a><span class="lineno"> 3185</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03186" name="l03186"></a><span class="lineno"> 3186</span> }</div>
<div class="line"><a id="l03187" name="l03187"></a><span class="lineno"> 3187</span> </div>
<div class="line"><a id="l03188" name="l03188"></a><span class="lineno"> 3188</span> {</div>
<div class="line"><a id="l03189" name="l03189"></a><span class="lineno"> 3189</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json negative sequence&quot;</span>);</div>
<div class="line"><a id="l03190" name="l03190"></a><span class="lineno"> 3190</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03191" name="l03191"></a><span class="lineno"> 3191</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03192" name="l03192"></a><span class="lineno"> 3192</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03193" name="l03193"></a><span class="lineno"> 3193</span> jvParams[jss::seq] = -1;</div>
<div class="line"><a id="l03194" name="l03194"></a><span class="lineno"> 3194</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03195" name="l03195"></a><span class="lineno"> 3195</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03196" name="l03196"></a><span class="lineno"> 3196</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03197" name="l03197"></a><span class="lineno"> 3197</span> }</div>
<div class="line"><a id="l03198" name="l03198"></a><span class="lineno"> 3198</span> </div>
<div class="line"><a id="l03199" name="l03199"></a><span class="lineno"> 3199</span> {</div>
<div class="line"><a id="l03200" name="l03200"></a><span class="lineno"> 3200</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json oversized sequence&quot;</span>);</div>
<div class="line"><a id="l03201" name="l03201"></a><span class="lineno"> 3201</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03202" name="l03202"></a><span class="lineno"> 3202</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03203" name="l03203"></a><span class="lineno"> 3203</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03204" name="l03204"></a><span class="lineno"> 3204</span> jvParams[jss::seq] = 1e20;</div>
<div class="line"><a id="l03205" name="l03205"></a><span class="lineno"> 3205</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03206" name="l03206"></a><span class="lineno"> 3206</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03207" name="l03207"></a><span class="lineno"> 3207</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03208" name="l03208"></a><span class="lineno"> 3208</span> }</div>
<div class="line"><a id="l03209" name="l03209"></a><span class="lineno"> 3209</span> </div>
<div class="line"><a id="l03210" name="l03210"></a><span class="lineno"> 3210</span> {</div>
<div class="line"><a id="l03211" name="l03211"></a><span class="lineno"> 3211</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json bool sequence&quot;</span>);</div>
<div class="line"><a id="l03212" name="l03212"></a><span class="lineno"> 3212</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03213" name="l03213"></a><span class="lineno"> 3213</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03214" name="l03214"></a><span class="lineno"> 3214</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03215" name="l03215"></a><span class="lineno"> 3215</span> jvParams[jss::seq] = <span class="keyword">true</span>;</div>
<div class="line"><a id="l03216" name="l03216"></a><span class="lineno"> 3216</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03217" name="l03217"></a><span class="lineno"> 3217</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03218" name="l03218"></a><span class="lineno"> 3218</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03219" name="l03219"></a><span class="lineno"> 3219</span> }</div>
<div class="line"><a id="l03220" name="l03220"></a><span class="lineno"> 3220</span> </div>
<div class="line"><a id="l03221" name="l03221"></a><span class="lineno"> 3221</span> {</div>
<div class="line"><a id="l03222" name="l03222"></a><span class="lineno"> 3222</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json malformed owner&quot;</span>);</div>
<div class="line"><a id="l03223" name="l03223"></a><span class="lineno"> 3223</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"> 3224</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03225" name="l03225"></a><span class="lineno"> 3225</span> jvParams[jss::owner] = <span class="stringliteral">&quot;foobar&quot;</span>;</div>
<div class="line"><a id="l03226" name="l03226"></a><span class="lineno"> 3226</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03227" name="l03227"></a><span class="lineno"> 3227</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03228" name="l03228"></a><span class="lineno"> 3228</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03229" name="l03229"></a><span class="lineno"> 3229</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03230" name="l03230"></a><span class="lineno"> 3230</span> }</div>
<div class="line"><a id="l03231" name="l03231"></a><span class="lineno"> 3231</span> </div>
<div class="line"><a id="l03232" name="l03232"></a><span class="lineno"> 3232</span> {</div>
<div class="line"><a id="l03233" name="l03233"></a><span class="lineno"> 3233</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid combination only owner&quot;</span>);</div>
<div class="line"><a id="l03234" name="l03234"></a><span class="lineno"> 3234</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03235" name="l03235"></a><span class="lineno"> 3235</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03236" name="l03236"></a><span class="lineno"> 3236</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03237" name="l03237"></a><span class="lineno"> 3237</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03238" name="l03238"></a><span class="lineno"> 3238</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03239" name="l03239"></a><span class="lineno"> 3239</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03240" name="l03240"></a><span class="lineno"> 3240</span> }</div>
<div class="line"><a id="l03241" name="l03241"></a><span class="lineno"> 3241</span> </div>
<div class="line"><a id="l03242" name="l03242"></a><span class="lineno"> 3242</span> {</div>
<div class="line"><a id="l03243" name="l03243"></a><span class="lineno"> 3243</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid combination only seq&quot;</span>);</div>
<div class="line"><a id="l03244" name="l03244"></a><span class="lineno"> 3244</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03245" name="l03245"></a><span class="lineno"> 3245</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03246" name="l03246"></a><span class="lineno"> 3246</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03247" name="l03247"></a><span class="lineno"> 3247</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03248" name="l03248"></a><span class="lineno"> 3248</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03249" name="l03249"></a><span class="lineno"> 3249</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03250" name="l03250"></a><span class="lineno"> 3250</span> }</div>
<div class="line"><a id="l03251" name="l03251"></a><span class="lineno"> 3251</span> </div>
<div class="line"><a id="l03252" name="l03252"></a><span class="lineno"> 3252</span> {</div>
<div class="line"><a id="l03253" name="l03253"></a><span class="lineno"> 3253</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid combination seq vault_id&quot;</span>);</div>
<div class="line"><a id="l03254" name="l03254"></a><span class="lineno"> 3254</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03255" name="l03255"></a><span class="lineno"> 3255</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03256" name="l03256"></a><span class="lineno"> 3256</span> jvParams[jss::vault_id] = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
<div class="line"><a id="l03257" name="l03257"></a><span class="lineno"> 3257</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03258" name="l03258"></a><span class="lineno"> 3258</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03259" name="l03259"></a><span class="lineno"> 3259</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03260" name="l03260"></a><span class="lineno"> 3260</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03261" name="l03261"></a><span class="lineno"> 3261</span> }</div>
<div class="line"><a id="l03262" name="l03262"></a><span class="lineno"> 3262</span> </div>
<div class="line"><a id="l03263" name="l03263"></a><span class="lineno"> 3263</span> {</div>
<div class="line"><a id="l03264" name="l03264"></a><span class="lineno"> 3264</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid combination owner vault_id&quot;</span>);</div>
<div class="line"><a id="l03265" name="l03265"></a><span class="lineno"> 3265</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03266" name="l03266"></a><span class="lineno"> 3266</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03267" name="l03267"></a><span class="lineno"> 3267</span> jvParams[jss::vault_id] = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
<div class="line"><a id="l03268" name="l03268"></a><span class="lineno"> 3268</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03269" name="l03269"></a><span class="lineno"> 3269</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03270" name="l03270"></a><span class="lineno"> 3270</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03271" name="l03271"></a><span class="lineno"> 3271</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03272" name="l03272"></a><span class="lineno"> 3272</span> }</div>
<div class="line"><a id="l03273" name="l03273"></a><span class="lineno"> 3273</span> </div>
<div class="line"><a id="l03274" name="l03274"></a><span class="lineno"> 3274</span> {</div>
<div class="line"><a id="l03275" name="l03275"></a><span class="lineno"> 3275</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
<div class="line"><a id="l03276" name="l03276"></a><span class="lineno"> 3276</span> <span class="stringliteral">&quot;RPC vault_info json invalid combination owner seq &quot;</span></div>
<div class="line"><a id="l03277" name="l03277"></a><span class="lineno"> 3277</span> <span class="stringliteral">&quot;vault_id&quot;</span>);</div>
<div class="line"><a id="l03106" name="l03106"></a><span class="lineno"> 3106</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json&quot;</span>);</div>
<div class="line"><a id="l03107" name="l03107"></a><span class="lineno"> 3107</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03108" name="l03108"></a><span class="lineno"> 3108</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03109" name="l03109"></a><span class="lineno"> 3109</span> jvParams[jss::vault_id] = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
<div class="line"><a id="l03110" name="l03110"></a><span class="lineno"> 3110</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03111" name="l03111"></a><span class="lineno"> 3111</span> </div>
<div class="line"><a id="l03112" name="l03112"></a><span class="lineno"> 3112</span> BEAST_EXPECT(!jv[jss::result].isMember(jss::error));</div>
<div class="line"><a id="l03113" name="l03113"></a><span class="lineno"> 3113</span> BEAST_EXPECT(jv[jss::result].isMember(jss::vault));</div>
<div class="line"><a id="l03114" name="l03114"></a><span class="lineno"> 3114</span> check(</div>
<div class="line"><a id="l03115" name="l03115"></a><span class="lineno"> 3115</span> jv[jss::result][jss::vault],</div>
<div class="line"><a id="l03116" name="l03116"></a><span class="lineno"> 3116</span> jv[jss::result][jss::vault][jss::shares]);</div>
<div class="line"><a id="l03117" name="l03117"></a><span class="lineno"> 3117</span> }</div>
<div class="line"><a id="l03118" name="l03118"></a><span class="lineno"> 3118</span> </div>
<div class="line"><a id="l03119" name="l03119"></a><span class="lineno"> 3119</span> {</div>
<div class="line"><a id="l03120" name="l03120"></a><span class="lineno"> 3120</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info invalid vault_id&quot;</span>);</div>
<div class="line"><a id="l03121" name="l03121"></a><span class="lineno"> 3121</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03122" name="l03122"></a><span class="lineno"> 3122</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03123" name="l03123"></a><span class="lineno"> 3123</span> jvParams[jss::vault_id] = <span class="stringliteral">&quot;foobar&quot;</span>;</div>
<div class="line"><a id="l03124" name="l03124"></a><span class="lineno"> 3124</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03125" name="l03125"></a><span class="lineno"> 3125</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03126" name="l03126"></a><span class="lineno"> 3126</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03127" name="l03127"></a><span class="lineno"> 3127</span> }</div>
<div class="line"><a id="l03128" name="l03128"></a><span class="lineno"> 3128</span> </div>
<div class="line"><a id="l03129" name="l03129"></a><span class="lineno"> 3129</span> {</div>
<div class="line"><a id="l03130" name="l03130"></a><span class="lineno"> 3130</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid index&quot;</span>);</div>
<div class="line"><a id="l03131" name="l03131"></a><span class="lineno"> 3131</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03132" name="l03132"></a><span class="lineno"> 3132</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03133" name="l03133"></a><span class="lineno"> 3133</span> jvParams[jss::vault_id] = 0;</div>
<div class="line"><a id="l03134" name="l03134"></a><span class="lineno"> 3134</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03135" name="l03135"></a><span class="lineno"> 3135</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03136" name="l03136"></a><span class="lineno"> 3136</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03137" name="l03137"></a><span class="lineno"> 3137</span> }</div>
<div class="line"><a id="l03138" name="l03138"></a><span class="lineno"> 3138</span> </div>
<div class="line"><a id="l03139" name="l03139"></a><span class="lineno"> 3139</span> {</div>
<div class="line"><a id="l03140" name="l03140"></a><span class="lineno"> 3140</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json by owner and sequence&quot;</span>);</div>
<div class="line"><a id="l03141" name="l03141"></a><span class="lineno"> 3141</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03142" name="l03142"></a><span class="lineno"> 3142</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03143" name="l03143"></a><span class="lineno"> 3143</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03144" name="l03144"></a><span class="lineno"> 3144</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03145" name="l03145"></a><span class="lineno"> 3145</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03146" name="l03146"></a><span class="lineno"> 3146</span> </div>
<div class="line"><a id="l03147" name="l03147"></a><span class="lineno"> 3147</span> BEAST_EXPECT(!jv[jss::result].isMember(jss::error));</div>
<div class="line"><a id="l03148" name="l03148"></a><span class="lineno"> 3148</span> BEAST_EXPECT(jv[jss::result].isMember(jss::vault));</div>
<div class="line"><a id="l03149" name="l03149"></a><span class="lineno"> 3149</span> check(</div>
<div class="line"><a id="l03150" name="l03150"></a><span class="lineno"> 3150</span> jv[jss::result][jss::vault],</div>
<div class="line"><a id="l03151" name="l03151"></a><span class="lineno"> 3151</span> jv[jss::result][jss::vault][jss::shares]);</div>
<div class="line"><a id="l03152" name="l03152"></a><span class="lineno"> 3152</span> }</div>
<div class="line"><a id="l03153" name="l03153"></a><span class="lineno"> 3153</span> </div>
<div class="line"><a id="l03154" name="l03154"></a><span class="lineno"> 3154</span> {</div>
<div class="line"><a id="l03155" name="l03155"></a><span class="lineno"> 3155</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json malformed sequence&quot;</span>);</div>
<div class="line"><a id="l03156" name="l03156"></a><span class="lineno"> 3156</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03157" name="l03157"></a><span class="lineno"> 3157</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03158" name="l03158"></a><span class="lineno"> 3158</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03159" name="l03159"></a><span class="lineno"> 3159</span> jvParams[jss::seq] = <span class="stringliteral">&quot;foobar&quot;</span>;</div>
<div class="line"><a id="l03160" name="l03160"></a><span class="lineno"> 3160</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03161" name="l03161"></a><span class="lineno"> 3161</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03162" name="l03162"></a><span class="lineno"> 3162</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03163" name="l03163"></a><span class="lineno"> 3163</span> }</div>
<div class="line"><a id="l03164" name="l03164"></a><span class="lineno"> 3164</span> </div>
<div class="line"><a id="l03165" name="l03165"></a><span class="lineno"> 3165</span> {</div>
<div class="line"><a id="l03166" name="l03166"></a><span class="lineno"> 3166</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid sequence&quot;</span>);</div>
<div class="line"><a id="l03167" name="l03167"></a><span class="lineno"> 3167</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03168" name="l03168"></a><span class="lineno"> 3168</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03169" name="l03169"></a><span class="lineno"> 3169</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03170" name="l03170"></a><span class="lineno"> 3170</span> jvParams[jss::seq] = 0;</div>
<div class="line"><a id="l03171" name="l03171"></a><span class="lineno"> 3171</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03172" name="l03172"></a><span class="lineno"> 3172</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03173" name="l03173"></a><span class="lineno"> 3173</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03174" name="l03174"></a><span class="lineno"> 3174</span> }</div>
<div class="line"><a id="l03175" name="l03175"></a><span class="lineno"> 3175</span> </div>
<div class="line"><a id="l03176" name="l03176"></a><span class="lineno"> 3176</span> {</div>
<div class="line"><a id="l03177" name="l03177"></a><span class="lineno"> 3177</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json negative sequence&quot;</span>);</div>
<div class="line"><a id="l03178" name="l03178"></a><span class="lineno"> 3178</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03179" name="l03179"></a><span class="lineno"> 3179</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03180" name="l03180"></a><span class="lineno"> 3180</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03181" name="l03181"></a><span class="lineno"> 3181</span> jvParams[jss::seq] = -1;</div>
<div class="line"><a id="l03182" name="l03182"></a><span class="lineno"> 3182</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03183" name="l03183"></a><span class="lineno"> 3183</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03184" name="l03184"></a><span class="lineno"> 3184</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03185" name="l03185"></a><span class="lineno"> 3185</span> }</div>
<div class="line"><a id="l03186" name="l03186"></a><span class="lineno"> 3186</span> </div>
<div class="line"><a id="l03187" name="l03187"></a><span class="lineno"> 3187</span> {</div>
<div class="line"><a id="l03188" name="l03188"></a><span class="lineno"> 3188</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json oversized sequence&quot;</span>);</div>
<div class="line"><a id="l03189" name="l03189"></a><span class="lineno"> 3189</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03190" name="l03190"></a><span class="lineno"> 3190</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03191" name="l03191"></a><span class="lineno"> 3191</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03192" name="l03192"></a><span class="lineno"> 3192</span> jvParams[jss::seq] = 1e20;</div>
<div class="line"><a id="l03193" name="l03193"></a><span class="lineno"> 3193</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03194" name="l03194"></a><span class="lineno"> 3194</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03195" name="l03195"></a><span class="lineno"> 3195</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03196" name="l03196"></a><span class="lineno"> 3196</span> }</div>
<div class="line"><a id="l03197" name="l03197"></a><span class="lineno"> 3197</span> </div>
<div class="line"><a id="l03198" name="l03198"></a><span class="lineno"> 3198</span> {</div>
<div class="line"><a id="l03199" name="l03199"></a><span class="lineno"> 3199</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json bool sequence&quot;</span>);</div>
<div class="line"><a id="l03200" name="l03200"></a><span class="lineno"> 3200</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03201" name="l03201"></a><span class="lineno"> 3201</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03202" name="l03202"></a><span class="lineno"> 3202</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03203" name="l03203"></a><span class="lineno"> 3203</span> jvParams[jss::seq] = <span class="keyword">true</span>;</div>
<div class="line"><a id="l03204" name="l03204"></a><span class="lineno"> 3204</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03205" name="l03205"></a><span class="lineno"> 3205</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03206" name="l03206"></a><span class="lineno"> 3206</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03207" name="l03207"></a><span class="lineno"> 3207</span> }</div>
<div class="line"><a id="l03208" name="l03208"></a><span class="lineno"> 3208</span> </div>
<div class="line"><a id="l03209" name="l03209"></a><span class="lineno"> 3209</span> {</div>
<div class="line"><a id="l03210" name="l03210"></a><span class="lineno"> 3210</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json malformed owner&quot;</span>);</div>
<div class="line"><a id="l03211" name="l03211"></a><span class="lineno"> 3211</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03212" name="l03212"></a><span class="lineno"> 3212</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03213" name="l03213"></a><span class="lineno"> 3213</span> jvParams[jss::owner] = <span class="stringliteral">&quot;foobar&quot;</span>;</div>
<div class="line"><a id="l03214" name="l03214"></a><span class="lineno"> 3214</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03215" name="l03215"></a><span class="lineno"> 3215</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03216" name="l03216"></a><span class="lineno"> 3216</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03217" name="l03217"></a><span class="lineno"> 3217</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03218" name="l03218"></a><span class="lineno"> 3218</span> }</div>
<div class="line"><a id="l03219" name="l03219"></a><span class="lineno"> 3219</span> </div>
<div class="line"><a id="l03220" name="l03220"></a><span class="lineno"> 3220</span> {</div>
<div class="line"><a id="l03221" name="l03221"></a><span class="lineno"> 3221</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid combination only owner&quot;</span>);</div>
<div class="line"><a id="l03222" name="l03222"></a><span class="lineno"> 3222</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03223" name="l03223"></a><span class="lineno"> 3223</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"> 3224</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03225" name="l03225"></a><span class="lineno"> 3225</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03226" name="l03226"></a><span class="lineno"> 3226</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03227" name="l03227"></a><span class="lineno"> 3227</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03228" name="l03228"></a><span class="lineno"> 3228</span> }</div>
<div class="line"><a id="l03229" name="l03229"></a><span class="lineno"> 3229</span> </div>
<div class="line"><a id="l03230" name="l03230"></a><span class="lineno"> 3230</span> {</div>
<div class="line"><a id="l03231" name="l03231"></a><span class="lineno"> 3231</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid combination only seq&quot;</span>);</div>
<div class="line"><a id="l03232" name="l03232"></a><span class="lineno"> 3232</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03233" name="l03233"></a><span class="lineno"> 3233</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03234" name="l03234"></a><span class="lineno"> 3234</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03235" name="l03235"></a><span class="lineno"> 3235</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03236" name="l03236"></a><span class="lineno"> 3236</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03237" name="l03237"></a><span class="lineno"> 3237</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03238" name="l03238"></a><span class="lineno"> 3238</span> }</div>
<div class="line"><a id="l03239" name="l03239"></a><span class="lineno"> 3239</span> </div>
<div class="line"><a id="l03240" name="l03240"></a><span class="lineno"> 3240</span> {</div>
<div class="line"><a id="l03241" name="l03241"></a><span class="lineno"> 3241</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid combination seq vault_id&quot;</span>);</div>
<div class="line"><a id="l03242" name="l03242"></a><span class="lineno"> 3242</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03243" name="l03243"></a><span class="lineno"> 3243</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03244" name="l03244"></a><span class="lineno"> 3244</span> jvParams[jss::vault_id] = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
<div class="line"><a id="l03245" name="l03245"></a><span class="lineno"> 3245</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03246" name="l03246"></a><span class="lineno"> 3246</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03247" name="l03247"></a><span class="lineno"> 3247</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03248" name="l03248"></a><span class="lineno"> 3248</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03249" name="l03249"></a><span class="lineno"> 3249</span> }</div>
<div class="line"><a id="l03250" name="l03250"></a><span class="lineno"> 3250</span> </div>
<div class="line"><a id="l03251" name="l03251"></a><span class="lineno"> 3251</span> {</div>
<div class="line"><a id="l03252" name="l03252"></a><span class="lineno"> 3252</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json invalid combination owner vault_id&quot;</span>);</div>
<div class="line"><a id="l03253" name="l03253"></a><span class="lineno"> 3253</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03254" name="l03254"></a><span class="lineno"> 3254</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03255" name="l03255"></a><span class="lineno"> 3255</span> jvParams[jss::vault_id] = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
<div class="line"><a id="l03256" name="l03256"></a><span class="lineno"> 3256</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03257" name="l03257"></a><span class="lineno"> 3257</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03258" name="l03258"></a><span class="lineno"> 3258</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03259" name="l03259"></a><span class="lineno"> 3259</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03260" name="l03260"></a><span class="lineno"> 3260</span> }</div>
<div class="line"><a id="l03261" name="l03261"></a><span class="lineno"> 3261</span> </div>
<div class="line"><a id="l03262" name="l03262"></a><span class="lineno"> 3262</span> {</div>
<div class="line"><a id="l03263" name="l03263"></a><span class="lineno"> 3263</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
<div class="line"><a id="l03264" name="l03264"></a><span class="lineno"> 3264</span> <span class="stringliteral">&quot;RPC vault_info json invalid combination owner seq &quot;</span></div>
<div class="line"><a id="l03265" name="l03265"></a><span class="lineno"> 3265</span> <span class="stringliteral">&quot;vault_id&quot;</span>);</div>
<div class="line"><a id="l03266" name="l03266"></a><span class="lineno"> 3266</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03267" name="l03267"></a><span class="lineno"> 3267</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03268" name="l03268"></a><span class="lineno"> 3268</span> jvParams[jss::vault_id] = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
<div class="line"><a id="l03269" name="l03269"></a><span class="lineno"> 3269</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03270" name="l03270"></a><span class="lineno"> 3270</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03271" name="l03271"></a><span class="lineno"> 3271</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03272" name="l03272"></a><span class="lineno"> 3272</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03273" name="l03273"></a><span class="lineno"> 3273</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03274" name="l03274"></a><span class="lineno"> 3274</span> }</div>
<div class="line"><a id="l03275" name="l03275"></a><span class="lineno"> 3275</span> </div>
<div class="line"><a id="l03276" name="l03276"></a><span class="lineno"> 3276</span> {</div>
<div class="line"><a id="l03277" name="l03277"></a><span class="lineno"> 3277</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json no input&quot;</span>);</div>
<div class="line"><a id="l03278" name="l03278"></a><span class="lineno"> 3278</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03279" name="l03279"></a><span class="lineno"> 3279</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03280" name="l03280"></a><span class="lineno"> 3280</span> jvParams[jss::vault_id] = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>);</div>
<div class="line"><a id="l03281" name="l03281"></a><span class="lineno"> 3281</span> jvParams[jss::seq] = sequence;</div>
<div class="line"><a id="l03282" name="l03282"></a><span class="lineno"> 3282</span> jvParams[jss::owner] = owner.human();</div>
<div class="line"><a id="l03283" name="l03283"></a><span class="lineno"> 3283</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03284" name="l03284"></a><span class="lineno"> 3284</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03285" name="l03285"></a><span class="lineno"> 3285</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03286" name="l03286"></a><span class="lineno"> 3286</span> }</div>
<div class="line"><a id="l03287" name="l03287"></a><span class="lineno"> 3287</span> </div>
<div class="line"><a id="l03288" name="l03288"></a><span class="lineno"> 3288</span> {</div>
<div class="line"><a id="l03289" name="l03289"></a><span class="lineno"> 3289</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info json no input&quot;</span>);</div>
<div class="line"><a id="l03290" name="l03290"></a><span class="lineno"> 3290</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a id="l03291" name="l03291"></a><span class="lineno"> 3291</span> jvParams[jss::ledger_index] = jss::validated;</div>
<div class="line"><a id="l03292" name="l03292"></a><span class="lineno"> 3292</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03293" name="l03293"></a><span class="lineno"> 3293</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03294" name="l03294"></a><span class="lineno"> 3294</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03295" name="l03295"></a><span class="lineno"> 3295</span> }</div>
<div class="line"><a id="l03296" name="l03296"></a><span class="lineno"> 3296</span> </div>
<div class="line"><a id="l03297" name="l03297"></a><span class="lineno"> 3297</span> {</div>
<div class="line"><a id="l03298" name="l03298"></a><span class="lineno"> 3298</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line invalid index&quot;</span>);</div>
<div class="line"><a id="l03299" name="l03299"></a><span class="lineno"> 3299</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv = env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <span class="stringliteral">&quot;foobar&quot;</span>, <span class="stringliteral">&quot;validated&quot;</span>);</div>
<div class="line"><a id="l03300" name="l03300"></a><span class="lineno"> 3300</span> BEAST_EXPECT(jv[jss::error].asString() == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a id="l03301" name="l03301"></a><span class="lineno"> 3301</span> }</div>
<div class="line"><a id="l03302" name="l03302"></a><span class="lineno"> 3302</span> </div>
<div class="line"><a id="l03303" name="l03303"></a><span class="lineno"> 3303</span> {</div>
<div class="line"><a id="l03304" name="l03304"></a><span class="lineno"> 3304</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line invalid index&quot;</span>);</div>
<div class="line"><a id="l03305" name="l03305"></a><span class="lineno"> 3305</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv = env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <span class="stringliteral">&quot;0&quot;</span>, <span class="stringliteral">&quot;validated&quot;</span>);</div>
<div class="line"><a id="l03306" name="l03306"></a><span class="lineno"> 3306</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03307" name="l03307"></a><span class="lineno"> 3307</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03308" name="l03308"></a><span class="lineno"> 3308</span> }</div>
<div class="line"><a id="l03309" name="l03309"></a><span class="lineno"> 3309</span> </div>
<div class="line"><a id="l03310" name="l03310"></a><span class="lineno"> 3310</span> {</div>
<div class="line"><a id="l03311" name="l03311"></a><span class="lineno"> 3311</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line invalid index&quot;</span>);</div>
<div class="line"><a id="l03312" name="l03312"></a><span class="lineno"> 3312</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv =</div>
<div class="line"><a id="l03313" name="l03313"></a><span class="lineno"> 3313</span> env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(<a class="code hl_typedef" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a>(42)), <span class="stringliteral">&quot;validated&quot;</span>);</div>
<div class="line"><a id="l03314" name="l03314"></a><span class="lineno"> 3314</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03315" name="l03315"></a><span class="lineno"> 3315</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;entryNotFound&quot;</span>);</div>
<div class="line"><a id="l03316" name="l03316"></a><span class="lineno"> 3316</span> }</div>
<div class="line"><a id="l03317" name="l03317"></a><span class="lineno"> 3317</span> </div>
<div class="line"><a id="l03318" name="l03318"></a><span class="lineno"> 3318</span> {</div>
<div class="line"><a id="l03319" name="l03319"></a><span class="lineno"> 3319</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line invalid ledger&quot;</span>);</div>
<div class="line"><a id="l03320" name="l03320"></a><span class="lineno"> 3320</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv = env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>), <span class="stringliteral">&quot;0&quot;</span>);</div>
<div class="line"><a id="l03321" name="l03321"></a><span class="lineno"> 3321</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03322" name="l03322"></a><span class="lineno"> 3322</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;lgrNotFound&quot;</span>);</div>
<div class="line"><a id="l03323" name="l03323"></a><span class="lineno"> 3323</span> }</div>
<div class="line"><a id="l03324" name="l03324"></a><span class="lineno"> 3324</span> }</div>
<div class="line"><a id="l03280" name="l03280"></a><span class="lineno"> 3280</span> <span class="keyword">auto</span> jv = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(jvParams));</div>
<div class="line"><a id="l03281" name="l03281"></a><span class="lineno"> 3281</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03282" name="l03282"></a><span class="lineno"> 3282</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03283" name="l03283"></a><span class="lineno"> 3283</span> }</div>
<div class="line"><a id="l03284" name="l03284"></a><span class="lineno"> 3284</span> </div>
<div class="line"><a id="l03285" name="l03285"></a><span class="lineno"> 3285</span> {</div>
<div class="line"><a id="l03286" name="l03286"></a><span class="lineno"> 3286</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line invalid index&quot;</span>);</div>
<div class="line"><a id="l03287" name="l03287"></a><span class="lineno"> 3287</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv = env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <span class="stringliteral">&quot;foobar&quot;</span>, <span class="stringliteral">&quot;validated&quot;</span>);</div>
<div class="line"><a id="l03288" name="l03288"></a><span class="lineno"> 3288</span> BEAST_EXPECT(jv[jss::error].asString() == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a id="l03289" name="l03289"></a><span class="lineno"> 3289</span> }</div>
<div class="line"><a id="l03290" name="l03290"></a><span class="lineno"> 3290</span> </div>
<div class="line"><a id="l03291" name="l03291"></a><span class="lineno"> 3291</span> {</div>
<div class="line"><a id="l03292" name="l03292"></a><span class="lineno"> 3292</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line invalid index&quot;</span>);</div>
<div class="line"><a id="l03293" name="l03293"></a><span class="lineno"> 3293</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv = env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <span class="stringliteral">&quot;0&quot;</span>, <span class="stringliteral">&quot;validated&quot;</span>);</div>
<div class="line"><a id="l03294" name="l03294"></a><span class="lineno"> 3294</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03295" name="l03295"></a><span class="lineno"> 3295</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;malformedRequest&quot;</span>);</div>
<div class="line"><a id="l03296" name="l03296"></a><span class="lineno"> 3296</span> }</div>
<div class="line"><a id="l03297" name="l03297"></a><span class="lineno"> 3297</span> </div>
<div class="line"><a id="l03298" name="l03298"></a><span class="lineno"> 3298</span> {</div>
<div class="line"><a id="l03299" name="l03299"></a><span class="lineno"> 3299</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line invalid index&quot;</span>);</div>
<div class="line"><a id="l03300" name="l03300"></a><span class="lineno"> 3300</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv =</div>
<div class="line"><a id="l03301" name="l03301"></a><span class="lineno"> 3301</span> env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(<a class="code hl_typedef" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a>(42)), <span class="stringliteral">&quot;validated&quot;</span>);</div>
<div class="line"><a id="l03302" name="l03302"></a><span class="lineno"> 3302</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03303" name="l03303"></a><span class="lineno"> 3303</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;entryNotFound&quot;</span>);</div>
<div class="line"><a id="l03304" name="l03304"></a><span class="lineno"> 3304</span> }</div>
<div class="line"><a id="l03305" name="l03305"></a><span class="lineno"> 3305</span> </div>
<div class="line"><a id="l03306" name="l03306"></a><span class="lineno"> 3306</span> {</div>
<div class="line"><a id="l03307" name="l03307"></a><span class="lineno"> 3307</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;RPC vault_info command line invalid ledger&quot;</span>);</div>
<div class="line"><a id="l03308" name="l03308"></a><span class="lineno"> 3308</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv = env.rpc(<span class="stringliteral">&quot;vault_info&quot;</span>, <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(keylet.<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>), <span class="stringliteral">&quot;0&quot;</span>);</div>
<div class="line"><a id="l03309" name="l03309"></a><span class="lineno"> 3309</span> BEAST_EXPECT(</div>
<div class="line"><a id="l03310" name="l03310"></a><span class="lineno"> 3310</span> jv[jss::result][jss::error].asString() == <span class="stringliteral">&quot;lgrNotFound&quot;</span>);</div>
<div class="line"><a id="l03311" name="l03311"></a><span class="lineno"> 3311</span> }</div>
<div class="line"><a id="l03312" name="l03312"></a><span class="lineno"> 3312</span> }</div>
</div>
<div class="line"><a id="l03325" name="l03325"></a><span class="lineno"> 3325</span> </div>
<div class="line"><a id="l03326" name="l03326"></a><span class="lineno"> 3326</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l03327" name="l03327"></a><span class="lineno"> 3327</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen03328" data-start="{" data-end="}">
<div class="line"><a id="l03328" name="l03328"></a><span class="lineno"><a class="line" href="classripple_1_1Vault__test.html#a9c05ae2340031cd2a512c075102d64df"> 3328</a></span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a9c05ae2340031cd2a512c075102d64df">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l03329" name="l03329"></a><span class="lineno"> 3329</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l03330" name="l03330"></a><span class="lineno"> 3330</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6">testSequences</a>();</div>
<div class="line"><a id="l03331" name="l03331"></a><span class="lineno"> 3331</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a4233fd023ab371104bbf6bb1eac23725">testPreflight</a>();</div>
<div class="line"><a id="l03332" name="l03332"></a><span class="lineno"> 3332</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#af5af350d2c2e03d45f9ffaa4d93e1827">testCreateFailXRP</a>();</div>
<div class="line"><a id="l03333" name="l03333"></a><span class="lineno"> 3333</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a20d6ca213476ee30396b8eeb52683f94">testCreateFailIOU</a>();</div>
<div class="line"><a id="l03334" name="l03334"></a><span class="lineno"> 3334</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a83d96c05331a6d4b546c889703d6f256">testCreateFailMPT</a>();</div>
<div class="line"><a id="l03335" name="l03335"></a><span class="lineno"> 3335</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a243579592ca6c1001e1b60632f7bb134">testWithMPT</a>();</div>
<div class="line"><a id="l03336" name="l03336"></a><span class="lineno"> 3336</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a4c42340614a1eb2caa51a8973a966a12">testWithIOU</a>();</div>
<div class="line"><a id="l03337" name="l03337"></a><span class="lineno"> 3337</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4">testWithDomainCheck</a>();</div>
<div class="line"><a id="l03338" name="l03338"></a><span class="lineno"> 3338</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074">testWithDomainCheckXRP</a>();</div>
<div class="line"><a id="l03339" name="l03339"></a><span class="lineno"> 3339</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a7b0bd4fa42e1986474dfa71d177de9c0">testNonTransferableShares</a>();</div>
<div class="line"><a id="l03340" name="l03340"></a><span class="lineno"> 3340</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a2679330bfe4539e90fe9c45411b1e445">testFailedPseudoAccount</a>();</div>
<div class="line"><a id="l03341" name="l03341"></a><span class="lineno"> 3341</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a3a5f99cfb7687eedf66bf933b46217ec">testRPC</a>();</div>
<div class="line"><a id="l03342" name="l03342"></a><span class="lineno"> 3342</span> }</div>
<div class="line"><a id="l03313" name="l03313"></a><span class="lineno"> 3313</span> </div>
<div class="line"><a id="l03314" name="l03314"></a><span class="lineno"> 3314</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l03315" name="l03315"></a><span class="lineno"> 3315</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen03316" data-start="{" data-end="}">
<div class="line"><a id="l03316" name="l03316"></a><span class="lineno"><a class="line" href="classripple_1_1Vault__test.html#a9c05ae2340031cd2a512c075102d64df"> 3316</a></span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a9c05ae2340031cd2a512c075102d64df">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l03317" name="l03317"></a><span class="lineno"> 3317</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l03318" name="l03318"></a><span class="lineno"> 3318</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6">testSequences</a>();</div>
<div class="line"><a id="l03319" name="l03319"></a><span class="lineno"> 3319</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a4233fd023ab371104bbf6bb1eac23725">testPreflight</a>();</div>
<div class="line"><a id="l03320" name="l03320"></a><span class="lineno"> 3320</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#af5af350d2c2e03d45f9ffaa4d93e1827">testCreateFailXRP</a>();</div>
<div class="line"><a id="l03321" name="l03321"></a><span class="lineno"> 3321</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a20d6ca213476ee30396b8eeb52683f94">testCreateFailIOU</a>();</div>
<div class="line"><a id="l03322" name="l03322"></a><span class="lineno"> 3322</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a83d96c05331a6d4b546c889703d6f256">testCreateFailMPT</a>();</div>
<div class="line"><a id="l03323" name="l03323"></a><span class="lineno"> 3323</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a243579592ca6c1001e1b60632f7bb134">testWithMPT</a>();</div>
<div class="line"><a id="l03324" name="l03324"></a><span class="lineno"> 3324</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a4c42340614a1eb2caa51a8973a966a12">testWithIOU</a>();</div>
<div class="line"><a id="l03325" name="l03325"></a><span class="lineno"> 3325</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4">testWithDomainCheck</a>();</div>
<div class="line"><a id="l03326" name="l03326"></a><span class="lineno"> 3326</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074">testWithDomainCheckXRP</a>();</div>
<div class="line"><a id="l03327" name="l03327"></a><span class="lineno"> 3327</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a7b0bd4fa42e1986474dfa71d177de9c0">testNonTransferableShares</a>();</div>
<div class="line"><a id="l03328" name="l03328"></a><span class="lineno"> 3328</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a2679330bfe4539e90fe9c45411b1e445">testFailedPseudoAccount</a>();</div>
<div class="line"><a id="l03329" name="l03329"></a><span class="lineno"> 3329</span> <a class="code hl_function" href="classripple_1_1Vault__test.html#a3a5f99cfb7687eedf66bf933b46217ec">testRPC</a>();</div>
<div class="line"><a id="l03330" name="l03330"></a><span class="lineno"> 3330</span> }</div>
</div>
<div class="line"><a id="l03343" name="l03343"></a><span class="lineno"> 3343</span>};</div>
<div class="line"><a id="l03331" name="l03331"></a><span class="lineno"> 3331</span>};</div>
</div>
<div class="line"><a id="l03344" name="l03344"></a><span class="lineno"> 3344</span> </div>
<div class="line"><a id="l03345" name="l03345"></a><span class="lineno"><a class="line" href="namespaceripple.html#a7c87b786a60d67623936386ca3ce653b"> 3345</a></span>BEAST_DEFINE_TESTSUITE_PRIO(Vault, app, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>, 1);</div>
<div class="line"><a id="l03346" name="l03346"></a><span class="lineno"> 3346</span> </div>
<div class="line"><a id="l03347" name="l03347"></a><span class="lineno"> 3347</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l03332" name="l03332"></a><span class="lineno"> 3332</span> </div>
<div class="line"><a id="l03333" name="l03333"></a><span class="lineno"><a class="line" href="namespaceripple.html#a7c87b786a60d67623936386ca3ce653b"> 3333</a></span>BEAST_DEFINE_TESTSUITE_PRIO(Vault, app, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>, 1);</div>
<div class="line"><a id="l03334" name="l03334"></a><span class="lineno"> 3334</span> </div>
<div class="line"><a id="l03335" name="l03335"></a><span class="lineno"> 3335</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="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="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
@@ -3485,7 +3473,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1Vault__test_html_a83d96c05331a6d4b546c889703d6f256"><div class="ttname"><a href="classripple_1_1Vault__test.html#a83d96c05331a6d4b546c889703d6f256">ripple::Vault_test::testCreateFailMPT</a></div><div class="ttdeci">void testCreateFailMPT()</div><div class="ttdef"><b>Definition</b> <a href="Vault__test_8cpp_source.html#l01220">Vault_test.cpp:1220</a></div></div>
<div class="ttc" id="aclassripple_1_1Vault__test_html_a83f6be8da561f44f1580853374a513e4"><div class="ttname"><a href="classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4">ripple::Vault_test::testWithDomainCheck</a></div><div class="ttdeci">void testWithDomainCheck()</div><div class="ttdef"><b>Definition</b> <a href="Vault__test_8cpp_source.html#l02429">Vault_test.cpp:2429</a></div></div>
<div class="ttc" id="aclassripple_1_1Vault__test_html_a962e04426b3a6cf1c1bb4a25b7a2a7d6"><div class="ttname"><a href="classripple_1_1Vault__test.html#a962e04426b3a6cf1c1bb4a25b7a2a7d6">ripple::Vault_test::negativeAmount</a></div><div class="ttdeci">static auto constexpr negativeAmount</div><div class="ttdef"><b>Definition</b> <a href="Vault__test_8cpp_source.html#l00051">Vault_test.cpp:51</a></div></div>
<div class="ttc" id="aclassripple_1_1Vault__test_html_a9c05ae2340031cd2a512c075102d64df"><div class="ttname"><a href="classripple_1_1Vault__test.html#a9c05ae2340031cd2a512c075102d64df">ripple::Vault_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="Vault__test_8cpp_source.html#l03328">Vault_test.cpp:3328</a></div></div>
<div class="ttc" id="aclassripple_1_1Vault__test_html_a9c05ae2340031cd2a512c075102d64df"><div class="ttname"><a href="classripple_1_1Vault__test.html#a9c05ae2340031cd2a512c075102d64df">ripple::Vault_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="Vault__test_8cpp_source.html#l03316">Vault_test.cpp:3316</a></div></div>
<div class="ttc" id="aclassripple_1_1Vault__test_html_abd1558fbd723ca924dcac7e202da37e6"><div class="ttname"><a href="classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6">ripple::Vault_test::testSequences</a></div><div class="ttdeci">void testSequences()</div><div class="ttdef"><b>Definition</b> <a href="Vault__test_8cpp_source.html#l00057">Vault_test.cpp:57</a></div></div>
<div class="ttc" id="aclassripple_1_1Vault__test_html_acc93c047acf56ae5cec8325e74720074"><div class="ttname"><a href="classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074">ripple::Vault_test::testWithDomainCheckXRP</a></div><div class="ttdeci">void testWithDomainCheckXRP()</div><div class="ttdef"><b>Definition</b> <a href="Vault__test_8cpp_source.html#l02714">Vault_test.cpp:2714</a></div></div>
<div class="ttc" id="aclassripple_1_1Vault__test_html_add28a26a4b0e52018921a2d4beb2c2cd"><div class="ttname"><a href="classripple_1_1Vault__test.html#add28a26a4b0e52018921a2d4beb2c2cd">ripple::Vault_test::PrettyAmount</a></div><div class="ttdeci">ripple::test::jtx::PrettyAmount PrettyAmount</div><div class="ttdef"><b>Definition</b> <a href="Vault__test_8cpp_source.html#l00049">Vault_test.cpp:49</a></div></div>