mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-28 15:05:53 +00:00
deploy: 9d89d4c188
This commit is contained in:
@@ -233,7 +233,7 @@ $(function() {
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> alice{<span class="stringliteral">"A1"</span>};</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> bob{<span class="stringliteral">"A2"</span>};</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000), alice, bob);</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">auto</span> <span class="keyword">const</span> ledgerBase =</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">app</a>().<a class="code" href="classripple_1_1Application.html#a57929fa83c551514e364fe6981b0c104">getLedgerMaster</a>().<a class="code" href="classripple_1_1LedgerMaster.html#a34727ce57c17ba7af9d75527e17f0e1e">getClosedLedger</a>();</div>
|
||||
@@ -248,7 +248,7 @@ $(function() {
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  lh.<a class="code" href="classripple_1_1LedgerHistory.html#a5b22f0c89730a59843fa1840d9225d27">builtLedger</a>(ledgerA, txAlice.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a471b9ef90d3d89403c8d3d0f92113d7f">stx</a>->getTransactionID(), {});</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">// Simulate the bug by claiming ledgerB had the same consensus hash</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="comment">// as ledgerA, but somehow generated different ledgers</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  lh.<a class="code" href="classripple_1_1LedgerHistory.html#ae20522c290ede961bc6f313452c0cd2a">validatedLedger</a>(</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  lh.<a class="code" href="classripple_1_1LedgerHistory.html#ae3a7cdee19a26b3859e86b02e2cc3742">validatedLedger</a>(</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  ledgerB,</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  txBug ? txAlice.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a471b9ef90d3d89403c8d3d0f92113d7f">stx</a>->getTransactionID()</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  : txBob.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a471b9ef90d3d89403c8d3d0f92113d7f">stx</a>->getTransactionID());</div>
|
||||
@@ -282,15 +282,15 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_a9a7e15b3f65c118e9ca8589bb70d55b4"><div class="ttname"><a href="namespaceripple.html#a9a7e15b3f65c118e9ca8589bb70d55b4">ripple::applyTransaction</a></div><div class="ttdeci">ApplyResult applyTransaction(Application &app, OpenView &view, STTx const &tx, bool retryAssured, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Transaction application helper.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00124">apply.cpp:124</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1LedgerHistory__test_html_a5037d49f71568139fc97e132da47d774"><div class="ttname"><a href="classripple_1_1test_1_1LedgerHistory__test.html#a5037d49f71568139fc97e132da47d774">ripple::test::LedgerHistory_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory__test_8cpp_source.html#l00197">LedgerHistory_test.cpp:197</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1LedgerHistory__test_html_aa475c603a4333b5c778715fdf26fe280"><div class="ttname"><a href="classripple_1_1test_1_1LedgerHistory__test.html#aa475c603a4333b5c778715fdf26fe280">ripple::test::LedgerHistory_test::makeLedger</a></div><div class="ttdeci">static std::shared_ptr< Ledger > makeLedger(std::shared_ptr< Ledger const > const &prev, jtx::Env &env, LedgerHistory &lh, NetClock::duration closeOffset, std::shared_ptr< STTx const > stx={})</div><div class="ttdoc">Generate a new ledger by hand, applying a specific close time offset and optionally inserting a trans...</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory__test_8cpp_source.html#l00046">LedgerHistory_test.cpp:46</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1JTx_html_a471b9ef90d3d89403c8d3d0f92113d7f"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1JTx.html#a471b9ef90d3d89403c8d3d0f92113d7f">ripple::test::jtx::JTx::stx</a></div><div class="ttdeci">std::shared_ptr< STTx const > stx</div><div class="ttdef"><b>Definition:</b> <a href="JTx_8h_source.html#l00049">JTx.h:49</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ac97544537f03e62be698194aabe47a32"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ac97544537f03e62be698194aabe47a32">ripple::test::jtx::Env::jt</a></div><div class="ttdeci">JTx jt(JsonValue &&jv, FN const &... fN)</div><div class="ttdoc">Create a JTx from parameters.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00439">Env.h:439</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1JTx_html_a471b9ef90d3d89403c8d3d0f92113d7f"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1JTx.html#a471b9ef90d3d89403c8d3d0f92113d7f">ripple::test::jtx::JTx::stx</a></div><div class="ttdeci">std::shared_ptr< STTx const > stx</div><div class="ttdef"><b>Definition:</b> <a href="JTx_8h_source.html#l00050">JTx.h:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ac97544537f03e62be698194aabe47a32"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ac97544537f03e62be698194aabe47a32">ripple::test::jtx::Env::jt</a></div><div class="ttdeci">JTx jt(JsonValue &&jv, FN const &... fN)</div><div class="ttdoc">Create a JTx from parameters.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00438">Env.h:438</a></div></div>
|
||||
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::duration</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_af238c2610022423bbbdbf9f493bc74e1"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#af238c2610022423bbbdbf9f493bc74e1">ripple::test::jtx::Env::journal</a></div><div class="ttdeci">const beast::Journal journal</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00143">Env.h:143</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a9e55bbdb66a785bfd0dda93802b514b6"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application & app()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00240">Env.h:240</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a287cf5b6a71db097fe1678c88926efb4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a287cf5b6a71db097fe1678c88926efb4">ripple::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr< Config > envconfig()</div><div class="ttdoc">creates and initializes a default configuration for jtx::Env</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8h_source.html#l00049">envconfig.h:49</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a57d7e7b27df7e719fdf5569f96be60a3aad6a443f1fefba026adfb0c5a2d9a671"><div class="ttname"><a href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3aad6a443f1fefba026adfb0c5a2d9a671">ripple::hotTRANSACTION_NODE</a></div><div class="ttdeci">@ hotTRANSACTION_NODE</div><div class="ttdef"><b>Definition:</b> <a href="NodeObject_8h_source.html#l00036">NodeObject.h:36</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerHistory_html"><div class="ttname"><a href="classripple_1_1LedgerHistory.html">ripple::LedgerHistory</a></div><div class="ttdoc">Retains historical ledgers.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8h_source.html#l00034">LedgerHistory.h:34</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5">ripple::tapNONE</a></div><div class="ttdeci">@ tapNONE</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00031">ApplyView.h:31</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerHistory_html"><div class="ttname"><a href="classripple_1_1LedgerHistory.html">ripple::LedgerHistory</a></div><div class="ttdoc">Retains historical ledgers.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8h_source.html#l00036">LedgerHistory.h:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5">ripple::tapNONE</a></div><div class="ttdeci">@ tapNONE</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00030">ApplyView.h:30</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1LedgerHistory__test_html"><div class="ttname"><a href="classripple_1_1test_1_1LedgerHistory__test.html">ripple::test::LedgerHistory_test</a></div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory__test_8cpp_source.html#l00035">LedgerHistory_test.cpp:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_a5b22f0c89730a59843fa1840d9225d27"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#a5b22f0c89730a59843fa1840d9225d27">ripple::LedgerHistory::builtLedger</a></div><div class="ttdeci">void builtLedger(std::shared_ptr< Ledger const > const &, uint256 const &consensusHash, Json::Value)</div><div class="ttdoc">Report that we have locally built a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00431">LedgerHistory.cpp:431</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>
|
||||
@@ -298,12 +298,12 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a57929fa83c551514e364fe6981b0c104"><div class="ttname"><a href="classripple_1_1Application.html#a57929fa83c551514e364fe6981b0c104">ripple::Application::getLedgerMaster</a></div><div class="ttdeci">virtual LedgerMaster & getLedgerMaster()=0</div></div>
|
||||
<div class="ttc" id="achrono_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/chrono.html">chrono</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_aca56b7c63030174e59720ab51d739422"><div class="ttname"><a href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">ripple::Application::config</a></div><div class="ttdeci">virtual Config & config()=0</div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1JTx_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1JTx.html">ripple::test::jtx::JTx</a></div><div class="ttdoc">Execution context for applying a JSON transaction.</div><div class="ttdef"><b>Definition:</b> <a href="JTx_8h_source.html#l00041">JTx.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_ae20522c290ede961bc6f313452c0cd2a"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#ae20522c290ede961bc6f313452c0cd2a">ripple::LedgerHistory::validatedLedger</a></div><div class="ttdeci">void validatedLedger(std::shared_ptr< Ledger const > const &, boost::optional< uint256 > const &consensusHash)</div><div class="ttdoc">Report that we have validated a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00472">LedgerHistory.cpp:472</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1JTx_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1JTx.html">ripple::test::jtx::JTx</a></div><div class="ttdoc">Execution context for applying a JSON transaction.</div><div class="ttdef"><b>Definition:</b> <a href="JTx_8h_source.html#l00042">JTx.h:42</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerHistory_html_ae3a7cdee19a26b3859e86b02e2cc3742"><div class="ttname"><a href="classripple_1_1LedgerHistory.html#ae3a7cdee19a26b3859e86b02e2cc3742">ripple::LedgerHistory::validatedLedger</a></div><div class="ttdeci">void validatedLedger(std::shared_ptr< Ledger const > const &, std::optional< uint256 > const &consensusHash)</div><div class="ttdoc">Report that we have validated a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory_8cpp_source.html#l00472">LedgerHistory.cpp:472</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a69095691c9bcfab1f3d69c645f2dbe33"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, std::optional< std::chrono::milliseconds > consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
|
||||
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a34727ce57c17ba7af9d75527e17f0e1e"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a34727ce57c17ba7af9d75527e17f0e1e">ripple::LedgerMaster::getClosedLedger</a></div><div class="ttdeci">std::shared_ptr< Ledger const > getClosedLedger()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00105">LedgerMaster.h:105</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a2c5dcd5bbad5c5b767ff713b6f7cb1ed"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, boost::optional< std::chrono::milliseconds > consensusDelay=boost::none)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae2349266cb09d1f1c3de06606ebdf9e2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">ripple::test::jtx::Env::fund</a></div><div class="ttdeci">void fund(bool setDefaultRipple, STAmount const &amount, Account const &account)</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00219">Env.cpp:219</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2995be43488ad73c05c5541036d99d5a"><div class="ttname"><a href="namespaceripple.html#a2995be43488ad73c05c5541036d99d5a">ripple::create_genesis</a></div><div class="ttdeci">const create_genesis_t create_genesis</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l00062">Ledger.cpp:62</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1LedgerHistory__test_html_af6aade2d9d52ac35429da5d61b054980"><div class="ttname"><a href="classripple_1_1test_1_1LedgerHistory__test.html#af6aade2d9d52ac35429da5d61b054980">ripple::test::LedgerHistory_test::testHandleMismatch</a></div><div class="ttdeci">void testHandleMismatch()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerHistory__test_8cpp_source.html#l00091">LedgerHistory_test.cpp:91</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user