mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
feat: optional aave collector from curve script
This commit is contained in:
parent
3a452e9aef
commit
ba68afc1fc
|
@ -10,14 +10,18 @@ import { waitForTx } from '../../helpers/misc-utils';
|
||||||
task(`deploy-curve-treasury`, `Deploys the CurveTreasury contract`)
|
task(`deploy-curve-treasury`, `Deploys the CurveTreasury contract`)
|
||||||
.addParam('proxyAdmin')
|
.addParam('proxyAdmin')
|
||||||
.addParam('treasuryAdmin')
|
.addParam('treasuryAdmin')
|
||||||
.addParam('pool')
|
.addOptionalParam('pool')
|
||||||
.addFlag('verify', `Verify contract via Etherscan API.`)
|
.addFlag('verify', `Verify contract via Etherscan API.`)
|
||||||
.setAction(async ({ verify, proxyAdmin, treasuryAdmin, pool }, localBRE) => {
|
.setAction(async ({ verify, proxyAdmin, treasuryAdmin, pool }, localBRE) => {
|
||||||
await localBRE.run('set-DRE');
|
await localBRE.run('set-DRE');
|
||||||
const poolConfig = loadPoolConfig(pool);
|
|
||||||
|
|
||||||
const net = localBRE.network.name;
|
const net = localBRE.network.name;
|
||||||
console.log(`\n- Curve Treasury deployment`);
|
console.log(`\n- Curve Treasury deployment`);
|
||||||
|
let aaveCollector = ZERO_ADDRESS;
|
||||||
|
|
||||||
|
if (pool) {
|
||||||
|
aaveCollector = loadPoolConfig(pool).ReserveFactorTreasuryAddress[net];
|
||||||
|
}
|
||||||
|
|
||||||
// Deploy implementation
|
// Deploy implementation
|
||||||
const implementation = await deployCurveTreasury(
|
const implementation = await deployCurveTreasury(
|
||||||
|
@ -25,7 +29,7 @@ task(`deploy-curve-treasury`, `Deploys the CurveTreasury contract`)
|
||||||
CRV_TOKEN[net],
|
CRV_TOKEN[net],
|
||||||
CURVE_CONFIG.curveFeeDistributor[net],
|
CURVE_CONFIG.curveFeeDistributor[net],
|
||||||
CURVE_CONFIG.gaugeController[net],
|
CURVE_CONFIG.gaugeController[net],
|
||||||
poolConfig.ReserveFactorTreasuryAddress[net],
|
aaveCollector,
|
||||||
verify
|
verify
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user