Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/validation_load_mempool.cpp
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | FUZZ_TARGET_INIT(validation_load_mempool, initialize_validation_load_mempool) { | ||||
auto &chainstate{static_cast<DummyChainState &>( | auto &chainstate{static_cast<DummyChainState &>( | ||||
g_setup->m_node.chainman->ActiveChainstate())}; | g_setup->m_node.chainman->ActiveChainstate())}; | ||||
chainstate.SetMempool(&pool); | chainstate.SetMempool(&pool); | ||||
auto fuzzed_fopen = [&](const fs::path &, const char *) { | auto fuzzed_fopen = [&](const fs::path &, const char *) { | ||||
return fuzzed_file_provider.open(); | return fuzzed_file_provider.open(); | ||||
}; | }; | ||||
(void)chainstate.LoadMempool(GetConfig(), MempoolPath(g_setup->m_args), | (void)chainstate.LoadMempool(MempoolPath(g_setup->m_args), fuzzed_fopen); | ||||
fuzzed_fopen); | |||||
(void)DumpMempool(pool, MempoolPath(g_setup->m_args), fuzzed_fopen, true); | (void)DumpMempool(pool, MempoolPath(g_setup->m_args), fuzzed_fopen, true); | ||||
} | } |