crytic-compile
crytic-compile copied to clipboard
Abstraction layer for smart contract build systems
As in https://github.com/crytic/crytic-compile/pull/350, we may want to favor foundry over brownie when both config files are present
We need a way to find node_modules for monorepo that is more robust This is especially sticky for monorepo projects where something like `@openzeppelin/*` is not installed in the relative...
Introduces 2 new files: `justfile` and `flake.nix` in the project root. These provide a few new commands that are helpful for developers: - `just build`: build an executable which will...
Support for multiple different solc compiler versions (--solc-solcs-select/--solc-solcs-bin usage)
### Describe the desired feature Hello, I am trying to run slither against multiple contracts with different required solc versions, however I am seeing this error: ```bash $ slither ./...
## The Problem For now, the way slither works is by using the global compilation target selected through solc-select. But this is quite & uncustomizable in terms of functionality as...
We could use some heuristics, like - Files named `x.t.sol` - Directory named `tests` - etc See discussion in https://github.com/crytic/crytic-compile/pull/251
It looks like our CI regularly hangs because of the etherlime test. I dont think anyone is still using this platform, so I think we can disable it from the...
Is it possible to compile with viaIR? Currently getting stack too deep when running slither. Works totally with foundry.toml `viaIR: true`, but doesn't seem to be a config option for...
It's currently difficult to test locally so let's migrate to pytest and only use bash scripts to install dependencies. In a followup PR, we can create a docker file that...