mirror of
https://github.com/kvazar-network/kevacoin.git
synced 2025-01-11 15:48:05 +00:00
Chainparams: Translations: DRY: options and error strings
Also remove SelectBaseParamsFromCommandLine and SelectParamsFromCommandLine
This commit is contained in:
parent
f3525e24e3
commit
55a89751fa
@ -23,9 +23,7 @@ std::string HelpMessageCli()
|
|||||||
strUsage += HelpMessageOpt("-?", _("This help message"));
|
strUsage += HelpMessageOpt("-?", _("This help message"));
|
||||||
strUsage += HelpMessageOpt("-conf=<file>", strprintf(_("Specify configuration file (default: %s)"), "bitcoin.conf"));
|
strUsage += HelpMessageOpt("-conf=<file>", strprintf(_("Specify configuration file (default: %s)"), "bitcoin.conf"));
|
||||||
strUsage += HelpMessageOpt("-datadir=<dir>", _("Specify data directory"));
|
strUsage += HelpMessageOpt("-datadir=<dir>", _("Specify data directory"));
|
||||||
strUsage += HelpMessageOpt("-testnet", _("Use the test network"));
|
AppendParamsHelpMessages(strUsage);
|
||||||
strUsage += HelpMessageOpt("-regtest", _("Enter regression test mode, which uses a special chain in which blocks can be "
|
|
||||||
"solved instantly. This is intended for regression testing tools and app development."));
|
|
||||||
strUsage += HelpMessageOpt("-rpcconnect=<ip>", strprintf(_("Send commands to node running on <ip> (default: %s)"), "127.0.0.1"));
|
strUsage += HelpMessageOpt("-rpcconnect=<ip>", strprintf(_("Send commands to node running on <ip> (default: %s)"), "127.0.0.1"));
|
||||||
strUsage += HelpMessageOpt("-rpcport=<port>", strprintf(_("Connect to JSON-RPC on <port> (default: %u or testnet: %u)"), 8332, 18332));
|
strUsage += HelpMessageOpt("-rpcport=<port>", strprintf(_("Connect to JSON-RPC on <port> (default: %u or testnet: %u)"), 8332, 18332));
|
||||||
strUsage += HelpMessageOpt("-rpcwait", _("Wait for RPC server to start"));
|
strUsage += HelpMessageOpt("-rpcwait", _("Wait for RPC server to start"));
|
||||||
@ -88,8 +86,10 @@ static bool AppInitRPC(int argc, char* argv[])
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Check for -testnet or -regtest parameter (BaseParams() calls are only valid after this clause)
|
// Check for -testnet or -regtest parameter (BaseParams() calls are only valid after this clause)
|
||||||
if (!SelectBaseParamsFromCommandLine()) {
|
try {
|
||||||
fprintf(stderr, "Error: Invalid combination of -regtest and -testnet.\n");
|
SelectBaseParams(ChainNameFromCommandLine());
|
||||||
|
} catch(std::exception &e) {
|
||||||
|
fprintf(stderr, "Error: %s\n", e.what());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@ -35,8 +35,10 @@ static bool AppInitRawTx(int argc, char* argv[])
|
|||||||
ParseParameters(argc, argv);
|
ParseParameters(argc, argv);
|
||||||
|
|
||||||
// Check for -testnet or -regtest parameter (Params() calls are only valid after this clause)
|
// Check for -testnet or -regtest parameter (Params() calls are only valid after this clause)
|
||||||
if (!SelectParamsFromCommandLine()) {
|
try {
|
||||||
fprintf(stderr, "Error: Invalid combination of -regtest and -testnet.\n");
|
SelectParams(ChainNameFromCommandLine());
|
||||||
|
} catch(std::exception &e) {
|
||||||
|
fprintf(stderr, "Error: %s\n", e.what());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -58,8 +60,7 @@ static bool AppInitRawTx(int argc, char* argv[])
|
|||||||
strUsage += HelpMessageOpt("-create", _("Create new, empty TX."));
|
strUsage += HelpMessageOpt("-create", _("Create new, empty TX."));
|
||||||
strUsage += HelpMessageOpt("-json", _("Select JSON output"));
|
strUsage += HelpMessageOpt("-json", _("Select JSON output"));
|
||||||
strUsage += HelpMessageOpt("-txid", _("Output only the hex-encoded transaction id of the resultant transaction."));
|
strUsage += HelpMessageOpt("-txid", _("Output only the hex-encoded transaction id of the resultant transaction."));
|
||||||
strUsage += HelpMessageOpt("-regtest", _("Enter regression test mode, which uses a special chain in which blocks can be solved instantly."));
|
AppendParamsHelpMessages(strUsage);
|
||||||
strUsage += HelpMessageOpt("-testnet", _("Use the test network"));
|
|
||||||
|
|
||||||
fprintf(stdout, "%s", strUsage.c_str());
|
fprintf(stdout, "%s", strUsage.c_str());
|
||||||
|
|
||||||
|
@ -102,8 +102,10 @@ bool AppInit(int argc, char* argv[])
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Check for -testnet or -regtest parameter (Params() calls are only valid after this clause)
|
// Check for -testnet or -regtest parameter (Params() calls are only valid after this clause)
|
||||||
if (!SelectParamsFromCommandLine()) {
|
try {
|
||||||
fprintf(stderr, "Error: Invalid combination of -regtest and -testnet.\n");
|
SelectParams(ChainNameFromCommandLine());
|
||||||
|
} catch(std::exception &e) {
|
||||||
|
fprintf(stderr, "Error: %s\n", e.what());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -278,13 +278,3 @@ void SelectParams(const std::string& network)
|
|||||||
SelectBaseParams(network);
|
SelectBaseParams(network);
|
||||||
pCurrentParams = &Params(network);
|
pCurrentParams = &Params(network);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SelectParamsFromCommandLine()
|
|
||||||
{
|
|
||||||
std::string network = ChainNameFromCommandLine();
|
|
||||||
if (network == CBaseChainParams::MAX_NETWORK_TYPES)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
SelectParams(network);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
@ -114,10 +114,4 @@ CChainParams& Params(const std::string& chain);
|
|||||||
*/
|
*/
|
||||||
void SelectParams(const std::string& chain);
|
void SelectParams(const std::string& chain);
|
||||||
|
|
||||||
/**
|
|
||||||
* Looks for -regtest or -testnet and then calls SelectParams as appropriate.
|
|
||||||
* Returns false if an invalid combination is given.
|
|
||||||
*/
|
|
||||||
bool SelectParamsFromCommandLine();
|
|
||||||
|
|
||||||
#endif // BITCOIN_CHAINPARAMS_H
|
#endif // BITCOIN_CHAINPARAMS_H
|
||||||
|
@ -13,7 +13,16 @@
|
|||||||
const std::string CBaseChainParams::MAIN = "main";
|
const std::string CBaseChainParams::MAIN = "main";
|
||||||
const std::string CBaseChainParams::TESTNET = "test";
|
const std::string CBaseChainParams::TESTNET = "test";
|
||||||
const std::string CBaseChainParams::REGTEST = "regtest";
|
const std::string CBaseChainParams::REGTEST = "regtest";
|
||||||
const std::string CBaseChainParams::MAX_NETWORK_TYPES = "unknown_chain";
|
|
||||||
|
void AppendParamsHelpMessages(std::string& strUsage, bool debugHelp)
|
||||||
|
{
|
||||||
|
strUsage += HelpMessageGroup(_("Chain selection options:"));
|
||||||
|
strUsage += HelpMessageOpt("-testnet", _("Use the test chain"));
|
||||||
|
if (debugHelp) {
|
||||||
|
strUsage += HelpMessageOpt("-regtest", "Enter regression test mode, which uses a special chain in which blocks can be solved instantly. "
|
||||||
|
"This is intended for regression testing tools and app development.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Main network
|
* Main network
|
||||||
@ -95,7 +104,7 @@ std::string ChainNameFromCommandLine()
|
|||||||
bool fTestNet = GetBoolArg("-testnet", false);
|
bool fTestNet = GetBoolArg("-testnet", false);
|
||||||
|
|
||||||
if (fTestNet && fRegTest)
|
if (fTestNet && fRegTest)
|
||||||
return CBaseChainParams::MAX_NETWORK_TYPES;
|
throw std::runtime_error("Invalid combination of -regtest and -testnet.");
|
||||||
if (fRegTest)
|
if (fRegTest)
|
||||||
return CBaseChainParams::REGTEST;
|
return CBaseChainParams::REGTEST;
|
||||||
if (fTestNet)
|
if (fTestNet)
|
||||||
@ -103,16 +112,6 @@ std::string ChainNameFromCommandLine()
|
|||||||
return CBaseChainParams::MAIN;
|
return CBaseChainParams::MAIN;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SelectBaseParamsFromCommandLine()
|
|
||||||
{
|
|
||||||
std::string network = ChainNameFromCommandLine();
|
|
||||||
if (network == CBaseChainParams::MAX_NETWORK_TYPES)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
SelectBaseParams(network);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool AreBaseParamsConfigured()
|
bool AreBaseParamsConfigured()
|
||||||
{
|
{
|
||||||
return pCurrentBaseParams != NULL;
|
return pCurrentBaseParams != NULL;
|
||||||
|
@ -19,7 +19,6 @@ public:
|
|||||||
static const std::string MAIN;
|
static const std::string MAIN;
|
||||||
static const std::string TESTNET;
|
static const std::string TESTNET;
|
||||||
static const std::string REGTEST;
|
static const std::string REGTEST;
|
||||||
static const std::string MAX_NETWORK_TYPES;
|
|
||||||
|
|
||||||
const std::string& DataDir() const { return strDataDir; }
|
const std::string& DataDir() const { return strDataDir; }
|
||||||
int RPCPort() const { return nRPCPort; }
|
int RPCPort() const { return nRPCPort; }
|
||||||
@ -31,6 +30,12 @@ protected:
|
|||||||
std::string strDataDir;
|
std::string strDataDir;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Append the help messages for the chainparams options to the
|
||||||
|
* parameter string.
|
||||||
|
*/
|
||||||
|
void AppendParamsHelpMessages(std::string& strUsage, bool debugHelp=true);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the currently selected parameters. This won't change after app
|
* Return the currently selected parameters. This won't change after app
|
||||||
* startup, except for unit tests.
|
* startup, except for unit tests.
|
||||||
@ -46,12 +51,6 @@ void SelectBaseParams(const std::string& chain);
|
|||||||
*/
|
*/
|
||||||
std::string ChainNameFromCommandLine();
|
std::string ChainNameFromCommandLine();
|
||||||
|
|
||||||
/**
|
|
||||||
* Calls NetworkIdFromCommandLine() and then calls SelectParams as appropriate.
|
|
||||||
* Returns false if an invalid combination is given.
|
|
||||||
*/
|
|
||||||
bool SelectBaseParamsFromCommandLine();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return true if SelectBaseParamsFromCommandLine() has been called to select
|
* Return true if SelectBaseParamsFromCommandLine() has been called to select
|
||||||
* a network.
|
* a network.
|
||||||
|
@ -396,11 +396,10 @@ std::string HelpMessage(HelpMessageMode mode)
|
|||||||
{
|
{
|
||||||
strUsage += HelpMessageOpt("-printpriority", strprintf("Log transaction priority and fee per kB when mining blocks (default: %u)", 0));
|
strUsage += HelpMessageOpt("-printpriority", strprintf("Log transaction priority and fee per kB when mining blocks (default: %u)", 0));
|
||||||
strUsage += HelpMessageOpt("-privdb", strprintf("Sets the DB_PRIVATE flag in the wallet db environment (default: %u)", 1));
|
strUsage += HelpMessageOpt("-privdb", strprintf("Sets the DB_PRIVATE flag in the wallet db environment (default: %u)", 1));
|
||||||
strUsage += HelpMessageOpt("-regtest", "Enter regression test mode, which uses a special chain in which blocks can be solved instantly. "
|
|
||||||
"This is intended for regression testing tools and app development.");
|
|
||||||
}
|
}
|
||||||
strUsage += HelpMessageOpt("-shrinkdebugfile", _("Shrink debug.log file on client startup (default: 1 when no -debug)"));
|
strUsage += HelpMessageOpt("-shrinkdebugfile", _("Shrink debug.log file on client startup (default: 1 when no -debug)"));
|
||||||
strUsage += HelpMessageOpt("-testnet", _("Use the test network"));
|
|
||||||
|
AppendParamsHelpMessages(strUsage, showDebug);
|
||||||
|
|
||||||
strUsage += HelpMessageGroup(_("Node relay options:"));
|
strUsage += HelpMessageGroup(_("Node relay options:"));
|
||||||
if (showDebug)
|
if (showDebug)
|
||||||
|
@ -604,8 +604,10 @@ int main(int argc, char *argv[])
|
|||||||
// - Needs to be done before createOptionsModel
|
// - Needs to be done before createOptionsModel
|
||||||
|
|
||||||
// Check for -testnet or -regtest parameter (Params() calls are only valid after this clause)
|
// Check for -testnet or -regtest parameter (Params() calls are only valid after this clause)
|
||||||
if (!SelectParamsFromCommandLine()) {
|
try {
|
||||||
QMessageBox::critical(0, QObject::tr("Bitcoin Core"), QObject::tr("Error: Invalid combination of -regtest and -testnet."));
|
SelectParams(ChainNameFromCommandLine());
|
||||||
|
} catch(std::exception &e) {
|
||||||
|
QMessageBox::critical(0, QObject::tr("Bitcoin Core"), QObject::tr("Error: %1").arg(e.what()));
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#ifdef ENABLE_WALLET
|
#ifdef ENABLE_WALLET
|
||||||
|
Loading…
Reference in New Issue
Block a user