You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Blueprint](https://github.com/ton-org/blueprint) is a development environment for writing, testing, and deploying TON smart contracts.
3
+
[Blueprint](https://github.com/ton-org/blueprint/) is a platform to compile, test, and deploy contracts on the TON blockchain. It is quite similar to Hardhat and Truffle for Ethereum.
4
4
5
-
Misti can be used in Blueprint projects by leveraging the [`blueprint-misti`](https://github.com/nowarp/blueprint-misti) plugin.
5
+
There is a [blueprint-misti](https://github.com/nowarp/blueprint-misti) plugin that can be added to a Blueprint configuration. It adds the `blueprint misti` command, which runs the static analyzer over the selected Blueprint project.
6
6
7
-
## Getting started
7
+
This page describes how to use it.
8
8
9
-
Add the plugin and the recent version of Tact to the `package.json` of your Blueprint project by running:
9
+
## Getting Started
10
+
11
+
1.[Install Soufflé](https://souffle-lang.github.io/install) to use all detectors provided by Misti.
12
+
13
+
2. Add this plugin as a dependency of your Blueprint project:
10
14
```bash
11
15
yarn add @tact-lang/compiler
12
16
yarn add @nowarp/blueprint-misti
13
17
```
14
18
15
-
Then, add this configuration to `blueprint.config.ts`:
19
+
3. Add this configuration to `blueprint.config.ts`:
It will run the analysis of the available project, if there is one, or show an interactive window to select a project:
37
+
38
+

39
+
40
+
You could also pass the [supported CLI options](./cli.md) for Misti, for example:
41
+
```bash
42
+
yarn blueprint misti --all-detectors
43
+
```
44
+
45
+
Or you can even pass the path to the contract directly:
26
46
```bash
27
-
yarn blueprint misti ./path/to/tact.config.json
47
+
yarn blueprint misti path/to/my/contract.tact
28
48
```
29
49
30
-
## Resources
31
-
For more information, please refer to the README of the [`blueprint-misti`](https://github.com/nowarp/blueprint-misti) project. If you have any problems, feel free to reach out to us in the [Misti discussion group](https://t.me/misti_dev).
50
+
If you have any problems, feel free to reach out to us in the [Misti discussion group](https://t.me/misti_dev).
[Blueprint](https://github.com/ton-org/blueprint) is a development environment for writing, testing, and deploying TON smart contracts.
3
+
[Blueprint](https://github.com/ton-org/blueprint/) is a platform to compile, test, and deploy contracts on the TON blockchain. It is quite similar to Hardhat and Truffle for Ethereum.
4
4
5
-
Misti can be used in Blueprint projects by leveraging the [`blueprint-misti`](https://github.com/nowarp/blueprint-misti) plugin.
5
+
There is a [blueprint-misti](https://github.com/nowarp/blueprint-misti) plugin that can be added to a Blueprint configuration. It adds the `blueprint misti` command, which runs the static analyzer over the selected Blueprint project.
6
6
7
-
## Getting started
7
+
This page describes how to use it.
8
8
9
-
Add the plugin and the recent version of Tact to the `package.json` of your Blueprint project by running:
9
+
## Getting Started
10
+
11
+
1.[Install Soufflé](https://souffle-lang.github.io/install) to use all detectors provided by Misti.
12
+
13
+
2. Add this plugin as a dependency of your Blueprint project:
10
14
```bash
11
15
yarn add @tact-lang/compiler
12
16
yarn add @nowarp/blueprint-misti
13
17
```
14
18
15
-
Then, add this configuration to `blueprint.config.ts`:
19
+
3. Add this configuration to `blueprint.config.ts`:
It will run the analysis of the available project, if there is one, or show an interactive window to select a project:
37
+
38
+

39
+
40
+
You could also pass the [supported CLI options](./cli.md) for Misti, for example:
41
+
```bash
42
+
yarn blueprint misti --all-detectors
43
+
```
44
+
45
+
Or you can even pass the path to the contract directly:
26
46
```bash
27
-
yarn blueprint misti ./path/to/tact.config.json
47
+
yarn blueprint misti path/to/my/contract.tact
28
48
```
29
49
30
-
## Resources
31
-
For more information, please refer to the README of the [`blueprint-misti`](https://github.com/nowarp/blueprint-misti) project. If you have any problems, feel free to reach out to us in the [Misti discussion group](https://t.me/misti_dev).
50
+
If you have any problems, feel free to reach out to us in the [Misti discussion group](https://t.me/misti_dev).
0 commit comments