| 19 | #include <boost/algorithm/string/classification.hpp> |
| 20 | #include <boost/algorithm/string/split.hpp> |
| 21 | static 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. |
| 34 | static std::vector<unsigned char> CommitToArguments(const Consensus::Params& params, const std::string& networkID) |