Skip to content

Commit

Permalink
Update TestNetParams
Browse files Browse the repository at this point in the history
  • Loading branch information
Sipa committed Jul 1, 2018
1 parent fd27781 commit 8a7e527
Showing 1 changed file with 28 additions and 28 deletions.
56 changes: 28 additions & 28 deletions src/chainparams.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -210,30 +210,30 @@ class CTestNetParams : public CChainParams {
public:
CTestNetParams() {
strNetworkID = "test";
consensus.nSubsidyHalvingInterval = 210000;
consensus.BIP34Height = 21111;
consensus.BIP34Hash = uint256S("0x0000000023b3a96d3484e5abb3755c413e7d41500f8e2a5c3f0dd01299cd8ef8");
consensus.BIP65Height = 581885; // 00000000007f6655f22f98e72ed80d8b06dc761d5da09df0fa1dc4be4f861eb6
consensus.BIP66Height = 330776; // 000000002104c8c45e99a8853285a3b592602a3ccde2b832481da85e9e4ba182
consensus.ADNETHeight = 1210320;
consensus.ADNETPremineWindow = 50;
consensus.nSubsidyHalvingInterval = 100000;
consensus.BIP34Height = -1;
consensus.BIP34Hash = uint256S("0x0");
consensus.BIP65Height = -1; // 00000000007f6655f22f98e72ed80d8b06dc761d5da09df0fa1dc4be4f861eb6
consensus.BIP66Height = -1; // 000000002104c8c45e99a8853285a3b592602a3ccde2b832481da85e9e4ba182
consensus.ADNETHeight = 1;
consensus.ADNETPremineWindow = 0;
consensus.ADNETPremineEnforceWhitelist = false;
consensus.powLimit = uint256S("0007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
consensus.powLimitStart = uint256S("0000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
consensus.powLimitLegacy = uint256S("00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
consensus.powLimitStart = uint256S("0007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
consensus.powLimitLegacy = uint256S("0007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");

//based on https://github.com/ADNETGPU/ADNETGPU/issues/78
consensus.nPowAveragingWindow = 30;
assert(maxUint/UintToArith256(consensus.powLimit) >= consensus.nPowAveragingWindow);
consensus.nPowMaxAdjustDown = 32;
consensus.nPowMaxAdjustUp = 16;

consensus.nPowTargetTimespanLegacy = 14 * 24 * 60 * 60; // two weeks
consensus.nPowTargetSpacing = 10 * 60;
consensus.nPowTargetTimespanLegacy = 24 * 60 * 60; // two weeks
consensus.nPowTargetSpacing = 2 * 60;
consensus.fPowAllowMinDifficultyBlocks = true;
consensus.fPowNoRetargeting = false;
consensus.nRuleChangeActivationThreshold = 1512; // 75% for testchains
consensus.nMinerConfirmationWindow = 2016; // nPowTargetTimespanLegacy / nPowTargetSpacing
consensus.nRuleChangeActivationThreshold = 540; // 75% for testchains
consensus.nMinerConfirmationWindow = 720; // nPowTargetTimespanLegacy / nPowTargetSpacing
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].bit = 28;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601; // January 1, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999; // December 31, 2008
Expand All @@ -249,32 +249,32 @@ class CTestNetParams : public CChainParams {
consensus.vDeployments[Consensus::DEPLOYMENT_SEGWIT].nTimeout = 1493596800; // May 1st 2017

// The best chain should have at least this much work.
consensus.nMinimumChainWork = uint256S("0x00000000000000000000000000000000000000000000002830dab7f76dbb7d63");
consensus.nMinimumChainWork = uint256S("0x0");

// By default assume that the signatures in ancestors of this block are valid.
consensus.defaultAssumeValid = uint256S("0x0000000002e9e7b00e1f6dc5123a04aad68dd0f0968d8c7aa45f6640795c37b1"); //1135275
consensus.defaultAssumeValid = uint256S("0x0"); //1135275

pchMessageStart[0] = 0xe1;
pchMessageStart[1] = 0x48;
pchMessageStart[2] = 0x6e;
pchMessageStart[3] = 0x45;
nDefaultPort = 18338;
pchMessageStart[0] = 0xd2;
pchMessageStart[1] = 0x56;
pchMessageStart[2] = 0x5d;
pchMessageStart[3] = 0x32;
nDefaultPort = 14222;
nPruneAfterHeight = 1000;
const size_t N = 200, K = 9; // Same as mainchain.
BOOST_STATIC_ASSERT(equihash_parameters_acceptable(N, K));
nEquihashN = N;
nEquihashK = K;

genesis = CreateGenesisBlock(1296688602, 414098458, 0x1d00ffff, 1, 50 * COIN);
genesis = CreateGenesisBlock(1530446351, 1991623, 0x1e0ffff0, 1, 100 * COIN);
consensus.hashGenesisBlock = genesis.GetHash(consensus);
//assert(consensus.hashGenesisBlock == uint256S("0x000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943"));
//assert(genesis.hashMerkleRoot == uint256S("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"));
assert(consensus.hashGenesisBlock == uint256S("0x000001bca72f7c9110b9ed5e9e8f50a2953e980a189e8dbf18edb609aae5cdd0"));
assert(genesis.hashMerkleRoot == uint256S("0x86f8a12f6f16bb153763d477bdb1868429c5e21f7c3990fbc7eb8c01479627e2"));

vFixedSeeds.clear();
vSeeds.clear();
// nodes with support for servicebits filtering should be at the top

vSeeds.emplace_back("test-seed.adnet-coin.org", true);
vSeeds.emplace_back("test-seed.adnetcoin.cash", true);

base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,111);
base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1,196);
Expand All @@ -291,15 +291,15 @@ class CTestNetParams : public CChainParams {

checkpointData = (CCheckpointData) {
{
{546, uint256S("000000002a936ca763904c3c35fce2f3556c559c0214345d31b1bcebf76acb70")},
{0, uint256S("000001bca72f7c9110b9ed5e9e8f50a2953e980a189e8dbf18edb609aae5cdd0")},
}
};

chainTxData = ChainTxData{
// Data as of block 00000000000001c200b9790dc637d3bb141fe77d155b966ed775b17e109f7c6c (height 1156179)
1501802953,
14706531,
0.15
0,
0,
0
};
}
};
Expand Down

0 comments on commit 8a7e527

Please sign in to comment.