MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / ReadSigNetArgs

Function ReadSigNetArgs

src/chainparams.cpp:99–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97}
98
99void ReadSigNetArgs(const ArgsManager& args, CChainParams::SigNetOptions& options)
100{
101 if (!args.GetArgs("-signetseednode").empty()) {
102 options.seeds.emplace(args.GetArgs("-signetseednode"));
103 }
104 if (!args.GetArgs("-signetchallenge").empty()) {
105 const auto signet_challenge = args.GetArgs("-signetchallenge");
106 if (signet_challenge.size() != 1) {
107 throw std::runtime_error("-signetchallenge cannot be multiple values.");
108 }
109 const auto val{TryParseHex<uint8_t>(signet_challenge[0])};
110 if (!val) {
111 throw std::runtime_error(strprintf("-signetchallenge must be hex, not '%s'.", signet_challenge[0]));
112 }
113 options.challenge.emplace(*val);
114 }
115 HandleDeploymentArgs(args, options.dep_opts);
116}
117
118void ReadRegTestArgs(const ArgsManager& args, CChainParams::RegTestOptions& options)
119{

Callers 1

CreateChainParamsFunction · 0.85

Calls 5

HandleDeploymentArgsFunction · 0.85
GetArgsMethod · 0.80
emplaceMethod · 0.80
emptyMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected