Add RPC call reservebalance
This commit is contained in:
28
src/init.cpp
28
src/init.cpp
@@ -465,6 +465,12 @@ std::string HelpMessage(HelpMessageMode mode)
|
||||
strUsage += HelpMessageOpt("-rpcservertimeout=<n>", strprintf("Timeout during HTTP requests (default: %d)", DEFAULT_HTTP_SERVER_TIMEOUT));
|
||||
}
|
||||
|
||||
#ifdef ENABLE_WALLET
|
||||
strUsage += HelpMessageGroup(_("Staking options:"));
|
||||
strUsage += HelpMessageOpt("-staking=<n>", strprintf(_("Enable staking functionality (0-1, default: %u)"), 1));
|
||||
strUsage += HelpMessageOpt("-reservebalance=<amount>", _("Keep the specified amount of coins available for spending at all times (default: 0)"));
|
||||
#endif
|
||||
|
||||
return strUsage;
|
||||
}
|
||||
|
||||
@@ -710,19 +716,6 @@ void InitParameterInteraction()
|
||||
LogPrintf("%s: parameter interaction: -externalip set -> setting -discover=0\n", __func__);
|
||||
}
|
||||
|
||||
#ifdef ENABLE_WALLET
|
||||
if (mapArgs.count("-reservebalance")) // ppcoin: reserve balance amount
|
||||
{
|
||||
|
||||
if (SoftSetBoolArg("-reservebalance", false))
|
||||
{
|
||||
LogPrintf("Invalid amount for -reservebalance=<amount>");
|
||||
|
||||
}
|
||||
ParseMoney(mapArgs["-reservebalance"], nReserveBalance);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (GetBoolArg("-salvagewallet", false)) {
|
||||
// Rewrite just private keys: rescan to find transactions
|
||||
if (SoftSetBoolArg("-rescan", true))
|
||||
@@ -1171,6 +1164,15 @@ bool AppInit2(Config& config, boost::thread_group& threadGroup, CScheduler& sche
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef ENABLE_WALLET
|
||||
if (mapArgs.count("-reservebalance")) {
|
||||
if (!ParseMoney(GetArg("-reservebalance", ""), nReserveBalance)) {
|
||||
InitError(_("Invalid amount for -reservebalance=<amount>"));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
BOOST_FOREACH(const std::string& strDest, mapMultiArgs["-seednode"])
|
||||
AddOneShot(strDest);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user