@@ -4,15 +4,28 @@ We welcome all contributions!
44
55## Developing
66
7- Heads up: we use pnpm instead of yarn or npm. It might be new for you but I promise it's worth the hassle - it's really
8- good at making big monorepos deterministic. Please ensure that you are running pnpm version 7.
7+ Heads up: we use pnpm instead of yarn or npm. It might be new for you but I promise it's worth the hassle - it's
8+ really good at making big monorepos deterministic. Please ensure that you are running pnpm version 7.
99
1010First, run ` pnpm i ` to install all deps.
1111
1212We use TypeScript monorepo, each target is a separate package and has another package with tests. You need to run
1313` pnpm watch ` to automatically recompile all the projects as you introduce changes.
1414
15- Run ` pnpm test:fix ` before pushing, it will run eslint, prettier in fix mode and run all tests.
15+ Run ` pnpm test:fix ` before pushing, it will run eslint, prettier in fix mode and run all tests.
16+ NB: due to a [ known issue] ( https://github.com/npm/cli/issues/3210 ) in the npm version newer than 6 it is not possible to
17+ start the commands. A quick fix is to downgrade the npm version
` npm install -g [email protected] ` .
18+
19+ ### Visual Code Solidity Version
20+
21+ Since we develop using multiple versions of Solidity to avoid Linter errors from Visual Code in the following way we can
22+ set the current solidity version.
23+
24+ 1 . Install the "Solidity" extension from the Marketplace
25+ 2 . Inside ` .sol ` file, run right click -> ` Solidity: change workspace compiler version (remote) `
26+ 3 . Choose version from dropdown menu (0.6.4 or 0.8.9 or ...)
27+
28+ [ Official Documentation] ( https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity )
1629
1730### Local linking
1831
0 commit comments