This is a list of the most frequently needed commands.
Build the contracts:
forge buildDelete the build artifacts and cache directories:
forge cleanCompile the contracts:
forge buildGet a test coverage report:
forge coverageDeploy to Anvil:
bash script/deploy.local.shFormat the contracts:
forge fmtGet a gas report:
forge test --gas-reportLint the contracts:
bun run lintRun the tests:
forge testGenerate test coverage and output result to the terminal:
bun run test:coverageGenerate test coverage with lcov report (you'll have to open the ./coverage/index.html file in your browser, to do so
simply copy paste the path):
bun run test:coverage:reportThis project is licensed under MIT.