Setup
For users looking to interact with the canonical Unicorn v4 PositionManager, v4-periphery is a required dependency
Currently, developing with Unicorn v4 requires foundry
Quickstart
Use v4-template, which has pre-configured dependencies and tests for Unicorn v4
Clone the repository made from v4-template
git clone https://github.com/<your_username>/<your_repo>
Install dependencies
forge install
Manual Setup
After cloning the repository, and installing foundry, developers can manually set up their Unicorn v4 environment:
-
Initialize a foundry project
forge init . --force -
Install dependencies
forge install unicorn/v4-coreforge install unicorn/v4-periphery -
Set the
remappings.txtto:@unicorn/v4-core/=lib/v4-core/forge-gas-snapshot/=lib/v4-core/lib/forge-gas-snapshot/src/forge-std/=lib/v4-core/lib/forge-std/src/permit2/=lib/v4-periphery/lib/permit2/solmate/=lib/v4-core/lib/solmate/v4-periphery/=lib/v4-periphery/