MCPcopy Create free account
hub / github.com/ElementsProject/elements / CLiquidTestNetParams

Method CLiquidTestNetParams

src/chainparams.cpp:1025–1073  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1023class CLiquidTestNetParams : public CCustomParams {
1024public:
1025 CLiquidTestNetParams(const std::string& chain, const ArgsManager& args) : CCustomParams(chain, args)
1026 {
1027 strNetworkID = chain;
1028 // not a debug chain
1029 fDefaultConsistencyChecks = false;
1030
1031 initialFreeCoins = 2100000000000000;
1032 anyonecanspend_aremine = false;
1033 consensus.max_block_signature_size = 150;
1034 consensus.dynamic_epoch_length = 1000;
1035
1036 // no parent chain by default
1037 consensus.has_parent_chain = false;
1038 parentGenesisBlockHash = uint256();
1039
1040 bech32_hrp = "tex";
1041 blech32_hrp = "tlq";
1042
1043 base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1, 36);
1044 base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1, 19);
1045 base58Prefixes[BLINDED_ADDRESS] = std::vector<unsigned char>(1, 23);
1046 base58Prefixes[SECRET_KEY] = std::vector<unsigned char>(1, base58Prefixes[SECRET_KEY][0]);
1047
1048 // turn on Simplicity unconditionally on Liquid Testnet
1049 consensus.vDeployments[Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::ALWAYS_ACTIVE;
1050 consensus.vDeployments[Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
1051
1052 // disable automatic dynafed
1053 consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nStartTime = 0;
1054
1055 nDefaultPort = 18891;
1056 use_invalid_seeds = false;
1057 vSeeds.clear();
1058 vFixedSeeds = std::vector<uint8_t>(std::begin(pnSeed6_liquidtestnet), std::end(pnSeed6_liquidtestnet));
1059
1060 default_magic_str = "410EDD62";
1061 default_signblockscript = "51210217e403ddb181872c32a0cd468c710040b2f53d8cac69f18dad07985ee37e9a7151ae";
1062 create_discount_ct = false;
1063 accept_discount_ct = true;
1064 UpdateFromArgs(args);
1065 multi_data_permitted = true;
1066 SetGenesisBlock();
1067 consensus.hashGenesisBlock = genesis.GetHash();
1068 if (!args.IsArgSet("-seednode")) {
1069 vSeeds.emplace_back("seed.liquid-testnet.blockstream.com");
1070 vSeeds.emplace_back("seed.liquidtestnet.com");
1071 vSeeds.emplace_back("liquid.network.");
1072 }
1073 }
1074};
1075
1076/**

Callers

nothing calls this directly

Calls 7

beginFunction · 0.85
endFunction · 0.85
IsArgSetMethod · 0.80
emplace_backMethod · 0.80
uint256Class · 0.70
clearMethod · 0.45
GetHashMethod · 0.45

Tested by

no test coverage detected