curl -L https://foundry.paradigm.xyz | bashfoundryupgit submodule update --init --recursiveRun yarn to install package.json which includes our formatter and linter. We will switch over to Foundry's sol formatter and linter once released.
Check .env.example to see some of the environment variables you should have set in .env in order to run some of the commands.
forge buildforge testforge test --fork-url <your_rpc_url>>In case you run into an issue of forge not being able to find a compatible version of solidity compiler for one of your contracts/scripts, you may want to install the solidity version manager svm. To be able to do so, you will need to have Rust installed on your system and with it the acompanying package manager cargo. Once that is done, to install svm run the following command:
cargo install svm-rsTo list the available versions of solidity compiler run:
svm listMake sure the version you need is in this list, or choose the closest one and install it:
svm install "0.7.6"