mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 12:32:48 +01:00
Merge pull request #4326
f5ae6c9
add NetworkIDString() to chainparams (Philip Kaufmann)
This commit is contained in:
commit
807691ca96
@ -99,6 +99,7 @@ class CMainParams : public CChainParams {
|
||||
public:
|
||||
CMainParams() {
|
||||
networkID = CChainParams::MAIN;
|
||||
strNetworkID = "main";
|
||||
// The message start string is designed to be unlikely to occur in normal data.
|
||||
// The characters are rarely used upper ASCII, not valid as UTF-8, and produce
|
||||
// a large 4-byte int at any alignment.
|
||||
@ -189,6 +190,7 @@ class CTestNetParams : public CMainParams {
|
||||
public:
|
||||
CTestNetParams() {
|
||||
networkID = CChainParams::TESTNET;
|
||||
strNetworkID = "test";
|
||||
// The message start string is designed to be unlikely to occur in normal data.
|
||||
// The characters are rarely used upper ASCII, not valid as UTF-8, and produce
|
||||
// a large 4-byte int at any alignment.
|
||||
@ -240,6 +242,7 @@ class CRegTestParams : public CTestNetParams {
|
||||
public:
|
||||
CRegTestParams() {
|
||||
networkID = CChainParams::REGTEST;
|
||||
strNetworkID = "regtest";
|
||||
pchMessageStart[0] = 0xfa;
|
||||
pchMessageStart[1] = 0xbf;
|
||||
pchMessageStart[2] = 0xb5;
|
||||
|
@ -79,6 +79,8 @@ public:
|
||||
* until nGenProcLimit blocks are generated */
|
||||
bool MineBlocksOnDemand() const { return fMineBlocksOnDemand; }
|
||||
Network NetworkID() const { return networkID; }
|
||||
/* Return the BIP70 network string (main, test or regtest) */
|
||||
std::string NetworkIDString() const { return strNetworkID; }
|
||||
const vector<CDNSSeedData>& DNSSeeds() const { return vSeeds; }
|
||||
const std::vector<unsigned char>& Base58Prefix(Base58Type type) const { return base58Prefixes[type]; }
|
||||
const vector<CAddress>& FixedSeeds() const { return vFixedSeeds; }
|
||||
@ -102,6 +104,7 @@ protected:
|
||||
vector<CDNSSeedData> vSeeds;
|
||||
std::vector<unsigned char> base58Prefixes[MAX_BASE58_TYPES];
|
||||
Network networkID;
|
||||
std::string strNetworkID;
|
||||
CBlock genesis;
|
||||
vector<CAddress> vFixedSeeds;
|
||||
bool fRequireRPCPassword;
|
||||
|
@ -142,14 +142,6 @@ void ClientModel::updateAlert(const QString &hash, int status)
|
||||
emit alertsChanged(getStatusBarWarnings());
|
||||
}
|
||||
|
||||
QString ClientModel::getNetworkName() const
|
||||
{
|
||||
QString netname(QString::fromStdString(Params().DataDir()));
|
||||
if(netname.isEmpty())
|
||||
netname = "main";
|
||||
return netname;
|
||||
}
|
||||
|
||||
bool ClientModel::inInitialBlockDownload() const
|
||||
{
|
||||
return IsInitialBlockDownload();
|
||||
|
@ -56,8 +56,6 @@ public:
|
||||
double getVerificationProgress() const;
|
||||
QDateTime getLastBlockDate() const;
|
||||
|
||||
//! Return network (main, testnet3, regtest)
|
||||
QString getNetworkName() const;
|
||||
//! Return true if core is doing initial block download
|
||||
bool inInitialBlockDownload() const;
|
||||
//! Return true if core is importing blocks
|
||||
|
@ -490,17 +490,6 @@ bool PaymentServer::readPaymentRequest(const QString& filename, PaymentRequestPl
|
||||
return request.parse(data);
|
||||
}
|
||||
|
||||
std::string PaymentServer::mapNetworkIdToName(CChainParams::Network networkId)
|
||||
{
|
||||
if (networkId == CChainParams::MAIN)
|
||||
return "main";
|
||||
if (networkId == CChainParams::TESTNET)
|
||||
return "test";
|
||||
if (networkId == CChainParams::REGTEST)
|
||||
return "regtest";
|
||||
return "";
|
||||
}
|
||||
|
||||
bool PaymentServer::processPaymentRequest(PaymentRequestPlus& request, SendCoinsRecipient& recipient)
|
||||
{
|
||||
if (!optionsModel)
|
||||
@ -510,7 +499,7 @@ bool PaymentServer::processPaymentRequest(PaymentRequestPlus& request, SendCoins
|
||||
const payments::PaymentDetails& details = request.getDetails();
|
||||
|
||||
// Payment request network matches client network?
|
||||
if (details.network() != mapNetworkIdToName(Params().NetworkID()))
|
||||
if (details.network() != Params().NetworkIDString())
|
||||
{
|
||||
emit message(tr("Payment request rejected"), tr("Payment request network doesn't match client network."),
|
||||
CClientUIInterface::MSG_ERROR);
|
||||
|
@ -118,7 +118,6 @@ protected:
|
||||
|
||||
private:
|
||||
static bool readPaymentRequest(const QString& filename, PaymentRequestPlus& request);
|
||||
std::string mapNetworkIdToName(CChainParams::Network networkId);
|
||||
bool processPaymentRequest(PaymentRequestPlus& request, SendCoinsRecipient& recipient);
|
||||
void fetchRequest(const QUrl& url);
|
||||
|
||||
|
@ -316,7 +316,7 @@ void RPCConsole::setClientModel(ClientModel *model)
|
||||
ui->buildDate->setText(model->formatBuildDate());
|
||||
ui->startupTime->setText(model->formatClientStartupTime());
|
||||
|
||||
ui->networkName->setText(model->getNetworkName());
|
||||
ui->networkName->setText(QString::fromStdString(Params().NetworkIDString()));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -451,14 +451,11 @@ Value getblockchaininfo(const Array& params, bool fHelp)
|
||||
);
|
||||
|
||||
Object obj;
|
||||
std::string chain = Params().DataDir();
|
||||
if(chain.empty())
|
||||
chain = "main";
|
||||
obj.push_back(Pair("chain", chain));
|
||||
obj.push_back(Pair("blocks", (int)chainActive.Height()));
|
||||
obj.push_back(Pair("bestblockhash", chainActive.Tip()->GetBlockHash().GetHex()));
|
||||
obj.push_back(Pair("difficulty", (double)GetDifficulty()));
|
||||
obj.push_back(Pair("verificationprogress", Checkpoints::GuessVerificationProgress(chainActive.Tip())));
|
||||
obj.push_back(Pair("chainwork", chainActive.Tip()->nChainWork.GetHex()));
|
||||
obj.push_back(Pair("chain", Params().NetworkIDString()));
|
||||
obj.push_back(Pair("blocks", (int)chainActive.Height()));
|
||||
obj.push_back(Pair("bestblockhash", chainActive.Tip()->GetBlockHash().GetHex()));
|
||||
obj.push_back(Pair("difficulty", (double)GetDifficulty()));
|
||||
obj.push_back(Pair("verificationprogress", Checkpoints::GuessVerificationProgress(chainActive.Tip())));
|
||||
obj.push_back(Pair("chainwork", chainActive.Tip()->nChainWork.GetHex()));
|
||||
return obj;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user