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

Function ConsumeScriptWitness

src/test/fuzz/util.cpp:83–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81}
82
83CScriptWitness ConsumeScriptWitness(FuzzedDataProvider& fuzzed_data_provider, const size_t max_stack_elem_size) noexcept
84{
85 CScriptWitness ret;
86 const auto n_elements = fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, max_stack_elem_size);
87 for (size_t i = 0; i < n_elements; ++i) {
88 ret.stack.push_back(ConsumeRandomLengthByteVector(fuzzed_data_provider));
89 }
90 return ret;
91}
92
93CScript ConsumeScript(FuzzedDataProvider& fuzzed_data_provider, const bool maybe_p2wsh) noexcept
94{

Callers 2

coincontrol.cppFile · 0.85
ConsumeTransactionFunction · 0.85

Calls 2

push_backMethod · 0.45

Tested by

no test coverage detected