Skip to content

Commit 3fef916

Browse files
committed
Move some constants to core/SystemParameters.h
1 parent 89a51e5 commit 3fef916

File tree

8 files changed

+21
-20
lines changed

8 files changed

+21
-20
lines changed

Builds/VisualStudio2013/RippleD.vcxproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -2459,6 +2459,8 @@
24592459
</ClInclude>
24602460
<ClInclude Include="..\..\src\ripple\core\Section.h">
24612461
</ClInclude>
2462+
<ClInclude Include="..\..\src\ripple\core\SystemParameters.h">
2463+
</ClInclude>
24622464
<ClCompile Include="..\..\src\ripple\data\crypto\Base58Data.cpp">
24632465
<ExcludedFromBuild>True</ExcludedFromBuild>
24642466
</ClCompile>
@@ -2504,8 +2506,6 @@
25042506
</ClCompile>
25052507
<ClInclude Include="..\..\src\ripple\data\protocol\RippleAddress.h">
25062508
</ClInclude>
2507-
<ClInclude Include="..\..\src\ripple\data\protocol\RippleSystem.h">
2508-
</ClInclude>
25092509
<ClCompile Include="..\..\src\ripple\data\protocol\SerializedObjectTemplate.cpp">
25102510
<ExcludedFromBuild>True</ExcludedFromBuild>
25112511
</ClCompile>

Builds/VisualStudio2013/RippleD.vcxproj.filters

+3-3
Original file line numberDiff line numberDiff line change
@@ -3525,6 +3525,9 @@
35253525
<ClInclude Include="..\..\src\ripple\core\Section.h">
35263526
<Filter>ripple\core</Filter>
35273527
</ClInclude>
3528+
<ClInclude Include="..\..\src\ripple\core\SystemParameters.h">
3529+
<Filter>ripple\core</Filter>
3530+
</ClInclude>
35283531
<ClCompile Include="..\..\src\ripple\data\crypto\Base58Data.cpp">
35293532
<Filter>ripple\data\crypto</Filter>
35303533
</ClCompile>
@@ -3579,9 +3582,6 @@
35793582
<ClInclude Include="..\..\src\ripple\data\protocol\RippleAddress.h">
35803583
<Filter>ripple\data\protocol</Filter>
35813584
</ClInclude>
3582-
<ClInclude Include="..\..\src\ripple\data\protocol\RippleSystem.h">
3583-
<Filter>ripple\data\protocol</Filter>
3584-
</ClInclude>
35853585
<ClCompile Include="..\..\src\ripple\data\protocol\SerializedObjectTemplate.cpp">
35863586
<Filter>ripple\data\protocol</Filter>
35873587
</ClCompile>

src/ripple/core/Config.h

+1-9
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#define RIPPLE_CORE_CONFIG_H_INCLUDED
2222

2323
#include <ripple/core/Section.h>
24+
#include <ripple/core/SystemParameters.h>
2425
#include <ripple/data/protocol/RippleAddress.h>
2526
#include <ripple/unity/json.h>
2627
#include <beast/http/URL.h>
@@ -99,15 +100,6 @@ class BasicConfig
99100

100101
//------------------------------------------------------------------------------
101102

102-
// VFALCO TODO Replace these with beast "unsigned long long" generators
103-
// VFALCO NOTE Apparently these are used elsewhere. Make them constants in the config
104-
// or in the Application
105-
//
106-
#define SYSTEM_CURRENCY_GIFT 1000ull
107-
#define SYSTEM_CURRENCY_USERS 100000000ull
108-
#define SYSTEM_CURRENCY_PARTS 1000000ull // 10^SYSTEM_CURRENCY_PRECISION
109-
#define SYSTEM_CURRENCY_START (SYSTEM_CURRENCY_GIFT*SYSTEM_CURRENCY_USERS*SYSTEM_CURRENCY_PARTS)
110-
111103
const int SYSTEM_PEER_PORT = 6561;
112104

113105
enum SizedItemName

src/ripple/data/protocol/RippleSystem.h src/ripple/core/SystemParameters.h

+11-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
*/
1818
//==============================================================================
1919

20-
#ifndef RIPPLE_RIPPLESYSTEM_H
21-
#define RIPPLE_RIPPLESYSTEM_H
20+
#ifndef RIPPLE_CORE_SYSTEMPARAMETERS_H_INCLUDED
21+
#define RIPPLE_CORE_SYSTEMPARAMETERS_H_INCLUDED
2222

2323
namespace ripple {
2424

@@ -56,6 +56,15 @@ class RippleSystem
5656
#define SYSTEM_NAME "ripple"
5757
#define SYSTEM_CURRENCY_PRECISION 6
5858

59+
// VFALCO TODO Replace with C++11 long long constants
60+
// VFALCO NOTE Apparently these are used elsewhere. Make them constants in the config
61+
// or in the Application
62+
//
63+
#define SYSTEM_CURRENCY_GIFT 1000ull
64+
#define SYSTEM_CURRENCY_USERS 100000000ull
65+
#define SYSTEM_CURRENCY_PARTS 1000000ull // 10^SYSTEM_CURRENCY_PRECISION
66+
#define SYSTEM_CURRENCY_START (SYSTEM_CURRENCY_GIFT*SYSTEM_CURRENCY_USERS*SYSTEM_CURRENCY_PARTS)
67+
5968
} // ripple
6069

6170
#endif

src/ripple/core/impl/Config.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include <ripple/core/Config.h>
2121
#include <ripple/core/ConfigSections.h>
2222
#include <ripple/basics/Log.h>
23-
#include <ripple/data/protocol/RippleSystem.h>
23+
#include <ripple/core/SystemParameters.h>
2424
#include <ripple/net/HTTPClient.h>
2525
#include <beast/http/ParsedURL.h>
2626
#include <beast/module/core/text/LexicalCast.h>

src/ripple/data/protocol/STAmount.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@
1717
*/
1818
//==============================================================================
1919

20-
#include <ripple/types/UintTypes.h>
20+
#include <ripple/core/SystemParameters.h>
2121
#include <ripple/data/protocol/STAmount.h>
22+
#include <ripple/types/UintTypes.h>
2223
#include <beast/cxx14/iterator.h>
2324

2425
namespace ripple {

src/ripple/net/impl/RPCUtil.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#include <ripple/common/jsonrpc_fields.h>
2121
#include <ripple/data/protocol/BuildInfo.h>
22-
#include <ripple/data/protocol/RippleSystem.h>
22+
#include <ripple/core/SystemParameters.h>
2323

2424
namespace ripple {
2525

src/ripple/unity/data.h

-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ typedef struct bignum_st BIGNUM;
3434
#include <ripple/data/protocol/HashPrefix.h>
3535
#include <ripple/data/protocol/Protocol.h>
3636
#include <ripple/data/protocol/RippleAddress.h>
37-
#include <ripple/data/protocol/RippleSystem.h>
3837
#include <ripple/data/protocol/Serializer.h> // needs CKey
3938
#include <ripple/data/protocol/TER.h>
4039
#include <ripple/data/protocol/SerializedTypes.h> // needs Serializer, TER

0 commit comments

Comments
 (0)