This repository was archived by the owner on Feb 4, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (26 loc) · 2.99 KB
/
Makefile
File metadata and controls
34 lines (26 loc) · 2.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# include .env file and export its env vars
# (-include to ignore error if it does not exist)
-include .env
.PHONY: test clean
# Build & test
build :; forge build
coverage :; forge coverage
gas :; forge test --gas-report
gas-check :; forge snapshot --check --tolerance 1
snapshot :; forge snapshot
clean :; forge clean
fmt :; forge fmt
test :; forge test -vvvv --gas-report
# Deploy
deploy-pool-implementation-base-mainnet :; forge script script/DeployPoolImplementation.s.sol:DeployPoolImplementation --force --rpc-url base --chain base --slow --broadcast --verify --delay 5 -vvv
deploy-pool-implementation-tenderly :; forge script script/DeployPoolImplementation.s.sol:DeployPoolImplementation --force --rpc-url tenderly --slow --broadcast -vvv
deploy-price-oracle-sentinel-base-mainnet :; forge script script/DeployPriceOracleSentinel.s.sol:DeployPriceOracleSentinel --force --rpc-url base --chain base --slow --broadcast --verify --delay 5 -vvv
deploy-price-oracle-sentinel-tenderly :; forge script script/DeployPriceOracleSentinel.s.sol:DeployPriceOracleSentinel --force --rpc-url tenderly --slow --broadcast -vvv
deploy-config-engine-base-mainnet :; forge script script/DeployConfigEngine.s.sol:DeployConfigEngine --force --rpc-url base --chain base --slow --broadcast --verify --delay 5 -vvv
deploy-config-engine-tenderly :; forge script script/DeployConfigEngine.s.sol:DeployConfigEngine --force --rpc-url tenderly --etherscan-api-key ${TENDERLY_ACCESS_KEY} --verifier-url ${TENDERLY_VERIFY_URL} --slow --broadcast --verify --delay 5 -vvv
deploy-risk-steward-base-mainnet :; forge script script/DeployRiskSteward.s.sol:DeployRiskSteward --force --rpc-url base --chain base --slow --broadcast --verify --delay 5 -vvv
deploy-risk-steward-tenderly :; forge script script/DeployRiskSteward.s.sol:DeployRiskSteward --force --rpc-url tenderly --etherscan-api-key ${TENDERLY_ACCESS_KEY} --verifier-url ${TENDERLY_VERIFY_URL} --slow --broadcast --verify --delay 5 -vvv
deploy-interest-strategy-base-mainnet :; forge script script/DeployInterestRateStrategy.s.sol:DeployInterestRateStrategy --force --rpc-url base --chain base --slow --broadcast --verify --delay 5 -vvv
deploy-interest-strategy-tenderly :; forge script script/DeployInterestRateStrategy.s.sol:DeployInterestRateStrategy --force --rpc-url tenderly --etherscan-api-key ${TENDERLY_ACCESS_KEY} --verifier-url ${TENDERLY_VERIFY_URL} --slow --broadcast --verify --delay 5 -vvv
deploy-rewards-controller-base-mainnet :; forge script script/DeployRewardsController.s.sol:DeployRewardsController --force --rpc-url base --chain base --slow --broadcast --verify --delay 5 -vvv
deploy-rewards-controller-tenderly :; forge script script/DeployRewardsController.s.sol:DeployRewardsController --force --rpc-url tenderly --etherscan-api-key ${TENDERLY_ACCESS_KEY} --verifier-url ${TENDERLY_VERIFY_URL} --slow --broadcast --verify --delay 5 -vvv