use serde::{Deserialize, Serialize};
/// A set of witness seeds for generating adversarial inputs.
#[derive(Debug, Deserialize, Serialize, Clone, PartialEq, Eq)]
#[serde(deny_unknown_fields)]
pub struct WitnessSet {
/// The target operation name.
pub op: String,
/// The base seed for PRNG.
pub seed: u64,
/// Number of witnesses to generate.
pub count: usize,
/// The statistical distribution strategy to apply.
pub distribution: String,
}