.---. ,--. ,-- ,----. ,--. ,--. ,-. .----. ,------.,------,
/ . | | \ | | | ._. \ | | `\ . '.' /\_.-, || .---'| /`. '
/ /| | | . '| | | |_| | | | \ / |_ <(| '--. | |_.' |
/ '-' ||| |\ | | .-. |(| '_ / /) .-. \ || .--' | . .'
`---| |'| | \ | | | | | | | / /` \ `-' /| `---.| |\ \
`--' `--' `--' `--' `--' `-----' `--' `---'' `------'`--' '--'
yarn analyze <BASE_PATH> <SCOPE_FILE> <GITHUB_URL>
# Example
yarn analyze contracts scope.example.txtBASE_PATHis a relative path to the folder containing the smart contracts.SCOPE_FILEis an optional file containing a specific smart contracts scope (see scope.example.txt)GITHUB_URLis an optional url to generate links to github in the report- For remappings, add
remappings.txttoBASE_PATH. - The output will be saved in a
report.mdfile.
| Repository | Report |
|---|---|
| Holograph | Report |
| 3xcalibur | Report |
| Inverse Finance | Report |
| Paladin | Report |
| zkSync | Report |
You'll need Node.js and Yarn. Then clone the repo and run:
yarnYou're all set!
You're more than welcome to contribute! For help you can check CONTRIBUTING.md