mattgstevens / forge-test-solidity-errors

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Forge Template

A template for quickly getting started with forge

Getting Started

mkdir my-project
cd my-project
forge init --template
git submodule update --init --recursive  ## initialize submodule dependencies
npm install ## install development dependencies
forge build
forge test


Testing Utilities

Includes a Utilities.sol contract with common testing methods (like creating users with an initial balance), as well as various other utility contracts.

Preinstalled dependencies

ds-test for testing, forge-std for better cheatcode UX, and solmate for optimized contract implementations.


Pre-configured solhint and prettier-plugin-solidity. Can be run by

npm run solhint
npm run prettier

CI with Github Actions

Automatically run linting and tests on pull requests.

Default Configuration

Including .gitignore, .vscode, remappings.txt


Inspired by great dapptools templates like, and



Language:Solidity 100.0%