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

Method Clone

src/script/descriptor.cpp:1398–1406  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1396 std::optional<int64_t> MaxSatisfactionElems() const override { return m_pubkey_args.size(); }
1397
1398 std::unique_ptr<DescriptorImpl> Clone() const override
1399 {
1400 std::vector<std::unique_ptr<PubkeyProvider>> providers;
1401 providers.reserve(m_pubkey_args.size());
1402 for (const auto& arg : m_pubkey_args) {
1403 providers.push_back(arg->Clone());
1404 }
1405 return std::make_unique<MultiADescriptor>(m_threshold, std::move(providers), m_sorted);
1406 }
1407};
1408
1409/** A parsed sh(...) descriptor. */

Callers

nothing calls this directly

Calls 4

reserveMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45
CloneMethod · 0.45

Tested by

no test coverage detected