Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/util.h
Show First 20 Lines • Show All 245 Lines • ▼ Show 20 Lines | CNetAddr ConsumeNetAddr(FuzzedDataProvider &fuzzed_data_provider) noexcept { | ||||
} else if (network == Network::NET_ONION) { | } else if (network == Network::NET_ONION) { | ||||
net_addr.SetSpecial(fuzzed_data_provider.ConsumeBytesAsString(32)); | net_addr.SetSpecial(fuzzed_data_provider.ConsumeBytesAsString(32)); | ||||
} | } | ||||
return net_addr; | return net_addr; | ||||
} | } | ||||
CSubNet ConsumeSubNet(FuzzedDataProvider &fuzzed_data_provider) noexcept { | CSubNet ConsumeSubNet(FuzzedDataProvider &fuzzed_data_provider) noexcept { | ||||
return {ConsumeNetAddr(fuzzed_data_provider), | return {ConsumeNetAddr(fuzzed_data_provider), | ||||
fuzzed_data_provider.ConsumeIntegral<int32_t>()}; | fuzzed_data_provider.ConsumeIntegral<uint8_t>()}; | ||||
} | } | ||||
void InitializeFuzzingContext( | void InitializeFuzzingContext( | ||||
const std::string &chain_name = CBaseChainParams::REGTEST) { | const std::string &chain_name = CBaseChainParams::REGTEST) { | ||||
static const BasicTestingSetup basic_testing_setup{chain_name, | static const BasicTestingSetup basic_testing_setup{chain_name, | ||||
{"-nodebuglogfile"}}; | {"-nodebuglogfile"}}; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 228 Lines • Show Last 20 Lines |