use rand::{rngs::StdRng, RngCore, SeedableRng};
#[test]
fn fuzz_discovery_reply_decode() {
let mut rng = StdRng::seed_from_u64(0xA11C_E5ED);
let mut buf = vec![0u8; 512];
for _ in 0..2000 {
let len = (rng.next_u32() as usize % buf.len()).max(1);
rng.fill_bytes(&mut buf[..len]);
let _ = serde_cbor::from_slice::<alpine::messages::DiscoveryReply>(&buf[..len]);
}
}