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

Function StrHexToScriptWithDefault

src/chainparams.cpp:21–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19#include <boost/algorithm/string/classification.hpp>
20#include <boost/algorithm/string/split.hpp>
21static CScript StrHexToScriptWithDefault(std::string strScript, const CScript defaultScript)
22{
23 CScript returnScript;
24 if (!strScript.empty()) {
25 std::vector<unsigned char> scriptData = ParseHex(strScript);
26 returnScript = CScript(scriptData.begin(), scriptData.end());
27 } else {
28 returnScript = defaultScript;
29 }
30 return returnScript;
31}
32
33// Safer for users if they load incorrect parameters via arguments.
34static std::vector<unsigned char> CommitToArguments(const Consensus::Params& params, const std::string& networkID)

Callers 3

UpdateFromArgsMethod · 0.85
CLiquidV1ParamsMethod · 0.85
UpdateFromArgsMethod · 0.85

Calls 5

ParseHexFunction · 0.85
CScriptClass · 0.70
emptyMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected