Skip to content

Commit cc7fb3c

Browse files
authored
Merge pull request #397 from crytic/slither
Slither docs
2 parents 3ecbcab + 006d72a commit cc7fb3c

30 files changed

+64
-811
lines changed

.github/dependabot.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,23 @@ updates:
44
directory: "/"
55
schedule:
66
interval: "daily"
7+
- package-ecosystem: "gitsubmodule"
8+
directory: "/program-analysis/medusa"
9+
schedule:
10+
interval: "daily" # Check for updates daily
11+
commit-message:
12+
prefix: "Update medusa"
13+
assignees:
14+
- ggrieco-tob
15+
reviewers:
16+
- ggrieco-tob
17+
- package-ecosystem: "gitsubmodule"
18+
directory: "/program-analysis/slither"
19+
schedule:
20+
interval: "daily" # Check for updates daily
21+
commit-message:
22+
prefix: "Update slither"
23+
assignees:
24+
- ggrieco-tob
25+
reviewers:
26+
- ggrieco-tob

.github/workflows/lint_format.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ jobs:
3232
rm -rf program-analysis/medusa/fuzzing
3333
rm program-analysis/medusa/docs/theme/highlight.js
3434
35+
- name: Remove slither uncessary files
36+
run: |
37+
rm -rf program-analysis/slither
38+
3539
- name: Run lint
3640
run: |
3741
npm run lint:format

.github/workflows/slither.yml

Lines changed: 0 additions & 34 deletions
This file was deleted.

.gitmodules

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
[submodule "program-analysis/medusa"]
22
path = program-analysis/medusa
33
url = https://github.com/crytic/medusa.git
4+
[submodule "program-analysis/slither"]
5+
path = program-analysis/slither
6+
url = https://github.com/crytic/slither.git
7+
branch = master

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Brought to you by [Trail of Bits](https://www.trailofbits.com/), this repository
3131
- [Program Analysis](./program-analysis): Using automated tools to secure contracts
3232
- [Echidna](./program-analysis/echidna): A fuzzer that checks your contract's properties
3333
- [Medusa](./program-analysis/medusa/docs/src): A next-gen fuzzer that checks your contract's properties
34-
- [Slither](./program-analysis/slither): A static analyzer with both CLI and scriptable interfaces
34+
- [Slither](./program-analysis/slither/docs/src/): A static analyzer with both CLI and scriptable interfaces
3535
- [Manticore](./program-analysis/manticore): A symbolic execution engine that proves the correctness of properties
3636
- For each tool, this training material provides:
3737
- A theoretical introduction, an API walkthrough, and a set of exercises

SUMMARY.md

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
- [Int as boolean](./not-so-smart-contracts/ton/int_as_boolean/README.md)
7474

7575
- [Program Analysis](./program-analysis/README.md)
76+
7677
- [Echidna](./program-analysis/echidna/README.md)
7778
- [Introduction](./program-analysis/echidna/introduction/README.md)
7879
- [Installation](./program-analysis/echidna/introduction/installation.md)
@@ -169,12 +170,38 @@
169170
- [Example](./program-analysis/manticore/exercises/example.md)
170171
- [Exercise 1](./program-analysis/manticore/exercises/exercise1.md)
171172
- [Exercise 2](./program-analysis/manticore/exercises/exercise2.md)
172-
- [Slither](./program-analysis/slither/README.md)
173-
- [Static Analysis](./program-analysis/slither/static_analysis.md)
174-
- [API](./program-analysis/slither/api.md)
175-
- [Exercise 1](./program-analysis/slither/exercise1.md)
176-
- [Exercise 2](./program-analysis/slither/exercise2.md)
177-
- [Exercise 3](./program-analysis/slither/exercise3.md)
173+
- [Slither](./program-analysis/slither/docs/src/README.md)
174+
- [Usage](./program-analysis/slither/docs/src/Usage.md)
175+
- [API](./program-analysis/slither/docs/src/api/README.md)
176+
- [Static Analysis](./program-analysis/slither/docs/src/api/static_analysis.md)
177+
- [API](./program-analysis/slither/docs/src/api/api.md)
178+
- [SlithIR](./program-analysis/slither/docs/src/api/SlithIR.md)
179+
- [SSA](./program-analysis/slither/docs/src/api/SlithIR-SSA.md)
180+
- [Data dependency](./program-analysis/slither/docs/src/api/Data-dependency.md)
181+
- [JSON output](./program-analysis/slither/docs/src/api/JSON-output.md)
182+
- [Detectors](./program-analysis/slither/docs/src/detectors/Detector-Documentation.md)
183+
- [Detectors](./program-analysis/slither/docs/src/detectors/Detector-Documentation.md)
184+
- [Adding a detector](./program-analysis/slither/docs/src/detectors/Adding-a-new-detector.md)
185+
- [Printers](./program-analysis/slither/docs/src/printers/Printer-documentation.md)
186+
- [Tools](./program-analysis/slither/docs/src/tools/README.md)
187+
- [Adding a new tool](./program-analysis/slither/docs/src/tools/Adding-a-new-utility.md)
188+
- [Code Similarity](./program-analysis/slither/docs/src/tools/Code-Similarity-Detector.md)
189+
- [Contract Flattening](./program-analysis/slither/docs/src/tools/Contract-Flattening.md)
190+
- [Documentation](./program-analysis/slither/docs/src/tools/Documentation.md)
191+
- [Doctor](./program-analysis/slither/docs/src/tools/Doctor.md)
192+
- [ERC Conformance](./program-analysis/slither/docs/src/tools/ERC-Conformance.md)
193+
- [Interface](./program-analysis/slither/docs/src/tools/Interface.md)
194+
- [Mutator](./program-analysis/slither/docs/src/tools/Mutator.md)
195+
- [Path Finding Utility](./program-analysis/slither/docs/src/tools/Path-Finding-Utility.md)
196+
- [Property Generation](./program-analysis/slither/docs/src/tools/Property-generation.md)
197+
- [Read Storage](./program-analysis/slither/docs/src/tools/ReadStorage.md)
198+
- [Format](./program-analysis/slither/docs/src/tools/Slither-format.md)
199+
- [Upgradeability checks](./program-analysis/slither/docs/src/tools/Upgradeability-Checks.md)
200+
- [Tutorials](./program-analysis/slither/docs/src/tutorials/README.md)
201+
- [Exercise 1](./program-analysis/slither/docs/src/tutorials/exercise1.md)
202+
- [Exercise 2](./program-analysis/slither/docs/src/tutorials/exercise2.md)
203+
- [Exercise 3](./program-analysis/slither/docs/src/tutorials/exercise3.md)
204+
178205
- [Resources](./resources/tob_blogposts.md)
179206
- [Security contact](./resources/contact.md)
180207
- [Blog posts](./resources/tob_blogposts.md)

dependabot.yml

Lines changed: 0 additions & 12 deletions
This file was deleted.

program-analysis/slither

Submodule slither added at 7f54c8b

program-analysis/slither/README.md

Lines changed: 0 additions & 54 deletions
This file was deleted.

0 commit comments

Comments
 (0)