diff --git a/Builds/VisualStudio2013/RippleD.vcxproj b/Builds/VisualStudio2013/RippleD.vcxproj
index dc8eae323..b3cbfa7dd 100644
--- a/Builds/VisualStudio2013/RippleD.vcxproj
+++ b/Builds/VisualStudio2013/RippleD.vcxproj
@@ -3065,259 +3065,334 @@
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
-
- True
-
-
-
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
+
+ True
+ True
+
+
+
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
@@ -3330,21 +3405,26 @@
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
- True
+ True
+ True
@@ -3723,6 +3803,8 @@
+ True
+ True
..\..\src\secp256k1;%(AdditionalIncludeDirectories)
diff --git a/Builds/VisualStudio2013/RippleD.vcxproj.filters b/Builds/VisualStudio2013/RippleD.vcxproj.filters
index 2de94b1ba..7313be427 100644
--- a/Builds/VisualStudio2013/RippleD.vcxproj.filters
+++ b/Builds/VisualStudio2013/RippleD.vcxproj.filters
@@ -3843,12 +3843,6 @@
ripple\rpc\handlers
-
- ripple\rpc\handlers
-
-
- ripple\rpc\handlers
-
ripple\rpc\handlers
@@ -3867,6 +3861,12 @@
ripple\rpc\handlers
+
+ ripple\rpc\handlers
+
+
+ ripple\rpc\handlers
+
ripple\rpc\handlers
diff --git a/SConstruct b/SConstruct
index 35e4bdd02..54ce548fc 100644
--- a/SConstruct
+++ b/SConstruct
@@ -56,7 +56,7 @@ The following environment variables modify the build environment:
If set, used to detect a toolchain.
BOOST_ROOT
- Path to the boost directory.
+ Path to the boost directory.
OPENSSL_ROOT
Path to the openssl directory.
@@ -673,6 +673,7 @@ def get_classic_sources():
append_sources(result, *list_sources('src/ripple/overlay', '.cpp'))
append_sources(result, *list_sources('src/ripple/peerfinder', '.cpp'))
append_sources(result, *list_sources('src/ripple/protocol', '.cpp'))
+ append_sources(result, *list_sources('src/ripple/rpc', '.cpp'))
append_sources(result, *list_sources('src/ripple/shamap', '.cpp'))
append_sources(result, *list_sources('src/ripple/test', '.cpp'))
@@ -709,6 +710,7 @@ def get_unity_sources():
'src/ripple/unity/peerfinder.cpp',
'src/ripple/unity/json.cpp',
'src/ripple/unity/protocol.cpp',
+ 'src/ripple/unity/rpcx.cpp',
'src/ripple/unity/shamap.cpp',
'src/ripple/unity/test.cpp',
)
@@ -837,7 +839,6 @@ for tu_style in ['classic', 'unity']:
'src/ripple/unity/protobuf.cpp',
'src/ripple/unity/ripple.proto.cpp',
'src/ripple/unity/resource.cpp',
- 'src/ripple/unity/rpcx.cpp',
'src/ripple/unity/server.cpp',
'src/ripple/unity/validators.cpp',
'src/ripple/unity/websocket02.cpp'
@@ -959,4 +960,3 @@ def do_count(target, source, env):
print "Total unit test lines: %d" % lines
PhonyTargets(env, count = do_count)
-
diff --git a/src/ripple/json/JsonPropertyStream.h b/src/ripple/json/JsonPropertyStream.h
index 31a292137..584c8f9fb 100644
--- a/src/ripple/json/JsonPropertyStream.h
+++ b/src/ripple/json/JsonPropertyStream.h
@@ -20,6 +20,7 @@
#ifndef RIPPLE_JSON_JSONPROPERTYSTREAM_H_INCLUDED
#define RIPPLE_JSON_JSONPROPERTYSTREAM_H_INCLUDED
+#include
#include
namespace ripple {
diff --git a/src/ripple/overlay/ClusterNodeStatus.h b/src/ripple/overlay/ClusterNodeStatus.h
index d51106ddf..7e88c5e7e 100644
--- a/src/ripple/overlay/ClusterNodeStatus.h
+++ b/src/ripple/overlay/ClusterNodeStatus.h
@@ -20,6 +20,9 @@
#ifndef RIPPLE_APP_PEERS_CLUSTERNODESTATUS_H_INCLUDED
#define RIPPLE_APP_PEERS_CLUSTERNODESTATUS_H_INCLUDED
+#include
+#include
+
namespace ripple {
class ClusterNodeStatus
@@ -29,10 +32,12 @@ public:
ClusterNodeStatus() : mLoadFee(0), mReportTime(0)
{ ; }
- explicit ClusterNodeStatus(std::string const& name) : mNodeName(name), mLoadFee(0), mReportTime(0)
+ explicit ClusterNodeStatus(std::string const& name) :
+ mNodeName(name), mLoadFee(0), mReportTime(0)
{ ; }
- ClusterNodeStatus(std::string const& name, std::uint32_t fee, std::uint32_t rtime) :
+ ClusterNodeStatus(
+ std::string const& name, std::uint32_t fee, std::uint32_t rtime) :
mNodeName(name),
mLoadFee(fee),
mReportTime(rtime)
diff --git a/src/ripple/protocol/JsonFields.h b/src/ripple/protocol/JsonFields.h
index 8c69cc762..660a978f1 100644
--- a/src/ripple/protocol/JsonFields.h
+++ b/src/ripple/protocol/JsonFields.h
@@ -27,7 +27,7 @@ namespace jss {
// JSON static strings
-#define JSS(x) const Json::StaticString x ( #x )
+#define JSS(x) const ::Json::StaticString x ( #x )
/* The "StaticString" field names are used instead of string literals to
optimize the performance of accessing members of Json::Value objects.
diff --git a/src/ripple/rpc/handlers/AccountCurrenciesHandler.cpp b/src/ripple/rpc/handlers/AccountCurrenciesHandler.cpp
index b4ceeac13..9964be1d8 100644
--- a/src/ripple/rpc/handlers/AccountCurrenciesHandler.cpp
+++ b/src/ripple/rpc/handlers/AccountCurrenciesHandler.cpp
@@ -18,9 +18,13 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
#include
#include
-#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/AccountInfo.cpp b/src/ripple/rpc/handlers/AccountInfo.cpp
index 7406bc9cd..e35730eb8 100644
--- a/src/ripple/rpc/handlers/AccountInfo.cpp
+++ b/src/ripple/rpc/handlers/AccountInfo.cpp
@@ -18,9 +18,17 @@
//==============================================================================
#include
+
#include
+#include
+#include
+#include
#include
+#include
#include
+#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/AccountLines.cpp b/src/ripple/rpc/handlers/AccountLines.cpp
index 0c3670d31..bb87a65d4 100644
--- a/src/ripple/rpc/handlers/AccountLines.cpp
+++ b/src/ripple/rpc/handlers/AccountLines.cpp
@@ -19,9 +19,16 @@
#include
#include
-#include
#include
+#include
+#include
+#include
+#include
#include
+#include
+#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/AccountObjects.cpp b/src/ripple/rpc/handlers/AccountObjects.cpp
index 8e56a3511..4b3a728f7 100644
--- a/src/ripple/rpc/handlers/AccountObjects.cpp
+++ b/src/ripple/rpc/handlers/AccountObjects.cpp
@@ -18,10 +18,19 @@
//==============================================================================
#include
+#include
#include
-#include
+#include
+#include
+#include
#include
+#include
+#include
+#include
+#include
#include
+#include
+#include
#include
#include
diff --git a/src/ripple/rpc/handlers/AccountOffers.cpp b/src/ripple/rpc/handlers/AccountOffers.cpp
index ca6e5ba28..fe25791ee 100644
--- a/src/ripple/rpc/handlers/AccountOffers.cpp
+++ b/src/ripple/rpc/handlers/AccountOffers.cpp
@@ -19,6 +19,15 @@
#include
#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/AccountTx.cpp b/src/ripple/rpc/handlers/AccountTx.cpp
index 76fd99522..1ac8f0cf3 100644
--- a/src/ripple/rpc/handlers/AccountTx.cpp
+++ b/src/ripple/rpc/handlers/AccountTx.cpp
@@ -18,10 +18,20 @@
//==============================================================================
#include
+#include
#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include
#include
-#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/AccountTxOld.cpp b/src/ripple/rpc/handlers/AccountTxOld.cpp
index 8c21d253e..61342269d 100644
--- a/src/ripple/rpc/handlers/AccountTxOld.cpp
+++ b/src/ripple/rpc/handlers/AccountTxOld.cpp
@@ -18,6 +18,16 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/AccountTxSwitch.cpp b/src/ripple/rpc/handlers/AccountTxSwitch.cpp
index 57608138e..2c7757829 100644
--- a/src/ripple/rpc/handlers/AccountTxSwitch.cpp
+++ b/src/ripple/rpc/handlers/AccountTxSwitch.cpp
@@ -18,9 +18,17 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
namespace ripple {
+Json::Value doAccountTxOld (RPC::Context&);
+ Json::Value doAccountTx (RPC::Context&);
+
// Temporary switching code until the old account_tx is removed
Json::Value doAccountTxSwitch (RPC::Context& context)
{
diff --git a/src/ripple/rpc/handlers/BlackList.cpp b/src/ripple/rpc/handlers/BlackList.cpp
index ba6b4b3ec..d93826dc1 100644
--- a/src/ripple/rpc/handlers/BlackList.cpp
+++ b/src/ripple/rpc/handlers/BlackList.cpp
@@ -18,7 +18,10 @@
//==============================================================================
#include
+#include
+#include
#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/BookOffers.cpp b/src/ripple/rpc/handlers/BookOffers.cpp
index 5c338f8d6..edf9a3fe1 100644
--- a/src/ripple/rpc/handlers/BookOffers.cpp
+++ b/src/ripple/rpc/handlers/BookOffers.cpp
@@ -18,7 +18,17 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include
+#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/CanDelete.cpp b/src/ripple/rpc/handlers/CanDelete.cpp
index 1d1017b65..22ffa5b46 100644
--- a/src/ripple/rpc/handlers/CanDelete.cpp
+++ b/src/ripple/rpc/handlers/CanDelete.cpp
@@ -18,7 +18,12 @@
//==============================================================================
#include
+#include
+#include
+#include
#include
+#include
+#include
#include
#include
#include
diff --git a/src/ripple/rpc/handlers/Connect.cpp b/src/ripple/rpc/handlers/Connect.cpp
index 2009b1a86..89d8f3087 100644
--- a/src/ripple/rpc/handlers/Connect.cpp
+++ b/src/ripple/rpc/handlers/Connect.cpp
@@ -18,7 +18,14 @@
//==============================================================================
#include
+#include
+#include
+#include
#include
+#include
+#include
+#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/ConsensusInfo.cpp b/src/ripple/rpc/handlers/ConsensusInfo.cpp
index d5902ccea..fc7916327 100644
--- a/src/ripple/rpc/handlers/ConsensusInfo.cpp
+++ b/src/ripple/rpc/handlers/ConsensusInfo.cpp
@@ -18,6 +18,11 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/Feature.cpp b/src/ripple/rpc/handlers/Feature.cpp
index f28c54745..ec90b3126 100644
--- a/src/ripple/rpc/handlers/Feature.cpp
+++ b/src/ripple/rpc/handlers/Feature.cpp
@@ -18,32 +18,16 @@
//==============================================================================
#include
+#include
#include
+#include
+#include
+#include
+#include
#include
namespace ripple {
-static void textTime (
- std::string& text, int& seconds, const char* unitName, int unitVal)
-{
- int i = seconds / unitVal;
-
- if (i == 0)
- return;
-
- seconds -= unitVal * i;
-
- if (!text.empty ())
- text += ", ";
-
- text += beast::lexicalCastThrow (i);
- text += " ";
- text += unitName;
-
- if (i > 1)
- text += "s";
-}
-
Json::Value doFeature (RPC::Context& context)
{
if (!context.params.isMember (jss::feature))
diff --git a/src/ripple/rpc/handlers/FetchInfo.cpp b/src/ripple/rpc/handlers/FetchInfo.cpp
index 724658dae..7b57ffc26 100644
--- a/src/ripple/rpc/handlers/FetchInfo.cpp
+++ b/src/ripple/rpc/handlers/FetchInfo.cpp
@@ -18,6 +18,10 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/GatewayBalances.cpp b/src/ripple/rpc/handlers/GatewayBalances.cpp
index 87768a146..f24f0ecea 100644
--- a/src/ripple/rpc/handlers/GatewayBalances.cpp
+++ b/src/ripple/rpc/handlers/GatewayBalances.cpp
@@ -19,9 +19,14 @@
#include
#include
+#include
+#include
+#include
+#include
+#include
+#include
#include
#include
-#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/GetCounts.cpp b/src/ripple/rpc/handlers/GetCounts.cpp
index acabe8d59..cbab419b5 100644
--- a/src/ripple/rpc/handlers/GetCounts.cpp
+++ b/src/ripple/rpc/handlers/GetCounts.cpp
@@ -18,15 +18,45 @@
//==============================================================================
#include
-#include
#include
#include
-#include
+#include
+#include
+#include
#include
+#include
+#include
+#include
+#include
#include
+#include
+#include
+#include
namespace ripple {
+static
+void textTime (
+ std::string& text, int& seconds, const char* unitName, int unitVal)
+{
+ int i = seconds / unitVal;
+
+ if (i == 0)
+ return;
+
+ seconds -= unitVal * i;
+
+ if (!text.empty ())
+ text += ", ";
+
+ text += std::to_string(i);
+ text += " ";
+ text += unitName;
+
+ if (i > 1)
+ text += "s";
+}
+
// {
// min_count: // optional, defaults to 10
// }
diff --git a/src/ripple/rpc/handlers/Handlers.h b/src/ripple/rpc/handlers/Handlers.h
index 44bc74635..880f16cf1 100644
--- a/src/ripple/rpc/handlers/Handlers.h
+++ b/src/ripple/rpc/handlers/Handlers.h
@@ -20,6 +20,8 @@
#ifndef RIPPLE_RPC_HANDLERS_HANDLERS_H_INCLUDED
#define RIPPLE_RPC_HANDLERS_HANDLERS_H_INCLUDED
+#include
+
namespace ripple {
Json::Value doAccountCurrencies (RPC::Context&);
diff --git a/src/ripple/rpc/handlers/Internal.cpp b/src/ripple/rpc/handlers/Internal.cpp
index 46cbe8d4a..16064ea64 100644
--- a/src/ripple/rpc/handlers/Internal.cpp
+++ b/src/ripple/rpc/handlers/Internal.cpp
@@ -18,7 +18,15 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/LedgerAccept.cpp b/src/ripple/rpc/handlers/LedgerAccept.cpp
index c0641425f..101e491fa 100644
--- a/src/ripple/rpc/handlers/LedgerAccept.cpp
+++ b/src/ripple/rpc/handlers/LedgerAccept.cpp
@@ -18,6 +18,15 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/LedgerCleanerHandler.cpp b/src/ripple/rpc/handlers/LedgerCleanerHandler.cpp
index 6aebf773f..ae5a509ad 100644
--- a/src/ripple/rpc/handlers/LedgerCleanerHandler.cpp
+++ b/src/ripple/rpc/handlers/LedgerCleanerHandler.cpp
@@ -18,6 +18,11 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/LedgerClosed.cpp b/src/ripple/rpc/handlers/LedgerClosed.cpp
index 5f64aaad1..ed22619f8 100644
--- a/src/ripple/rpc/handlers/LedgerClosed.cpp
+++ b/src/ripple/rpc/handlers/LedgerClosed.cpp
@@ -18,6 +18,11 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/LedgerCurrent.cpp b/src/ripple/rpc/handlers/LedgerCurrent.cpp
index 25050712b..43e89802f 100644
--- a/src/ripple/rpc/handlers/LedgerCurrent.cpp
+++ b/src/ripple/rpc/handlers/LedgerCurrent.cpp
@@ -18,6 +18,12 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/LedgerData.cpp b/src/ripple/rpc/handlers/LedgerData.cpp
index c2daf9fd9..cd0353206 100644
--- a/src/ripple/rpc/handlers/LedgerData.cpp
+++ b/src/ripple/rpc/handlers/LedgerData.cpp
@@ -18,6 +18,12 @@
//==============================================================================
#include
+#include
+#include
+#include
+#include
+#include
+#include
#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/LedgerEntry.cpp b/src/ripple/rpc/handlers/LedgerEntry.cpp
index 5fc38a782..dffb254ab 100644
--- a/src/ripple/rpc/handlers/LedgerEntry.cpp
+++ b/src/ripple/rpc/handlers/LedgerEntry.cpp
@@ -19,7 +19,15 @@
#include
#include
+#include
+#include
+#include
+#include
+#include
#include
+#include
+#include
+#include
namespace ripple {
diff --git a/src/ripple/rpc/handlers/Ledger.cpp b/src/ripple/rpc/handlers/LedgerHandler.cpp
similarity index 93%
rename from src/ripple/rpc/handlers/Ledger.cpp
rename to src/ripple/rpc/handlers/LedgerHandler.cpp
index 8b62fe6fb..9190005c6 100644
--- a/src/ripple/rpc/handlers/Ledger.cpp
+++ b/src/ripple/rpc/handlers/LedgerHandler.cpp
@@ -18,11 +18,15 @@
//==============================================================================
#include
+#include
#include
+#include
#include
#include
#include