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

Function ConsumeScriptWitness

src/test/fuzz/util.cpp:333–341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

331}
332
333CScriptWitness ConsumeScriptWitness(FuzzedDataProvider& fuzzed_data_provider, const size_t max_stack_elem_size) noexcept
334{
335 CScriptWitness ret;
336 const auto n_elements = fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, max_stack_elem_size);
337 for (size_t i = 0; i < n_elements; ++i) {
338 ret.stack.push_back(ConsumeRandomLengthByteVector(fuzzed_data_provider));
339 }
340 return ret;
341}
342
343CScript ConsumeScript(FuzzedDataProvider& fuzzed_data_provider, const bool maybe_p2wsh) noexcept
344{

Callers 1

ConsumeTransactionFunction · 0.85

Calls 2

push_backMethod · 0.45

Tested by

no test coverage detected