fuzz_swap_request.rs 386 B

1234567891011121314
  1. #![no_main]
  2. use libfuzzer_sys::fuzz_target;
  3. use cashu::nuts::nut03::SwapRequest;
  4. fuzz_target!(|data: &str| {
  5. // Fuzz SwapRequest JSON deserialization
  6. // SwapRequest contains:
  7. // - inputs: Proofs (Vec<Proof>)
  8. // - outputs: Vec<BlindedMessage>
  9. // This is a main API entry point for untrusted data
  10. let _: Result<SwapRequest, _> = serde_json::from_str(data);
  11. });