5 #include <chainparams.h>
11 #include <validation.h>
22 static const auto testing_setup = MakeNoLogFileContext<const TestingSetup>();
23 g_setup = testing_setup.get();
30 FILE* fuzzed_block_file = fuzzed_file_provider.
open();
31 if (fuzzed_block_file ==
nullptr) {
34 if (fuzzed_data_provider.ConsumeBool()) {
37 std::multimap<uint256, FlatFilePos> blocks_with_unknown_parent;
38 g_setup->m_node.chainman->ActiveChainstate().LoadExternalBlockFile(fuzzed_block_file, &flat_file_pos, &blocks_with_unknown_parent);
41 g_setup->m_node.chainman->ActiveChainstate().LoadExternalBlockFile(fuzzed_block_file);
void initialize_load_external_block_file()
FUZZ_TARGET_INIT(load_external_block_file, initialize_load_external_block_file)
Testing setup that configures a complete environment.
FuzzedFileProvider ConsumeFile(FuzzedDataProvider &fuzzed_data_provider) noexcept