const TestingSetup * g_setup
void ForceSetArg(const std::string &strArg, const std::string &strValue)
An outpoint - a combination of a transaction hash and an index n into its vout.
An output of a transaction.
#define LIMITED_WHILE(condition, limit)
Can be used to limit a theoretically unbounded loop.
Testing setup that configures a complete environment.
CScript ConsumeScript(FuzzedDataProvider &fuzzed_data_provider, const bool maybe_p2wsh) noexcept
CAmount ConsumeMoney(FuzzedDataProvider &fuzzed_data_provider, const std::optional< CAmount > &max) noexcept
size_t CallOneOf(FuzzedDataProvider &fuzzed_data_provider, Callables... callables)
constexpr auto Ticks(Dur2 d)
Helper to count the seconds of a duration/time_point.
FuzzedDataProvider & fuzzed_data_provider