Slither can be used as a library to create new utilities. Official utils are present in tools
Skeleton
The skeleton util is present in tools/demo
Integration
To enable an util from the command-line, update entry_points in setup.py.
Installing Slither will then install the util.
Guidelines
- Favor the
loggingmodule rather thanprint - Favor raising an exception rather than
sys.exit - Add unit-tests (ex: scripts/travis_test_find_paths.sh)
Getting Help
Join our slack channel to get any help (#ethereum).