- Install dependencies with
forge install
andyarn
- Run test with
forge test --isolate
- Run
forge update
The scripts are located in /script
folder, deployed contract address can be found in script/config
// set script config: /script/config/{CONFIG}.json
export CONFIG=ethereum
// private key need to be prefixed with 0x
export PRIVATE_KEY=0x
// optional. Only set if you want to verify contract on explorer
export ETHERSCAN_API_KEY=xx
Refer to the script source code for the exact command
Example. within script/01_DeployVault.s.sol
forge script script/01_DeployVault.s.sol:DeployVault \
-vvv --rpc-url $RPC_URL --broadcast --slow --verify
Each script includes a verification command.
Example. within script/01_DeployVault.s.sol
forge verify-contract <address> Vault --watch --chain <chain_id>