crytic / echidna

Ethereum smart contract fuzzer
https://secure-contracts.com/program-analysis/echidna/index.html
GNU Affero General Public License v3.0
2.74k stars 368 forks source link

Feature Request: Fuzzing constructors with arguments #194

Open Xenomega opened 5 years ago

Xenomega commented 5 years ago

As a feature suggestion stemming from earlier discussions, if issue #143 is implemented (specifying constructor args via config), it may be worth considering the fuzzing of constructor arguments as well.

Currently for Echidna to test a contract, it cannot take constructor arguments. If it does, the user is encouraged to derive from it, specifying values to the base constructor call, so the inheriting constructor does not need to take arguments. Echidna then tests the derivative.

The motivation behind this feature suggestion:

PaulRBerg commented 3 years ago

Looking forward to this!