mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-28 06:55:50 +00:00
deploy: f43aeda49c
This commit is contained in:
@@ -1942,317 +1942,315 @@ $(function() {
|
||||
<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(status.error_code() == 0))</div>
|
||||
<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>  </div>
|
||||
<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(</div>
|
||||
<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>  res.transactions().size() ==</div>
|
||||
<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/extent.html">std::extent</a><decltype(txCheck)>::value))</div>
|
||||
<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < res.transactions().size(); ++i)</div>
|
||||
<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>  {</div>
|
||||
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>  BEAST_EXPECT(doCheck(res.transactions()[i], txCheck[i]));</div>
|
||||
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>  BEAST_EXPECT(doMetaCheck(res.transactions()[i], txMetaCheck[i]));</div>
|
||||
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>  }</div>
|
||||
<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>  </div>
|
||||
<div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>  <span class="comment">// test binary representation</span></div>
|
||||
<div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a1759af5470d663c9a9cd4ff928a732ad">nextBinary</a>(grpcPort, env, alice.human());</div>
|
||||
<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>  </div>
|
||||
<div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>  <span class="comment">// txns vector does not contain the first two transactions returned by</span></div>
|
||||
<div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>  <span class="comment">// account_tx</span></div>
|
||||
<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.transactions().size() == txns.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>() + 2))</div>
|
||||
<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>  </div>
|
||||
<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/algorithm/reverse.html">std::reverse</a>(txns.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/begin.html">begin</a>(), txns.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/end.html">end</a>());</div>
|
||||
<div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < txns.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>(); ++i)</div>
|
||||
<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>  {</div>
|
||||
<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>  <span class="keyword">auto</span> toByteString = [](<span class="keyword">auto</span> data) {</div>
|
||||
<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* bytes = <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(data.data());</div>
|
||||
<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>  <span class="keywordflow">return</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(bytes, data.size());</div>
|
||||
<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>  };</div>
|
||||
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>  </div>
|
||||
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>  <span class="keyword">auto</span> tx = txns[i];</div>
|
||||
<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>  <a class="code" href="classripple_1_1Serializer.html">Serializer</a> s = tx->getSerializer();</div>
|
||||
<div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> bin = toByteString(s);</div>
|
||||
<div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>  </div>
|
||||
<div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>  BEAST_EXPECT(res.transactions(i).transaction_binary() == bin);</div>
|
||||
<div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>  }</div>
|
||||
<div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>  }</div>
|
||||
<div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>  </div>
|
||||
<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l01909"></a><span class="lineno"><a class="line" href="classripple_1_1AccountTxPaging__test.html#a112dbac878119b327a7c56bb129320be"> 1909</a></span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#a112dbac878119b327a7c56bb129320be">testAccountTxPagingGrpc</a>()</div>
|
||||
<div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>  {</div>
|
||||
<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>  testcase(<span class="stringliteral">"Test Account_tx Grpc"</span>);</div>
|
||||
<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>  </div>
|
||||
<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>  <span class="keyword">using namespace </span>test::jtx;</div>
|
||||
<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr<Config></a> config = envconfig(addGrpcConfig);</div>
|
||||
<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> grpcPort = *(*config)[<span class="stringliteral">"port_grpc"</span>].get<<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>>(<span class="stringliteral">"port"</span>);</div>
|
||||
<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>  Env env(*<span class="keyword">this</span>, std::move(config));</div>
|
||||
<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>  </div>
|
||||
<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>  Account A1{<span class="stringliteral">"A1"</span>};</div>
|
||||
<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>  Account A2{<span class="stringliteral">"A2"</span>};</div>
|
||||
<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>  Account A3{<span class="stringliteral">"A3"</span>};</div>
|
||||
<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>  </div>
|
||||
<div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>  env.fund(XRP(10000), A1, A2, A3);</div>
|
||||
<div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>  env.close();</div>
|
||||
<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>  </div>
|
||||
<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>  env.trust(A3[<span class="stringliteral">"USD"</span>](1000), A1);</div>
|
||||
<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>  env.trust(A2[<span class="stringliteral">"USD"</span>](1000), A1);</div>
|
||||
<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>  env.trust(A3[<span class="stringliteral">"USD"</span>](1000), A2);</div>
|
||||
<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>  env.close();</div>
|
||||
<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>  </div>
|
||||
<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> i = 0; i < 5; ++i)</div>
|
||||
<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>  {</div>
|
||||
<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>  env(pay(A2, A1, A2[<span class="stringliteral">"USD"</span>](2)));</div>
|
||||
<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>  env(pay(A3, A1, A3[<span class="stringliteral">"USD"</span>](2)));</div>
|
||||
<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>  env(offer(A1, XRP(11), A1[<span class="stringliteral">"USD"</span>](1)));</div>
|
||||
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>  env(offer(A2, XRP(10), A2[<span class="stringliteral">"USD"</span>](1)));</div>
|
||||
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>  env(offer(A3, XRP(9), A3[<span class="stringliteral">"USD"</span>](1)));</div>
|
||||
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>  env.close();</div>
|
||||
<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>  }</div>
|
||||
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>  </div>
|
||||
<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>  <span class="comment">/* The sequence/ledger for A3 are as follows:</span></div>
|
||||
<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span> <span class="comment"> * seq ledger_index</span></div>
|
||||
<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span> <span class="comment"> * 3 ----> 3</span></div>
|
||||
<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span> <span class="comment"> * 1 ----> 3</span></div>
|
||||
<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span> <span class="comment"> * 2 ----> 4</span></div>
|
||||
<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span> <span class="comment"> * 2 ----> 4</span></div>
|
||||
<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span> <span class="comment"> * 2 ----> 5</span></div>
|
||||
<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span> <span class="comment"> * 3 ----> 5</span></div>
|
||||
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span> <span class="comment"> * 4 ----> 6</span></div>
|
||||
<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span> <span class="comment"> * 5 ----> 6</span></div>
|
||||
<div class="line"><a name="l01950"></a><span class="lineno"> 1950</span> <span class="comment"> * 6 ----> 7</span></div>
|
||||
<div class="line"><a name="l01951"></a><span class="lineno"> 1951</span> <span class="comment"> * 7 ----> 7</span></div>
|
||||
<div class="line"><a name="l01952"></a><span class="lineno"> 1952</span> <span class="comment"> * 8 ----> 8</span></div>
|
||||
<div class="line"><a name="l01953"></a><span class="lineno"> 1953</span> <span class="comment"> * 9 ----> 8</span></div>
|
||||
<div class="line"><a name="l01954"></a><span class="lineno"> 1954</span> <span class="comment"> * 10 ----> 9</span></div>
|
||||
<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span> <span class="comment"> * 11 ----> 9</span></div>
|
||||
<div class="line"><a name="l01956"></a><span class="lineno"> 1956</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>  </div>
|
||||
<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>  <span class="comment">// page through the results in several ways.</span></div>
|
||||
<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>  {</div>
|
||||
<div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>  <span class="comment">// limit = 2, 3 batches giving the first 6 txs</span></div>
|
||||
<div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>  <span class="keyword">auto</span> [res, status] = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(grpcPort, env, A3.human(), 2, 5, 2, <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>  </div>
|
||||
<div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>  <span class="keyword">auto</span> txs = res.transactions();</div>
|
||||
<div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>  </div>
|
||||
<div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 3, 3));</div>
|
||||
<div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 3, 3));</div>
|
||||
<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>  </div>
|
||||
<div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>  grpcPort, env, A3.human(), 2, 5, 2, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 4));</div>
|
||||
<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 4, 4));</div>
|
||||
<div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>  </div>
|
||||
<div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>  grpcPort, env, A3.human(), 2, 5, 2, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 5));</div>
|
||||
<div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 5, 5));</div>
|
||||
<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>  BEAST_EXPECT(!res.has_marker());</div>
|
||||
<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>  }</div>
|
||||
<div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>  </div>
|
||||
<div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>  {</div>
|
||||
<div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>  <span class="comment">// limit 1, 3 requests giving the first 3 txs</span></div>
|
||||
<div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>  <span class="keyword">auto</span> [res, status] = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(grpcPort, env, A3.human(), 3, 9, 1, <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>  <span class="keyword">auto</span> txs = res.transactions();</div>
|
||||
<div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 1))</div>
|
||||
<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 3, 3));</div>
|
||||
<div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>  </div>
|
||||
<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>  grpcPort, env, A3.human(), 3, 9, 1, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 1))</div>
|
||||
<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 3, 3));</div>
|
||||
<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>  </div>
|
||||
<div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>  grpcPort, env, A3.human(), 3, 9, 1, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 1))</div>
|
||||
<div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 4));</div>
|
||||
<div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>  </div>
|
||||
<div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>  <span class="comment">// continue with limit 3, to end of all txs</span></div>
|
||||
<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>  grpcPort, env, A3.human(), 3, 9, 3, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 4));</div>
|
||||
<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 4, 5));</div>
|
||||
<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 5, 5));</div>
|
||||
<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>  </div>
|
||||
<div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>  grpcPort, env, A3.human(), 3, 9, 3, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 6, 6));</div>
|
||||
<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 7, 6));</div>
|
||||
<div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 8, 7));</div>
|
||||
<div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>  </div>
|
||||
<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>  grpcPort, env, A3.human(), 3, 9, 3, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 9, 7));</div>
|
||||
<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 10, 8));</div>
|
||||
<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 11, 8));</div>
|
||||
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>  </div>
|
||||
<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>  grpcPort, env, A3.human(), 3, 9, 3, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 12, 9));</div>
|
||||
<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 13, 9));</div>
|
||||
<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>  BEAST_EXPECT(!res.has_marker());</div>
|
||||
<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>  }</div>
|
||||
<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>  </div>
|
||||
<div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>  {</div>
|
||||
<div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>  <span class="comment">// limit 2, descending, 2 batches giving last 4 txs</span></div>
|
||||
<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>  <span class="keyword">auto</span> [res, status] =</div>
|
||||
<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(grpcPort, env, A3.human(), 3, 9, 2, <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>  <span class="keyword">auto</span> txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 13, 9));</div>
|
||||
<div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 12, 9));</div>
|
||||
<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>  </div>
|
||||
<div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>  env,</div>
|
||||
<div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>  3,</div>
|
||||
<div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>  9,</div>
|
||||
<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>  2,</div>
|
||||
<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 11, 8));</div>
|
||||
<div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 10, 8));</div>
|
||||
<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>  </div>
|
||||
<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>  <span class="comment">// continue with limit 3 until all txs have been seen</span></div>
|
||||
<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>  env,</div>
|
||||
<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.transactions().size() == <a class="codeRef" href="http://en.cppreference.com/w/cpp/iterator/size.html">std::size</a>(txCheck)))</div>
|
||||
<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < res.transactions().size(); ++i)</div>
|
||||
<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  {</div>
|
||||
<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>  BEAST_EXPECT(doCheck(res.transactions()[i], txCheck[i]));</div>
|
||||
<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>  BEAST_EXPECT(doMetaCheck(res.transactions()[i], txMetaCheck[i]));</div>
|
||||
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>  }</div>
|
||||
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>  </div>
|
||||
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>  <span class="comment">// test binary representation</span></div>
|
||||
<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a1759af5470d663c9a9cd4ff928a732ad">nextBinary</a>(grpcPort, env, alice.human());</div>
|
||||
<div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>  </div>
|
||||
<div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>  <span class="comment">// txns vector does not contain the first two transactions returned by</span></div>
|
||||
<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>  <span class="comment">// account_tx</span></div>
|
||||
<div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.transactions().size() == txns.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>() + 2))</div>
|
||||
<div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>  </div>
|
||||
<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/algorithm/reverse.html">std::reverse</a>(txns.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/begin.html">begin</a>(), txns.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/end.html">end</a>());</div>
|
||||
<div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < txns.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>(); ++i)</div>
|
||||
<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>  {</div>
|
||||
<div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>  <span class="keyword">auto</span> toByteString = [](<span class="keyword">auto</span> data) {</div>
|
||||
<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* bytes = <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(data.data());</div>
|
||||
<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>  <span class="keywordflow">return</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(bytes, data.size());</div>
|
||||
<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>  };</div>
|
||||
<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>  </div>
|
||||
<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>  <span class="keyword">auto</span> tx = txns[i];</div>
|
||||
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>  <a class="code" href="classripple_1_1Serializer.html">Serializer</a> s = tx->getSerializer();</div>
|
||||
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> bin = toByteString(s);</div>
|
||||
<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>  </div>
|
||||
<div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>  BEAST_EXPECT(res.transactions(i).transaction_binary() == bin);</div>
|
||||
<div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>  }</div>
|
||||
<div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>  }</div>
|
||||
<div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>  </div>
|
||||
<div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l01907"></a><span class="lineno"><a class="line" href="classripple_1_1AccountTxPaging__test.html#a112dbac878119b327a7c56bb129320be"> 1907</a></span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#a112dbac878119b327a7c56bb129320be">testAccountTxPagingGrpc</a>()</div>
|
||||
<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>  {</div>
|
||||
<div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>  testcase(<span class="stringliteral">"Test Account_tx Grpc"</span>);</div>
|
||||
<div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>  </div>
|
||||
<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>  <span class="keyword">using namespace </span>test::jtx;</div>
|
||||
<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr<Config></a> config = envconfig(addGrpcConfig);</div>
|
||||
<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> grpcPort = *(*config)[<span class="stringliteral">"port_grpc"</span>].get<<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>>(<span class="stringliteral">"port"</span>);</div>
|
||||
<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>  Env env(*<span class="keyword">this</span>, std::move(config));</div>
|
||||
<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>  </div>
|
||||
<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>  Account A1{<span class="stringliteral">"A1"</span>};</div>
|
||||
<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>  Account A2{<span class="stringliteral">"A2"</span>};</div>
|
||||
<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>  Account A3{<span class="stringliteral">"A3"</span>};</div>
|
||||
<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>  </div>
|
||||
<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>  env.fund(XRP(10000), A1, A2, A3);</div>
|
||||
<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>  env.close();</div>
|
||||
<div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>  </div>
|
||||
<div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>  env.trust(A3[<span class="stringliteral">"USD"</span>](1000), A1);</div>
|
||||
<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>  env.trust(A2[<span class="stringliteral">"USD"</span>](1000), A1);</div>
|
||||
<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>  env.trust(A3[<span class="stringliteral">"USD"</span>](1000), A2);</div>
|
||||
<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>  env.close();</div>
|
||||
<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>  </div>
|
||||
<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> i = 0; i < 5; ++i)</div>
|
||||
<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>  {</div>
|
||||
<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>  env(pay(A2, A1, A2[<span class="stringliteral">"USD"</span>](2)));</div>
|
||||
<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>  env(pay(A3, A1, A3[<span class="stringliteral">"USD"</span>](2)));</div>
|
||||
<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>  env(offer(A1, XRP(11), A1[<span class="stringliteral">"USD"</span>](1)));</div>
|
||||
<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>  env(offer(A2, XRP(10), A2[<span class="stringliteral">"USD"</span>](1)));</div>
|
||||
<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>  env(offer(A3, XRP(9), A3[<span class="stringliteral">"USD"</span>](1)));</div>
|
||||
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>  env.close();</div>
|
||||
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>  }</div>
|
||||
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>  </div>
|
||||
<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>  <span class="comment">/* The sequence/ledger for A3 are as follows:</span></div>
|
||||
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span> <span class="comment"> * seq ledger_index</span></div>
|
||||
<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span> <span class="comment"> * 3 ----> 3</span></div>
|
||||
<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span> <span class="comment"> * 1 ----> 3</span></div>
|
||||
<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span> <span class="comment"> * 2 ----> 4</span></div>
|
||||
<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span> <span class="comment"> * 2 ----> 4</span></div>
|
||||
<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span> <span class="comment"> * 2 ----> 5</span></div>
|
||||
<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span> <span class="comment"> * 3 ----> 5</span></div>
|
||||
<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span> <span class="comment"> * 4 ----> 6</span></div>
|
||||
<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span> <span class="comment"> * 5 ----> 6</span></div>
|
||||
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span> <span class="comment"> * 6 ----> 7</span></div>
|
||||
<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span> <span class="comment"> * 7 ----> 7</span></div>
|
||||
<div class="line"><a name="l01950"></a><span class="lineno"> 1950</span> <span class="comment"> * 8 ----> 8</span></div>
|
||||
<div class="line"><a name="l01951"></a><span class="lineno"> 1951</span> <span class="comment"> * 9 ----> 8</span></div>
|
||||
<div class="line"><a name="l01952"></a><span class="lineno"> 1952</span> <span class="comment"> * 10 ----> 9</span></div>
|
||||
<div class="line"><a name="l01953"></a><span class="lineno"> 1953</span> <span class="comment"> * 11 ----> 9</span></div>
|
||||
<div class="line"><a name="l01954"></a><span class="lineno"> 1954</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>  </div>
|
||||
<div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>  <span class="comment">// page through the results in several ways.</span></div>
|
||||
<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>  {</div>
|
||||
<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>  <span class="comment">// limit = 2, 3 batches giving the first 6 txs</span></div>
|
||||
<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>  <span class="keyword">auto</span> [res, status] = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(grpcPort, env, A3.human(), 2, 5, 2, <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>  </div>
|
||||
<div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>  <span class="keyword">auto</span> txs = res.transactions();</div>
|
||||
<div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>  </div>
|
||||
<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 3, 3));</div>
|
||||
<div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 3, 3));</div>
|
||||
<div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>  </div>
|
||||
<div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>  grpcPort, env, A3.human(), 2, 5, 2, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 4));</div>
|
||||
<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 4, 4));</div>
|
||||
<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>  </div>
|
||||
<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>  grpcPort, env, A3.human(), 2, 5, 2, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 5));</div>
|
||||
<div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 5, 5));</div>
|
||||
<div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>  BEAST_EXPECT(!res.has_marker());</div>
|
||||
<div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>  }</div>
|
||||
<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>  </div>
|
||||
<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>  {</div>
|
||||
<div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>  <span class="comment">// limit 1, 3 requests giving the first 3 txs</span></div>
|
||||
<div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>  <span class="keyword">auto</span> [res, status] = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(grpcPort, env, A3.human(), 3, 9, 1, <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>  <span class="keyword">auto</span> txs = res.transactions();</div>
|
||||
<div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 1))</div>
|
||||
<div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 3, 3));</div>
|
||||
<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>  </div>
|
||||
<div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>  grpcPort, env, A3.human(), 3, 9, 1, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 1))</div>
|
||||
<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 3, 3));</div>
|
||||
<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>  </div>
|
||||
<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>  grpcPort, env, A3.human(), 3, 9, 1, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 1))</div>
|
||||
<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 4));</div>
|
||||
<div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>  </div>
|
||||
<div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>  <span class="comment">// continue with limit 3, to end of all txs</span></div>
|
||||
<div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>  grpcPort, env, A3.human(), 3, 9, 3, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 4));</div>
|
||||
<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 4, 5));</div>
|
||||
<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 5, 5));</div>
|
||||
<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>  </div>
|
||||
<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>  grpcPort, env, A3.human(), 3, 9, 3, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 6, 6));</div>
|
||||
<div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 7, 6));</div>
|
||||
<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 8, 7));</div>
|
||||
<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>  </div>
|
||||
<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>  grpcPort, env, A3.human(), 3, 9, 3, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 9, 7));</div>
|
||||
<div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 10, 8));</div>
|
||||
<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 11, 8));</div>
|
||||
<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>  </div>
|
||||
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>  grpcPort, env, A3.human(), 3, 9, 3, <span class="keyword">true</span>, res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 12, 9));</div>
|
||||
<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 13, 9));</div>
|
||||
<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>  BEAST_EXPECT(!res.has_marker());</div>
|
||||
<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>  }</div>
|
||||
<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>  </div>
|
||||
<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>  {</div>
|
||||
<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>  <span class="comment">// limit 2, descending, 2 batches giving last 4 txs</span></div>
|
||||
<div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>  <span class="keyword">auto</span> [res, status] =</div>
|
||||
<div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(grpcPort, env, A3.human(), 3, 9, 2, <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>  <span class="keyword">auto</span> txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 13, 9));</div>
|
||||
<div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 12, 9));</div>
|
||||
<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>  </div>
|
||||
<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>  env,</div>
|
||||
<div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>  3,</div>
|
||||
<div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>  9,</div>
|
||||
<div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>  2,</div>
|
||||
<div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 2))</div>
|
||||
<div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 11, 8));</div>
|
||||
<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 10, 8));</div>
|
||||
<div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>  </div>
|
||||
<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>  <span class="comment">// continue with limit 3 until all txs have been seen</span></div>
|
||||
<div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>  env,</div>
|
||||
<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>  3,</div>
|
||||
<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>  9,</div>
|
||||
<div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>  3,</div>
|
||||
<div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>  9,</div>
|
||||
<div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>  3,</div>
|
||||
<div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 9, 7));</div>
|
||||
<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 8, 7));</div>
|
||||
<div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 7, 6));</div>
|
||||
<div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>  </div>
|
||||
<div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>  env,</div>
|
||||
<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 9, 7));</div>
|
||||
<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 8, 7));</div>
|
||||
<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 7, 6));</div>
|
||||
<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>  </div>
|
||||
<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>  env,</div>
|
||||
<div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>  3,</div>
|
||||
<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>  9,</div>
|
||||
<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>  3,</div>
|
||||
<div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>  9,</div>
|
||||
<div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>  3,</div>
|
||||
<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 6, 6));</div>
|
||||
<div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 5, 5));</div>
|
||||
<div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 4, 5));</div>
|
||||
<div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>  </div>
|
||||
<div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>  env,</div>
|
||||
<div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 6, 6));</div>
|
||||
<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 5, 5));</div>
|
||||
<div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 4, 5));</div>
|
||||
<div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>  </div>
|
||||
<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>  env,</div>
|
||||
<div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>  3,</div>
|
||||
<div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>  9,</div>
|
||||
<div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>  3,</div>
|
||||
<div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>  9,</div>
|
||||
<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>  3,</div>
|
||||
<div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 4));</div>
|
||||
<div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 4, 4));</div>
|
||||
<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 3, 3));</div>
|
||||
<div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>  </div>
|
||||
<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>  env,</div>
|
||||
<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 3))</div>
|
||||
<div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 4, 4));</div>
|
||||
<div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[1u], 4, 4));</div>
|
||||
<div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[2u], 3, 3));</div>
|
||||
<div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(res.has_marker()))</div>
|
||||
<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>  </div>
|
||||
<div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(res, status) = <a class="code" href="classripple_1_1AccountTxPaging__test.html#a9428e6585f3b811ed86aef508bfc8405">next</a>(</div>
|
||||
<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>  grpcPort,</div>
|
||||
<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>  env,</div>
|
||||
<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>  A3.human(),</div>
|
||||
<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>  3,</div>
|
||||
<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>  9,</div>
|
||||
<div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>  3,</div>
|
||||
<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>  9,</div>
|
||||
<div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>  3,</div>
|
||||
<div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 1))</div>
|
||||
<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 3, 3));</div>
|
||||
<div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>  BEAST_EXPECT(!res.has_marker());</div>
|
||||
<div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>  }</div>
|
||||
<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>  }</div>
|
||||
<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>  </div>
|
||||
<div class="line"><a name="l02166"></a><span class="lineno"> 2166</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l02168"></a><span class="lineno"><a class="line" href="classripple_1_1AccountTxPaging__test.html#acab575964de9933d3e4113177bce0b59"> 2168</a></span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#acab575964de9933d3e4113177bce0b59">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l02169"></a><span class="lineno"> 2169</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#afa6ee591e38da2265f937ebc5497f243">testAccountTxPaging</a>();</div>
|
||||
<div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#a112dbac878119b327a7c56bb129320be">testAccountTxPagingGrpc</a>();</div>
|
||||
<div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#a8f9d92de4d49b9980d6bf080ab8eaf74">testAccountTxParametersGrpc</a>();</div>
|
||||
<div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#ab0689890cbedb610e1ccb4303e5a7ddd">testAccountTxContentsGrpc</a>();</div>
|
||||
<div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>  }</div>
|
||||
<div class="line"><a name="l02175"></a><span class="lineno"> 2175</span> };</div>
|
||||
<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>  res.mutable_marker());</div>
|
||||
<div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>  txs = res.transactions();</div>
|
||||
<div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>  <span class="keywordflow">if</span> (!BEAST_EXPECT(txs.size() == 1))</div>
|
||||
<div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>  BEAST_EXPECT(<a class="code" href="classripple_1_1AccountTxPaging__test.html#a930e5e00f606c84d749583b62a3720d2">checkTransaction</a>(txs[0u], 3, 3));</div>
|
||||
<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>  BEAST_EXPECT(!res.has_marker());</div>
|
||||
<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>  }</div>
|
||||
<div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>  }</div>
|
||||
<div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>  </div>
|
||||
<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l02166"></a><span class="lineno"><a class="line" href="classripple_1_1AccountTxPaging__test.html#acab575964de9933d3e4113177bce0b59"> 2166</a></span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#acab575964de9933d3e4113177bce0b59">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l02167"></a><span class="lineno"> 2167</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#afa6ee591e38da2265f937ebc5497f243">testAccountTxPaging</a>();</div>
|
||||
<div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#a112dbac878119b327a7c56bb129320be">testAccountTxPagingGrpc</a>();</div>
|
||||
<div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#a8f9d92de4d49b9980d6bf080ab8eaf74">testAccountTxParametersGrpc</a>();</div>
|
||||
<div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>  <a class="code" href="classripple_1_1AccountTxPaging__test.html#ab0689890cbedb610e1ccb4303e5a7ddd">testAccountTxContentsGrpc</a>();</div>
|
||||
<div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>  }</div>
|
||||
<div class="line"><a name="l02173"></a><span class="lineno"> 2173</span> };</div>
|
||||
<div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>  </div>
|
||||
<div class="line"><a name="l02175"></a><span class="lineno"> 2175</span> <a class="code" href="namespaceripple.html#a2701412a11b118c19256a4c901db2938">BEAST_DEFINE_TESTSUITE</a>(AccountTxPaging, app, <a class="code" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>  </div>
|
||||
<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span> <a class="code" href="namespaceripple.html#a2701412a11b118c19256a4c901db2938">BEAST_DEFINE_TESTSUITE</a>(AccountTxPaging, app, <a class="code" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>  </div>
|
||||
<div class="line"><a name="l02179"></a><span class="lineno"> 2179</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span> } <span class="comment">// namespace ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1AccountTxPaging__test_html"><div class="ttname"><a href="classripple_1_1AccountTxPaging__test.html">ripple::AccountTxPaging_test</a></div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l00031">AccountTxPaging_test.cpp:31</a></div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2701412a11b118c19256a4c901db2938"><div class="ttname"><a href="namespaceripple.html#a2701412a11b118c19256a4c901db2938">ripple::BEAST_DEFINE_TESTSUITE</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE(AccountTxPaging, app, ripple)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountTxPaging__test_html_acab575964de9933d3e4113177bce0b59"><div class="ttname"><a href="classripple_1_1AccountTxPaging__test.html#acab575964de9933d3e4113177bce0b59">ripple::AccountTxPaging_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l02168">AccountTxPaging_test.cpp:2168</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountTxPaging__test_html_acab575964de9933d3e4113177bce0b59"><div class="ttname"><a href="classripple_1_1AccountTxPaging__test.html#acab575964de9933d3e4113177bce0b59">ripple::AccountTxPaging_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l02166">AccountTxPaging_test.cpp:2166</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1AccountTxPaging__test_1_1TxCheck_html_a6a2ea1aa4f91fcf45e11294ac669fdc4"><div class="ttname"><a href="structripple_1_1AccountTxPaging__test_1_1TxCheck.html#a6a2ea1aa4f91fcf45e11294ac669fdc4">ripple::AccountTxPaging_test::TxCheck::hash</a></div><div class="ttdeci">std::string hash</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l00535">AccountTxPaging_test.cpp:535</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1AccountTxPaging__test_1_1TxCheck_html_ac03204c995fac448d57d38668c80eb5e"><div class="ttname"><a href="structripple_1_1AccountTxPaging__test_1_1TxCheck.html#ac03204c995fac448d57d38668c80eb5e">ripple::AccountTxPaging_test::TxCheck::checkTxn</a></div><div class="ttdeci">std::function< bool(org::xrpl::rpc::v1::Transaction const &res)> checkTxn</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l00537">AccountTxPaging_test.cpp:537</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountTxPaging__test_1_1GrpcAccountTxClient_html_a95cd2bfbbbe51735fb95d70c91bd283d"><div class="ttname"><a href="classripple_1_1AccountTxPaging__test_1_1GrpcAccountTxClient.html#a95cd2bfbbbe51735fb95d70c91bd283d">ripple::AccountTxPaging_test::GrpcAccountTxClient::request</a></div><div class="ttdeci">org::xrpl::rpc::v1::GetAccountTransactionHistoryRequest request</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l00269">AccountTxPaging_test.cpp:269</a></div></div>
|
||||
@@ -2279,8 +2277,7 @@ $(function() {
|
||||
<div class="ttc" id="atie_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a></div><div class="ttdeci">T tie(T... args)</div></div>
|
||||
<div class="ttc" id="astructripple_1_1Keylet_html_a482983062843a8682fcea76a309c73db"><div class="ttname"><a href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">ripple::Keylet::key</a></div><div class="ttdeci">uint256 key</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00041">Keylet.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountTxPaging__test_html_a112dbac878119b327a7c56bb129320be"><div class="ttname"><a href="classripple_1_1AccountTxPaging__test.html#a112dbac878119b327a7c56bb129320be">ripple::AccountTxPaging_test::testAccountTxPagingGrpc</a></div><div class="ttdeci">void testAccountTxPagingGrpc()</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l01909">AccountTxPaging_test.cpp:1909</a></div></div>
|
||||
<div class="ttc" id="aextent_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/extent.html">std::extent</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountTxPaging__test_html_a112dbac878119b327a7c56bb129320be"><div class="ttname"><a href="classripple_1_1AccountTxPaging__test.html#a112dbac878119b327a7c56bb129320be">ripple::AccountTxPaging_test::testAccountTxPagingGrpc</a></div><div class="ttdeci">void testAccountTxPagingGrpc()</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l01907">AccountTxPaging_test.cpp:1907</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab58c0b15520d1efd36a12c6e671f3b34"><div class="ttname"><a href="namespaceripple.html#ab58c0b15520d1efd36a12c6e671f3b34">ripple::sfOwner</a></div><div class="ttdeci">const SF_Account sfOwner(access, STI_ACCOUNT, 2, "Owner")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00477">SField.h:477</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountTxPaging__test_html_ae5c728ff0aaa27bb62c04dc59232cd96"><div class="ttname"><a href="classripple_1_1AccountTxPaging__test.html#ae5c728ff0aaa27bb62c04dc59232cd96">ripple::AccountTxPaging_test::next</a></div><div class="ttdeci">std::pair< org::xrpl::rpc::v1::GetAccountTransactionHistoryResponse, grpc::Status > next(std::string grpcPort, test::jtx::Env &env, std::string const &account="", int ledger_min=-1, int ledger_max=-1, int limit=-1, bool forward=false, org::xrpl::rpc::v1::Marker *marker=nullptr)</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l00333">AccountTxPaging_test.cpp:333</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div></div>
|
||||
@@ -2318,7 +2315,7 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_aeddd1867b0e4caf5416f0d1a00707e00"><div class="ttname"><a href="namespaceripple.html#aeddd1867b0e4caf5416f0d1a00707e00">ripple::sfCancelAfter</a></div><div class="ttdeci">const SF_U32 sfCancelAfter(access, STI_UINT32, 36, "CancelAfter")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00388">SField.h:388</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountTxPaging__test_html_ab0689890cbedb610e1ccb4303e5a7ddd"><div class="ttname"><a href="classripple_1_1AccountTxPaging__test.html#ab0689890cbedb610e1ccb4303e5a7ddd">ripple::AccountTxPaging_test::testAccountTxContentsGrpc</a></div><div class="ttdeci">void testAccountTxContentsGrpc()</div><div class="ttdef"><b>Definition:</b> <a href="AccountTxPaging__test_8cpp_source.html#l00541">AccountTxPaging_test.cpp:541</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00114">Env.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a0f3a59ffc07ea469d2999d1ae0aeea77"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(std::unordered_map< std::string, std::string > const &headers, std::string const &cmd, Args &&... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00676">Env.h:676</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a0f3a59ffc07ea469d2999d1ae0aeea77"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(std::unordered_map< std::string, std::string > const &headers, std::string const &cmd, Args &&... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00682">Env.h:682</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#l00145">json_value.h:145</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
||||
Reference in New Issue
Block a user