Home

Awesome

Vulcan Template

This repository is a template for smart contract projects based on Foundry. It includes Vulcan to make your life easier when writing tests and scripts. :heart:

How to use the template

You can either click here to let GitHub create the project for you, or you can do it manually by using the forge init CLI command:

forge init my-awesome-vulcan-project --template https://github.com/nomoixyz/vulcan-template

Installing the forge fmt Git hook

If you want to check the format of your code before creating a commit, you can use the install-fmt-hook.sh script to create a pre-commit Git hook. This will replace the contents of the current pre-commit hook file, so be careful.

To install the hook, run:

chmod +x install-fmt-hook.sh
./install-fmt-hook.sh

Alternatively, you can use one of the following commands:

bash install-fmt-hook.sh
sh install-fmt-hook.sh