fuzz: Initialize a full TestingSetup where appropriate

A full TestingSetup is required for both coins_view and
load_external_block_file as they interact with the active chainstate.
This commit is contained in:
Carl Dong committed 2021-01-21 09:29:42 -05:00
1 parent 713314abfa
commit abb6fa7285
2 files changed
+2 -4

No files matched your search

+1 -3
View File
@@ -36,9 +36,7 @@ bool operator==(const Coin& a, const Coin& b)
void initialize_coins_view()
{
static const ECCVerifyHandle ecc_verify_handle;
ECC_Start();
SelectParams(CBaseChainParams::REGTEST);
static const auto testing_setup = MakeFuzzingContext<const TestingSetup>();
}
FUZZ_TARGET_INIT(coins_view, initialize_coins_view)
+1 -1
View File
@@ -15,7 +15,7 @@
void initialize_load_external_block_file()
{
static const auto testing_setup = MakeFuzzingContext<>();
static const auto testing_setup = MakeFuzzingContext<const TestingSetup>();
}
FUZZ_TARGET_INIT(load_external_block_file, initialize_load_external_block_file)