-
VS Code [recommended]
- Use Foundry:
forge install
- Use Hardhat:
pnpm install
- Foundry
forge test
- Hardhat
pnpm hardhat test
# or
pnpm test
- Use Hardhat's task framework
pnpm hardhat example
- Install libraries with Foundry which work with Hardhat. This project prefers forge/gitsubmodule installs for external contracts rather than node dependencies.
forge install rari-capital/solmate
Whenever you install new libraries, make sure to update remappings.txt
file by running forge remappings > remappings.txt
.
Windows enviroment users beware that redirecting powershell output to a file will default to UTF16 encoding where we expect remappings.txt
to be UTF8 encoded.