# Substrace: Experimental Static Analysis for Substrate Projects
[Substrace](https://github.com/kaiserkarel/substrace) is a tool for linting substrate projects for specific gotchas and other errors.
# Installing
Install through `cargo install substrace`. Run using `cargo substrace`.
# Content
Currently the following lints are used:
- `missing_security_doc`: checks for the presence `Security` headers on storage maps using suspicious hashing functions, such as `Twox64Concat`.
More lints will be added in the future, initially targetting checks that ensure storage consistencies. Currently in the works:
- `panics`: ensures that clippy has been properly configured to avoid panics in code.
- `storage_iter_insert`: checks that storage isn't simultaniously being mutated whilst iteration is active.