Closed lumtis closed 4 months ago
@Kali-Decoder please, let me know if I should assign this issue to you.
Right now it can be run manually but the steps are a little bit annoying: On mac
brew install solc-select
brew unlink solidity
brew link --overwrite solc-select
solc-select install 0.8.7
solc-select use 0.8.7
slither contracts/...--solc-args "--allow-paths .,./node_modules" --solc-remaps @openzeppelin=node_modules/@openzeppelin
The config for running slither could be optimized as well. End goal would to have a script doing everything
Yes you can assign me @fadeev
@Kali-Decoder
scripts
directory. The script should ensure that all software required for Slither to run is installed and that correct version of Solidity is usedpackage.json
to run the scriptTo run the commands mentioned, I'm utilizing a shell script. I can then add the script's run command to the package.json and incorporate it into the PR workflow.
@Kali-Decoder please, update on progress.
@Kali-Decoder please, update on progress or let me know if I can re-assign this issue. Thank you.
@Kali-Decoder the deadline for this issue is Sunday evening UTC. If you're blocked on something, please, share it here.
okay @fadeev
Adding Slither: https://github.com/crytic/slither
Adding in the CI as well.
The tool is already installed in app contracts: https://github.com/zeta-chain/app-contracts