The repo currently uses a mix of typescript tests (run with HardHat) and solidity tests (run with Forge). The project uses the default hardhat directory structure, and all build/test steps should be run using the yarn scripts to ensure the correct options are set.
Install node modules with yarn (v1), and Node.js (14+).
yarn
See installation instructions for forge here.
yarn build
First get the dependencies:
git submodule init
and git submodule update
Then the full test suite can be executed via yarn
:
yarn test
To run only typescript tests:
yarn test:hh
To run only solidity tests:
yarn test:forge