mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-28 06:55:50 +00:00
deploy: 8a25f32824
This commit is contained in:
@@ -1560,7 +1560,7 @@ $(function() {
|
||||
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  <span class="comment">// Make an otherwise legit STTx with a duplicate field. Should</span></div>
|
||||
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>  <span class="comment">// generate an exception when we deserialize.</span></div>
|
||||
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  <span class="keyword">auto</span> <span class="keyword">const</span> keypair = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(<a class="code" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">KeyType::secp256k1</a>);</div>
|
||||
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  <a class="code" href="classripple_1_1STTx.html">STTx</a> acctSet(<a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&keypair](<span class="keyword">auto</span>& obj) {</div>
|
||||
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  <a class="code" href="classripple_1_1STTx.html">STTx</a> acctSet(<a class="code" href="namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&keypair](<span class="keyword">auto</span>& obj) {</div>
|
||||
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>  obj.setAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, <a class="code" href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">calcAccountID</a>(keypair.first));</div>
|
||||
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  obj.setFieldU32(<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>, 7);</div>
|
||||
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  obj.setFieldAmount(<a class="code" href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">sfFee</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(2557891634ull));</div>
|
||||
@@ -1650,7 +1650,7 @@ $(function() {
|
||||
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>  {</div>
|
||||
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  <span class="keyword">auto</span> <span class="keyword">const</span> keypair = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(keyType);</div>
|
||||
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>  </div>
|
||||
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  <a class="code" href="classripple_1_1STTx.html">STTx</a> j(<a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&keypair](<span class="keyword">auto</span>& obj) {</div>
|
||||
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  <a class="code" href="classripple_1_1STTx.html">STTx</a> j(<a class="code" href="namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&keypair](<span class="keyword">auto</span>& obj) {</div>
|
||||
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>  obj.setAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, <a class="code" href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">calcAccountID</a>(keypair.first));</div>
|
||||
<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  obj.setFieldVL(<a class="code" href="namespaceripple.html#a180d14f803bd9442807c6c3d05f7a96f">sfMessageKey</a>, keypair.first.slice());</div>
|
||||
<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  obj.setFieldVL(<a class="code" href="namespaceripple.html#a590913040d5c9a68f3bf1d4da20311ad">sfSigningPubKey</a>, keypair.first.slice());</div>
|
||||
@@ -1658,7 +1658,7 @@ $(function() {
|
||||
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  j.<a class="code" href="classripple_1_1STTx.html#a2ff70c45520477e847ef95913baf1a20">sign</a>(keypair.first, keypair.second);</div>
|
||||
<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  </div>
|
||||
<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  unexpected(</div>
|
||||
<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  !j.checkSign(<a class="code" href="classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e">STTx::RequireFullyCanonicalSig::yes</a>).first,</div>
|
||||
<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  !j.checkSign(<a class="code" href="classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e">STTx::RequireFullyCanonicalSig::yes</a>),</div>
|
||||
<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>  <span class="stringliteral">"Transaction fails signature test"</span>);</div>
|
||||
<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  </div>
|
||||
<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>  <a class="code" href="classripple_1_1Serializer.html">Serializer</a> rawTxn;</div>
|
||||
@@ -1707,7 +1707,7 @@ $(function() {
|
||||
<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>  <span class="keyword">auto</span> getPayment = [kp1, id1, id2]() {</div>
|
||||
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  <span class="comment">// Account id1 pays account id2 10,000 XRP.</span></div>
|
||||
<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  <a class="code" href="classripple_1_1STObject.html">STObject</a> payment(<a class="code" href="namespaceripple.html#a5b37d2021c21c06e89ffc7d7f55cc354">sfGeneric</a>);</div>
|
||||
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  payment.<a class="code" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">setFieldU16</a>(<a class="code" href="namespaceripple.html#a3de80dfbf6f7cdf152c70751e51ef399">sfTransactionType</a>, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
|
||||
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  payment.<a class="code" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">setFieldU16</a>(<a class="code" href="namespaceripple.html#a3de80dfbf6f7cdf152c70751e51ef399">sfTransactionType</a>, <a class="code" href="namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
|
||||
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>  payment.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, id1);</div>
|
||||
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>  payment.<a class="code" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">setAccountID</a>(<a class="code" href="namespaceripple.html#a15aa3b3032d0908932dc5abf4b1ef862">sfDestination</a>, id2);</div>
|
||||
<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>  payment.<a class="code" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">setFieldAmount</a>(<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(10000000000ull));</div>
|
||||
@@ -1792,7 +1792,7 @@ $(function() {
|
||||
<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>  <span class="keyword">auto</span> <span class="keyword">const</span> kp1 = <a class="code" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(<a class="code" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">KeyType::secp256k1</a>);</div>
|
||||
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  <span class="keyword">auto</span> <span class="keyword">const</span> id1 = <a class="code" href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">calcAccountID</a>(kp1.first);</div>
|
||||
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>  </div>
|
||||
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>  <a class="code" href="classripple_1_1STTx.html">STTx</a> txn(<a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&id1, &kp1](<span class="keyword">auto</span>& obj) {</div>
|
||||
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>  <a class="code" href="classripple_1_1STTx.html">STTx</a> txn(<a class="code" href="namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>, [&id1, &kp1](<span class="keyword">auto</span>& obj) {</div>
|
||||
<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>  obj.setAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>, id1);</div>
|
||||
<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>  obj.setFieldVL(<a class="code" href="namespaceripple.html#a180d14f803bd9442807c6c3d05f7a96f">sfMessageKey</a>, kp1.first.slice());</div>
|
||||
<div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>  <span class="comment">// Make empty signature for multi-signing</span></div>
|
||||
@@ -1916,7 +1916,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1STParsedJSONObject_html_a5684522fa6918e6256d910053cd58c47"><div class="ttname"><a href="classripple_1_1STParsedJSONObject.html#a5684522fa6918e6256d910053cd58c47">ripple::STParsedJSONObject::object</a></div><div class="ttdeci">std::optional< STObject > object</div><div class="ttdoc">The STObject if the parse was successful.</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8h_source.html#l00050">STParsedJSON.h:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx__test_html"><div class="ttname"><a href="classripple_1_1STTx__test.html">ripple::STTx_test</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l00048">STTx_test.cpp:48</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STPathSet_html"><div class="ttname"><a href="classripple_1_1STPathSet.html">ripple::STPathSet</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00309">STPathSet.h:309</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ripple::ttPAYMENT</a></div><div class="ttdeci">@ ttPAYMENT</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00036">TxFormats.h:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2ce3074a39ea65126b82fc59baf43126ace21e6721f555ecd4ebf9b2c104a7a21"><div class="ttname"><a href="namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126ace21e6721f555ecd4ebf9b2c104a7a21">ripple::ttPAYMENT</a></div><div class="ttdeci">@ ttPAYMENT</div><div class="ttdoc">This transaction type executes a payment.</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00059">TxFormats.h:59</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">ripple::KeyType::ed25519</a></div><div class="ttdeci">@ ed25519</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="anamespaceripple_html_a3de80dfbf6f7cdf152c70751e51ef399"><div class="ttname"><a href="namespaceripple.html#a3de80dfbf6f7cdf152c70751e51ef399">ripple::sfTransactionType</a></div><div class="ttdeci">const SF_UINT16 sfTransactionType</div></div>
|
||||
@@ -1934,7 +1934,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1STArray_html"><div class="ttname"><a href="classripple_1_1STArray.html">ripple::STArray</a></div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00028">STArray.h:28</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00043">STAmount.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a394c3299f6cfcebdaa4bc98ec0c602d6"><div class="ttname"><a href="classripple_1_1Serializer.html#a394c3299f6cfcebdaa4bc98ec0c602d6">ripple::Serializer::slice</a></div><div class="ttdeci">Slice slice() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00063">Serializer.h:63</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00042">STTx.h:42</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00043">STTx.h:43</a></div></div>
|
||||
<div class="ttc" id="aruntime_error_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SerialIter_html"><div class="ttname"><a href="classripple_1_1SerialIter.html">ripple::SerialIter</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00310">Serializer.h:310</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx__test_html_a553a87fec8717ce44a7eca99a40e7466"><div class="ttname"><a href="classripple_1_1STTx__test.html#a553a87fec8717ce44a7eca99a40e7466">ripple::STTx_test::testObjectCtorErrors</a></div><div class="ttdeci">void testObjectCtorErrors()</div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l01632">STTx_test.cpp:1632</a></div></div>
|
||||
@@ -1948,6 +1948,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a309347871ac021d8922708fcbbb0ed46"><div class="ttname"><a href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">ripple::STObject::setFieldPathSet</a></div><div class="ttdeci">void setFieldPathSet(SField const &field, STPathSet const &)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00686">STObject.cpp:686</a></div></div>
|
||||
<div class="ttc" id="aregex_search_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/regex/regex_search.html">std::regex_search</a></div><div class="ttdeci">T regex_search(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">ripple::KeyType::secp256k1</a></div><div class="ttdeci">@ secp256k1</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2ce3074a39ea65126b82fc59baf43126a2e3f8a31c1949d1ed0c7ae7475ed039e"><div class="ttname"><a href="namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a2e3f8a31c1949d1ed0c7ae7475ed039e">ripple::ttACCOUNT_SET</a></div><div class="ttdeci">@ ttACCOUNT_SET</div><div class="ttdoc">This transaction type adjusts various account settings.</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00068">TxFormats.h:68</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00039">Serializer.h:39</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac52a0a522fc11bdd47fce39bd29f97bc"><div class="ttname"><a href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">ripple::randomKeyPair</a></div><div class="ttdeci">std::pair< PublicKey, SecretKey > randomKeyPair(KeyType type)</div><div class="ttdoc">Create a key pair using secure random numbers.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00368">SecretKey.cpp:368</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a61697c13ea8123e926a3df063c625245"><div class="ttname"><a href="namespaceripple.html#a61697c13ea8123e926a3df063c625245">ripple::sfTxnSignature</a></div><div class="ttdeci">const SF_VL sfTxnSignature</div></div>
|
||||
@@ -1957,7 +1958,6 @@ $(function() {
|
||||
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_a04978b5398a7b54a93dba72826b9e849"><div class="ttname"><a href="classripple_1_1STObject.html#a04978b5398a7b54a93dba72826b9e849">ripple::STObject::add</a></div><div class="ttdeci">virtual void add(Serializer &s) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00352">STObject.h:352</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a93d957d4aa50cd0c2b37f05453a0dd68"><div class="ttname"><a href="namespaceripple.html#a93d957d4aa50cd0c2b37f05453a0dd68">ripple::sign</a></div><div class="ttdeci">Buffer sign(PublicKey const &pk, SecretKey const &sk, Slice const &m)</div><div class="ttdoc">Generate a signature for a message.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00238">SecretKey.cpp:238</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ripple::ttACCOUNT_SET</a></div><div class="ttdeci">@ ttACCOUNT_SET</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00039">TxFormats.h:39</a></div></div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a180d14f803bd9442807c6c3d05f7a96f"><div class="ttname"><a href="namespaceripple.html#a180d14f803bd9442807c6c3d05f7a96f">ripple::sfMessageKey</a></div><div class="ttdeci">const SF_VL sfMessageKey</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a13864ec0864daa5d24b70d276414b8ff"><div class="ttname"><a href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">ripple::sfFee</a></div><div class="ttdeci">const SF_AMOUNT sfFee</div></div>
|
||||
|
||||
Reference in New Issue
Block a user