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

Function ScriptWitnessFromJSON

src/test/fuzz/script_assets_test_minimizer.cpp:82–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80}
81
82CScriptWitness ScriptWitnessFromJSON(const UniValue& univalue)
83{
84 if (!univalue.isArray()) throw std::runtime_error("Script witness is not array");
85 CScriptWitness scriptwitness;
86 for (size_t i = 0; i < univalue.size(); ++i) {
87 auto bytes = CheckedParseHex(univalue[i].get_str());
88 scriptwitness.stack.push_back(std::move(bytes));
89 }
90 return scriptwitness;
91}
92
93const std::map<std::string, script_verify_flag_name> FLAG_NAMES = {
94 {std::string("P2SH"), SCRIPT_VERIFY_P2SH},

Callers 1

TestFunction · 0.70

Calls 4

CheckedParseHexFunction · 0.85
isArrayMethod · 0.80
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected