Add Config options for FEE_DEFAULT and FEE_CREATE.

This commit is contained in:
Arthur Britto
2012-05-17 20:29:37 -07:00
parent 4b1dd5dee0
commit e96ae17554
2 changed files with 19 additions and 0 deletions

View File

@@ -7,6 +7,9 @@
#include <fstream>
#include <boost/lexical_cast.hpp>
#define DEFAULT_FEE_CREATE 1000
#define DEFAULT_FEE_DEFAULT 100
#define CONFIG_FILE_NAME SYSTEM_NAME "d.cfg" // newcoind.cfg
#define SECTION_PEER_IP "peer_ip"
#define SECTION_PEER_PORT "peer_port"
@@ -20,6 +23,8 @@
#define SECTION_PEER_CONNECT_LOW_WATER "peer_connect_low_water"
#define SECTION_NETWORK_QUORUM "network_quorum"
#define SECTION_VALIDATION_QUORUM "validation_quorum"
#define SECTION_FEE_CREATE "fee_create"
#define SECTION_FEE_DEFAULT "fee_default"
Config theConfig;
@@ -51,6 +56,9 @@ Config::Config()
NETWORK_QUORUM = 0; // Don't need to see other nodes
VALIDATION_QUORUM = 1; // Only need one node to vouch
FEE_CREATE = DEFAULT_FEE_CREATE;
FEE_DEFAULT = DEFAULT_FEE_DEFAULT;
}
void Config::load()
@@ -105,6 +113,12 @@ void Config::load()
if (sectionSingleB(secConfig, SECTION_VALIDATION_QUORUM, strTemp))
VALIDATION_QUORUM = MAX(0, boost::lexical_cast<int>(strTemp));
if (sectionSingleB(secConfig, SECTION_FEE_CREATE, strTemp))
FEE_CREATE = boost::lexical_cast<int>(strTemp);
if (sectionSingleB(secConfig, SECTION_FEE_DEFAULT, strTemp))
FEE_DEFAULT = boost::lexical_cast<int>(strTemp);
}
}

View File

@@ -1,6 +1,8 @@
#ifndef __CONFIG__
#define __CONFIG__
#include "types.h"
#include <string>
#define SYSTEM_NAME "newcoin"
@@ -63,6 +65,9 @@ public:
int PEER_START_MAX;
int PEER_CONNECT_LOW_WATER;
uint64 FEE_CREATE; // Fee to create an account
uint64 FEE_DEFAULT; // Default fee.
// configuration parameters
std::string DATA_DIR;