0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-10 10:52:31 -05:00

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 2021-01-15 15:59:06 -05:00
parent 713314abfa
commit abb6fa7285
2 changed files with 2 additions and 4 deletions

View file

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

View file

@ -15,7 +15,7 @@
void initialize_load_external_block_file() 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) FUZZ_TARGET_INIT(load_external_block_file, initialize_load_external_block_file)