The solidity smart contract repositories use Hardhat, a development environment for writing Ethereum contracts.

Each repository has a suite of files to unit test the contracts which can be run with the command

yarn test.

The protocol uses solidity-coverage which will have a coverage report of the tests, run with the command yarn coverage.

The protocol uses hardhat-deploy a plugin for hardhat which automatically deploys the smart contracts and saves their addresses in deployment files.