foundry-rs / starknet-foundry

Blazing fast toolkit for developing Starknet contracts.
https://foundry-rs.github.io/starknet-foundry/
MIT License
328 stars 177 forks source link

New fuzzer architecture #2051

Open Arcticae opened 7 months ago

Arcticae commented 7 months ago

Which components does the task require to be changed? (think hard pls)

snforge

Description

Implement the new fuzzer architecture utilising plugins as outlined in "New fuzzing architecture" design doc.

cptartur commented 2 months ago

Blocked by #1431

cptartur commented 2 months ago

From #2108

Which components does the task require to be changed? (think hard pls) snforge

Description Based off the conception in the design doc for fuzzing, we should define the interfaces first and then implement accordingly

This should be a trait, which allows the user to implement the trait on their structure to be fuzzed automatically It should be similar in concept to the rust's arbitrary