diff --git a/PathRequest_8cpp_source.html b/PathRequest_8cpp_source.html
index 4f421f2133..64302e154b 100644
--- a/PathRequest_8cpp_source.html
+++ b/PathRequest_8cpp_source.html
@@ -609,233 +609,232 @@ $(function() {
- 541 assert(continueCallback && !continueCallback());
-
-
-
-
-
- 547 auto ps = pathfinder->getBestPaths(
-
-
-
-
-
-
-
- 555 auto const& sourceAccount = [&] {
- 556 if (!
isXRP(issue.account))
- 557 return issue.account;
-
- 559 if (
isXRP(issue.currency))
-
-
-
-
-
-
- 566 STAmount({issue.currency, sourceAccount}, 1u, 0,
true));
-
-
- 569 <<
iIdentifier <<
" Paths found, calling rippleCalc";
-
-
-
-
-
- 575 std::make_unique<PaymentSandbox>(&*cache->getLedger(),
tapNONE);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 591 <<
iIdentifier <<
" Trying with an extra path element";
-
- 593 ps.push_back(fullLiquidityPath);
-
- 595 std::make_unique<PaymentSandbox>(&*cache->getLedger(),
tapNONE);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 623 rc.actualAmountIn.setIssuer(sourceAccount);
- 624 jvEntry[jss::source_amount] =
-
-
-
-
- 629 jvEntry[jss::destination_amount] =
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 651 int const size = sourceCurrencies.size();
-
-
-
-
-
-
-
-
-
-
-
-
- 664 <<
iIdentifier <<
" update " << (fast ?
"fast" :
"normal");
-
-
-
-
-
-
-
-
-
-
-
-
-
- 678 auto& destCurrencies =
-
-
- 681 for (
auto const& c : usCurrencies)
-
-
-
-
-
-
- 688 newStatus[jss::full_reply] = !fast;
-
-
- 691 newStatus[jss::id] =
jvId;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 732 newStatus[jss::alternatives] = std::move(jvArray);
-
-
-
-
-
-
-
-
-
-
-
-
- 745 else if (!fast &&
full_reply_ == steady_clock::time_point{})
-
-
-
-
-
-
-
-
-
-
-
- 757 <<
iIdentifier <<
" update finished " << (fast ?
"fast" :
"normal");
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ 546 auto ps = pathfinder->getBestPaths(
+
+
+
+
+
+
+
+ 554 auto const& sourceAccount = [&] {
+ 555 if (!
isXRP(issue.account))
+ 556 return issue.account;
+
+ 558 if (
isXRP(issue.currency))
+
+
+
+
+
+
+ 565 STAmount({issue.currency, sourceAccount}, 1u, 0,
true));
+
+
+ 568 <<
iIdentifier <<
" Paths found, calling rippleCalc";
+
+
+
+
+
+ 574 std::make_unique<PaymentSandbox>(&*cache->getLedger(),
tapNONE);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 590 <<
iIdentifier <<
" Trying with an extra path element";
+
+ 592 ps.push_back(fullLiquidityPath);
+
+ 594 std::make_unique<PaymentSandbox>(&*cache->getLedger(),
tapNONE);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 622 rc.actualAmountIn.setIssuer(sourceAccount);
+ 623 jvEntry[jss::source_amount] =
+
+
+
+
+ 628 jvEntry[jss::destination_amount] =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 650 int const size = sourceCurrencies.size();
+
+
+
+
+
+
+
+
+
+
+
+
+ 663 <<
iIdentifier <<
" update " << (fast ?
"fast" :
"normal");
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 677 auto& destCurrencies =
+
+
+ 680 for (
auto const& c : usCurrencies)
+
+
+
+
+
+
+ 687 newStatus[jss::full_reply] = !fast;
+
+
+ 690 newStatus[jss::id] =
jvId;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 731 newStatus[jss::alternatives] = std::move(jvArray);
+
+
+
+
+
+
+
+
+
+
+
+
+ 744 else if (!fast &&
full_reply_ == steady_clock::time_point{})
+
+
+
+
+
+
+
+
+
+
+
+ 756 <<
iIdentifier <<
" update finished " << (fast ?
"fast" :
"normal");
+
+
+
+
+
+
+
+
+
+
Currency const & badCurrency()
We deliberately disallow the currency that looks like "XRP" because too many people were using it ins...
@@ -879,7 +878,7 @@ $(function() {
std::optional< AccountID > raDstAccount
Json::Value doStatus(Json::Value const &) override
-Json::Value doUpdate(std::shared_ptr< RippleLineCache > const &, bool fast, std::function< bool(void)> const &continueCallback={})
+Json::Value doUpdate(std::shared_ptr< RippleLineCache > const &, bool fast, std::function< bool(void)> const &continueCallback={})
virtual LoadFeeTrack & getFeeTrack()=0
AccountID const & getIssuer() const
std::chrono::steady_clock::time_point quick_reply_
@@ -962,7 +961,7 @@ $(function() {
bool needsUpdate(bool newOnly, LedgerIndex index)
Currency const & getCurrency() const
-InfoSub::pointer getSubscriber() const
+InfoSub::pointer getSubscriber() const
int parseJson(Json::Value const &)
diff --git a/PathRequest_8h_source.html b/PathRequest_8h_source.html
index ee495a551f..afa9191625 100644
--- a/PathRequest_8h_source.html
+++ b/PathRequest_8h_source.html
@@ -266,7 +266,7 @@ $(function() {
std::function< void(void)> fCompletion
std::optional< AccountID > raDstAccount
Json::Value doStatus(Json::Value const &) override
-Json::Value doUpdate(std::shared_ptr< RippleLineCache > const &, bool fast, std::function< bool(void)> const &continueCallback={})
+Json::Value doUpdate(std::shared_ptr< RippleLineCache > const &, bool fast, std::function< bool(void)> const &continueCallback={})
std::chrono::steady_clock::time_point quick_reply_
Integers of any length that is a multiple of 32-bits.
PathRequest(Application &app, std::shared_ptr< InfoSub > const &subscriber, int id, PathRequests &, beast::Journal journal)
@@ -305,7 +305,7 @@ $(function() {
bool needsUpdate(bool newOnly, LedgerIndex index)
-InfoSub::pointer getSubscriber() const
+InfoSub::pointer getSubscriber() const
int parseJson(Json::Value const &)
diff --git a/classripple_1_1PathRequest.html b/classripple_1_1PathRequest.html
index 4ce9113159..b039bd518d 100644
--- a/classripple_1_1PathRequest.html
+++ b/classripple_1_1PathRequest.html
@@ -664,7 +664,7 @@ Static Private Attributes
@@ -683,7 +683,7 @@ Static Private Attributes
diff --git a/md____w_rippled_rippled_docs_build_conan.html b/md____w_rippled_rippled_docs_build_conan.html
index 4c3fcf817a..aeee726b72 100644
--- a/md____w_rippled_rippled_docs_build_conan.html
+++ b/md____w_rippled_rippled_docs_build_conan.html
@@ -84,7 +84,7 @@ CMake
Conan
These next few paragraphs on Conan are going to read much like the ones above for CMake.
Technically, you don't need Conan to build this project. You could manually download, configure, build, and install all of the dependencies yourself, and then pass all of the parameters necessary for CMake to link to those dependencies. To guarantee ABI compatibility, you must be sure to use the same set of compiler and linker options for all dependencies and this project. However, that is very tedious and error-prone, which is why we lean on tools like Conan.
-We have written a Conan configuration file (conanfile.py) so that Conan can be used to correctly download, configure, build, and install all of the dependencies for this project, using a single set of compiler and linker options for all of them. It generates files that contain almost all of the parameters that CMake expects. Those files include:
+We have written a Conan configuration file (conanfile.py) so that Conan can be used to correctly download, configure, build, and install all of the dependencies for this project, using a single set of compiler and linker options for all of them. It generates files that contain almost all of the parameters that CMake expects. Those files include:
- A single toolchain file.
- For every dependency, a CMake [package configuration file][pcf], [package version file][pvf], and for every build type, a package targets file. Together, these files implement version checking and define
IMPORTED targets for the dependencies.