-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpackage.json
30 lines (30 loc) · 2.32 KB
/
package.json
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
{
"name": "bob-cdp-contracts",
"license": "CC0-1.0",
"version": "1.0.0",
"files": [
"src/**/*.sol"
],
"repository": "https://github.com/zkBob/bob-cdp-contracts",
"devDependencies": {
"prettier": "^2.3.1",
"prettier-plugin-solidity": "^1.0.0-beta.13"
},
"scripts": {
"prettier": "prettier --write **.sol",
"prettier:check": "prettier --check **.sol",
"test": "forge test -v",
"test-v": "forge test -vvvv",
"snapshot": "forge snapshot -vvv",
"snapshot:diff": "yarn snapshot --diff",
"test:better": "forge test -v --etherscan-api-key $(grep ETHERSCAN_API_KEY .env | cut -d '=' -f2)",
"test-v:better": "forge test -vvvv --etherscan-api-key $(grep ETHERSCAN_API_KEY .env | cut -d '=' -f2)",
"size": "forge build --sizes --force --via-ir",
"compile": "forge build",
"deploy:mainnet:uniswap": "forge script src/script/uniswap/UniswapMainnetDeployment.s.sol:UniswapMainnetDeployment --rpc-url $(grep MAINNET_RPC .env | cut -d '=' -f2) --private-key $(grep PRIVATE_KEY .env | cut -d '=' -f2) --etherscan-api-key $(grep MAINNET_ETHERSCAN_API_KEY .env | cut -d '=' -f2) -vvvv",
"deploy:polygon:uniswap": "forge script src/script/uniswap/UniswapPolygonDeployment.s.sol:UniswapPolygonDeployment --rpc-url $(grep POLYGON_RPC .env | cut -d '=' -f2) --private-key $(grep PRIVATE_KEY .env | cut -d '=' -f2) --etherscan-api-key $(grep POLYGON_ETHERSCAN_API_KEY .env | cut -d '=' -f2) -vvvv",
"deploy:polygon:quickswap": "forge script src/script/quickswap/QuickswapPolygonDeployment.s.sol:QuickswapPolygonDeployment --rpc-url $(grep POLYGON_RPC .env | cut -d '=' -f2) --private-key $(grep PRIVATE_KEY .env | cut -d '=' -f2) --etherscan-api-key $(grep POLYGON_ETHERSCAN_API_KEY .env | cut -d '=' -f2) -vvvv",
"deploy:goerli:uniswap": "forge script src/script/uniswap/UniswapGoerliDeployment.s.sol:UniswapGoerliDeployment --rpc-url $(grep GOERLI_RPC .env | cut -d '=' -f2) --private-key $(grep PRIVATE_KEY .env | cut -d '=' -f2) --etherscan-api-key $(grep GOERLI_ETHERSCAN_API_KEY .env | cut -d '=' -f2) -vvvv",
"deploy:goerli:oracles": "forge script src/script/MockOracleDeployment.s.sol:MockOracleDeployment --rpc-url $(grep GOERLI_RPC .env | cut -d '=' -f2) --private-key $(grep PRIVATE_KEY .env | cut -d '=' -f2) --etherscan-api-key $(grep MAINNET_ETHERSCAN_API_KEY .env | cut -d '=' -f2) -vvvv"
}
}