mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
fix: local dev deployment
This commit is contained in:
parent
e41a18c33a
commit
a89598671f
|
@ -18,6 +18,7 @@ task(
|
||||||
|
|
||||||
const addressesProvider = await deployLendingPoolAddressesProvider(AaveConfig.MarketId, verify);
|
const addressesProvider = await deployLendingPoolAddressesProvider(AaveConfig.MarketId, verify);
|
||||||
await waitForTx(await addressesProvider.setPoolAdmin(admin));
|
await waitForTx(await addressesProvider.setPoolAdmin(admin));
|
||||||
|
await waitForTx(await addressesProvider.setEmergencyAdmin(admin));
|
||||||
|
|
||||||
const addressesProviderRegistry = await deployLendingPoolAddressesProviderRegistry(verify);
|
const addressesProviderRegistry = await deployLendingPoolAddressesProviderRegistry(verify);
|
||||||
await waitForTx(
|
await waitForTx(
|
||||||
|
|
|
@ -4,7 +4,6 @@ import {
|
||||||
deployMockFlashLoanReceiver,
|
deployMockFlashLoanReceiver,
|
||||||
deployWalletBalancerProvider,
|
deployWalletBalancerProvider,
|
||||||
deployAaveProtocolDataProvider,
|
deployAaveProtocolDataProvider,
|
||||||
deployWETHGateway,
|
|
||||||
authorizeWETHGateway,
|
authorizeWETHGateway,
|
||||||
} from '../../helpers/contracts-deployments';
|
} from '../../helpers/contracts-deployments';
|
||||||
import { getParamPerNetwork } from '../../helpers/contracts-helpers';
|
import { getParamPerNetwork } from '../../helpers/contracts-helpers';
|
||||||
|
@ -13,18 +12,18 @@ import {
|
||||||
ConfigNames,
|
ConfigNames,
|
||||||
getReservesConfigByPool,
|
getReservesConfigByPool,
|
||||||
getTreasuryAddress,
|
getTreasuryAddress,
|
||||||
getWethAddress,
|
|
||||||
loadPoolConfig,
|
loadPoolConfig,
|
||||||
} from '../../helpers/configuration';
|
} from '../../helpers/configuration';
|
||||||
|
|
||||||
import { tEthereumAddress, AavePools, eContractid } from '../../helpers/types';
|
import { tEthereumAddress, AavePools, eContractid } from '../../helpers/types';
|
||||||
import { waitForTx, filterMapBy } from '../../helpers/misc-utils';
|
import { waitForTx, filterMapBy, notFalsyOrZeroAddress } from '../../helpers/misc-utils';
|
||||||
import { configureReservesByHelper, initReservesByHelper } from '../../helpers/init-helpers';
|
import { configureReservesByHelper, initReservesByHelper } from '../../helpers/init-helpers';
|
||||||
import { getAllTokenAddresses } from '../../helpers/mock-helpers';
|
import { getAllTokenAddresses } from '../../helpers/mock-helpers';
|
||||||
import { ZERO_ADDRESS } from '../../helpers/constants';
|
import { ZERO_ADDRESS } from '../../helpers/constants';
|
||||||
import {
|
import {
|
||||||
getAllMockedTokens,
|
getAllMockedTokens,
|
||||||
getLendingPoolAddressesProvider,
|
getLendingPoolAddressesProvider,
|
||||||
|
getWETHGateway,
|
||||||
} from '../../helpers/contracts-getters';
|
} from '../../helpers/contracts-getters';
|
||||||
import { insertContractAddressInDb } from '../../helpers/contracts-helpers';
|
import { insertContractAddressInDb } from '../../helpers/contracts-helpers';
|
||||||
|
|
||||||
|
@ -92,6 +91,10 @@ task('dev:initialize-lending-pool', 'Initialize lending pool configuration.')
|
||||||
await insertContractAddressInDb(eContractid.AaveProtocolDataProvider, testHelpers.address);
|
await insertContractAddressInDb(eContractid.AaveProtocolDataProvider, testHelpers.address);
|
||||||
|
|
||||||
const lendingPoolAddress = await addressesProvider.getLendingPool();
|
const lendingPoolAddress = await addressesProvider.getLendingPool();
|
||||||
const gateWay = await getParamPerNetwork(WethGateway, network);
|
|
||||||
await authorizeWETHGateway(gateWay, lendingPoolAddress);
|
let gateway = getParamPerNetwork(WethGateway, network);
|
||||||
|
if (!notFalsyOrZeroAddress(gateway)) {
|
||||||
|
gateway = (await getWETHGateway()).address;
|
||||||
|
}
|
||||||
|
await authorizeWETHGateway(gateway, lendingPoolAddress);
|
||||||
});
|
});
|
||||||
|
|
|
@ -29,7 +29,10 @@ task('aave:dev', 'Deploy development enviroment')
|
||||||
console.log('4. Deploy oracles');
|
console.log('4. Deploy oracles');
|
||||||
await localBRE.run('dev:deploy-oracles', { verify, pool: POOL_NAME });
|
await localBRE.run('dev:deploy-oracles', { verify, pool: POOL_NAME });
|
||||||
|
|
||||||
console.log('5. Initialize lending pool');
|
console.log('5. Deploy WETH Gateway');
|
||||||
|
await localBRE.run('full-deploy-weth-gateway', { verify, pool: POOL_NAME });
|
||||||
|
|
||||||
|
console.log('6. Initialize lending pool');
|
||||||
await localBRE.run('dev:initialize-lending-pool', { verify, pool: POOL_NAME });
|
await localBRE.run('dev:initialize-lending-pool', { verify, pool: POOL_NAME });
|
||||||
|
|
||||||
console.log('\nFinished migration');
|
console.log('\nFinished migration');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user