- Install dependencies with
forge install
- Run test with
forge test --isolate
See pancakeswap/infinity-core#35 on why --isolate
flag is used.
- Run
forge update
The scripts are located in /script
folder, deployed contract address can be found in script/config
// set script config: /script/config/{SCRIPT_CONFIG}.json
export SCRIPT_CONFIG=ethereum-sepolia
// set rpc url
export RPC_URL=https://
// private key need to be prefixed with 0x
export PRIVATE_KEY=0x
Refer to the script source code for the exact command
Example. within script/01_DeployCLDynamicFeeHook.s.sol
forge script script/01_DeployCLDynamicFeeHook.s.sol:DeployCLDynamicFeeHookScript -vvv \
--rpc-url $RPC_URL \
--broadcast \
--slow