MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / FillNode

Function FillNode

src/test/fuzz/util/net.cpp:450–458  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

448}
449
450void FillNode(FuzzedDataProvider& fuzzed_data_provider, ConnmanTestMsg& connman, CNode& node) noexcept
451{
452 auto successfully_connected = fuzzed_data_provider.ConsumeBool();
453 auto remote_services = ConsumeWeakEnum(fuzzed_data_provider, ALL_SERVICE_FLAGS);
454 auto local_services = ConsumeWeakEnum(fuzzed_data_provider, ALL_SERVICE_FLAGS);
455 auto version = fuzzed_data_provider.ConsumeIntegralInRange<int32_t>(MIN_PEER_PROTO_VERSION, std::numeric_limits<int32_t>::max());
456 auto relay_txs = fuzzed_data_provider.ConsumeBool();
457 connman.Handshake(node, successfully_connected, remote_services, local_services, version, relay_txs);
458}

Callers 3

cmpctblock.cppFile · 0.85

Calls 3

ConsumeWeakEnumFunction · 0.85
ConsumeBoolMethod · 0.80
HandshakeMethod · 0.80

Tested by

no test coverage detected