FuelLabs / fuel-vm

Fuel v2 interpreter in Rust
Other
358 stars 88 forks source link

Add ClusterFuzzLite for CI fuzzing #727

Closed maxammann closed 2 months ago

maxammann commented 6 months ago

Related to https://github.com/FuelLabs/fuel-vm/issues/718

The CFL toolkit allows fuzzing in each PR and also scheduled once every 6 hours for 1 hour.

The corpus is shared between all workflows, however only the scheduled one can update the corpus. Every day the corpus is pruned and coverage is calculated. The corpus and coverage remains private.

Found crashes are public.

maxammann commented 6 months ago

The private corpus is currently stored in this private repo: https://github.com/trail-of-forks/fuel-vm-fuzz-corpus

maxammann commented 6 months ago

This is ready now. Note that you maybe want to remove the existing fuzz_targets/grammar_aware.rs fuzzer which is broken. That would also remove the arbitrary dependency.

netrome commented 2 months ago

Superseded by https://github.com/FuelLabs/fuel-vm/pull/820