crytic / echidna

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

Show how many times a property/assertion was covered #1057

Open montyly opened 1 year ago

montyly commented 1 year ago

When a property passed, we should show some statistics, for example:

This will help evaluating the probabilistic guarantees of a property. We could also provide a config option, like:

This will allow long fuzzing campaign to be run until some threshold of number of execution is reached per assertion, instead of number of total transaction calls.

Related to https://github.com/crytic/echidna/issues/1055

BrightTNut commented 1 year ago

means echidna need to count the number of times the process runs and show it in to output , so I think we need to use the time complexity function of data structure