@@ -225,7 +225,7 @@ void FillNode(FuzzedDataProvider& fuzzed_data_provider, ConnmanTestMsg& connman,
225
225
const ServiceFlags remote_services = ConsumeWeakEnum (fuzzed_data_provider, ALL_SERVICE_FLAGS);
226
226
const NetPermissionFlags permission_flags = ConsumeWeakEnum (fuzzed_data_provider, ALL_NET_PERMISSION_FLAGS);
227
227
const int32_t version = fuzzed_data_provider.ConsumeIntegralInRange <int32_t >(MIN_PEER_PROTO_VERSION, std::numeric_limits<int32_t >::max ());
228
- const bool filter_txs = fuzzed_data_provider.ConsumeBool ();
228
+ const bool relay_txs{ fuzzed_data_provider.ConsumeBool ()} ;
229
229
230
230
const CNetMsgMaker mm{0 };
231
231
@@ -241,7 +241,7 @@ void FillNode(FuzzedDataProvider& fuzzed_data_provider, ConnmanTestMsg& connman,
241
241
uint64_t {1 }, // dummy nonce
242
242
std::string{}, // dummy subver
243
243
int32_t {}, // dummy starting_height
244
- filter_txs ),
244
+ relay_txs ),
245
245
};
246
246
247
247
(void )connman.ReceiveMsgFrom (node, msg_version);
@@ -255,6 +255,9 @@ void FillNode(FuzzedDataProvider& fuzzed_data_provider, ConnmanTestMsg& connman,
255
255
assert (node.nVersion == version);
256
256
assert (node.GetCommonVersion () == std::min (version, PROTOCOL_VERSION));
257
257
assert (node.nServices == remote_services);
258
+ CNodeStateStats statestats;
259
+ assert (peerman.GetNodeStateStats (node.GetId (), statestats));
260
+ assert (statestats.m_relay_txs == (relay_txs && !node.IsBlockOnlyConn ()));
258
261
node.m_permissionFlags = permission_flags;
259
262
if (successfully_connected) {
260
263
CSerializedNetMsg msg_verack{mm.Make (NetMsgType::VERACK)};
0 commit comments