fuzz: introduce and use ConsumePrivateKey helper

This commit is contained in:
Sebastian Falbesoner
2023-09-05 22:38:45 +02:00
parent 9d3b216e00
commit 583af18fd1
7 changed files with 23 additions and 32 deletions

View File

@@ -11,6 +11,7 @@
#include <compat/compat.h>
#include <consensus/amount.h>
#include <consensus/consensus.h>
#include <key.h>
#include <merkleblock.h>
#include <primitives/transaction.h>
#include <script/script.h>
@@ -165,6 +166,8 @@ template <typename WeakEnumType, size_t size>
[[nodiscard]] CTxDestination ConsumeTxDestination(FuzzedDataProvider& fuzzed_data_provider) noexcept;
[[nodiscard]] CKey ConsumePrivateKey(FuzzedDataProvider& fuzzed_data_provider, std::optional<bool> compressed = std::nullopt) noexcept;
template <typename T>
[[nodiscard]] bool MultiplicationOverflow(const T i, const T j) noexcept
{