From 5cf06d45a03847121898f43f28e7524ddf92ecf0 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Sat, 7 Jul 2012 00:09:49 -0700 Subject: [PATCH] Add support for configuring fee_offer. --- src/Config.cpp | 8 +++++++- src/Config.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Config.cpp b/src/Config.cpp index 0ca3ec46cd..f2347cc6f0 100644 --- a/src/Config.cpp +++ b/src/Config.cpp @@ -11,6 +11,7 @@ #define SECTION_FEE_ACCOUNT_CREATE "fee_account_create" #define SECTION_FEE_DEFAULT "fee_default" #define SECTION_FEE_NICKNAME_CREATE "fee_nickname_create" +#define SECTION_FEE_OFFER "fee_offer" #define SECTION_IPS "ips" #define SECTION_NETWORK_QUORUM "network_quorum" #define SECTION_PEER_CONNECT_LOW_WATER "peer_connect_low_water" @@ -31,9 +32,10 @@ #define SECTION_VALIDATORS_SITE "validators_site" // Fees are in XNB. +#define DEFAULT_FEE_DEFAULT 100 #define DEFAULT_FEE_ACCOUNT_CREATE 1000 #define DEFAULT_FEE_NICKNAME_CREATE 1000 -#define DEFAULT_FEE_DEFAULT 100 +#define DEFAULT_FEE_OFFER DEFAULT_FEE_DEFAULT Config theConfig; @@ -140,6 +142,7 @@ void Config::setup(const std::string& strConf) FEE_ACCOUNT_CREATE = DEFAULT_FEE_ACCOUNT_CREATE; FEE_NICKNAME_CREATE = DEFAULT_FEE_NICKNAME_CREATE; + FEE_OFFER = DEFAULT_FEE_OFFER; FEE_DEFAULT = DEFAULT_FEE_DEFAULT; ACCOUNT_PROBE_MAX = 10; @@ -240,6 +243,9 @@ void Config::load() if (sectionSingleB(secConfig, SECTION_FEE_NICKNAME_CREATE, strTemp)) FEE_NICKNAME_CREATE = boost::lexical_cast(strTemp); + if (sectionSingleB(secConfig, SECTION_FEE_OFFER, strTemp)) + FEE_OFFER = boost::lexical_cast(strTemp); + if (sectionSingleB(secConfig, SECTION_FEE_DEFAULT, strTemp)) FEE_DEFAULT = boost::lexical_cast(strTemp); diff --git a/src/Config.h b/src/Config.h index d5fc3ad732..5793fd81c3 100644 --- a/src/Config.h +++ b/src/Config.h @@ -94,6 +94,7 @@ public: uint64 FEE_DEFAULT; // Default fee. uint64 FEE_ACCOUNT_CREATE; // Fee to create an account. uint64 FEE_NICKNAME_CREATE; // Fee to create a nickname. + uint64 FEE_OFFER; // Rate per day. // Client behavior int ACCOUNT_PROBE_MAX; // How far to scan for accounts.