add realT pool config

This commit is contained in:
shivani 2021-10-21 18:41:21 +05:30
parent e32001bc4c
commit 12b1fdf326
5 changed files with 14 additions and 4 deletions

View File

@ -9,6 +9,7 @@ import {
import { getEthersSignersAddresses, getParamPerPool } from './contracts-helpers'; import { getEthersSignersAddresses, getParamPerPool } from './contracts-helpers';
import AaveConfig from '../markets/aave'; import AaveConfig from '../markets/aave';
import AaveArcConfig from '../markets/aave-arc'; import AaveArcConfig from '../markets/aave-arc';
import RealTConfig from '../markets/realT';
import MaticConfig from '../markets/matic'; import MaticConfig from '../markets/matic';
import AvalancheConfig from '../markets/avalanche'; import AvalancheConfig from '../markets/avalanche';
import AmmConfig from '../markets/amm'; import AmmConfig from '../markets/amm';
@ -25,7 +26,8 @@ export enum ConfigNames {
Matic = 'Matic', Matic = 'Matic',
Amm = 'Amm', Amm = 'Amm',
Arc = 'Arc', Arc = 'Arc',
Avalanche = 'Avalanche' Avalanche = 'Avalanche',
RealT = 'RealT',
} }
export const loadPoolConfig = (configName: ConfigNames): PoolConfiguration => { export const loadPoolConfig = (configName: ConfigNames): PoolConfiguration => {
@ -42,6 +44,8 @@ export const loadPoolConfig = (configName: ConfigNames): PoolConfiguration => {
return CommonsConfig; return CommonsConfig;
case ConfigNames.Arc: case ConfigNames.Arc:
return AaveArcConfig; return AaveArcConfig;
case ConfigNames.RealT:
return RealTConfig;
default: default:
throw new Error( throw new Error(
`Unsupported pool configuration: ${configName} is not one of the supported configs ${Object.values( `Unsupported pool configuration: ${configName} is not one of the supported configs ${Object.values(
@ -71,7 +75,10 @@ export const getReservesConfigByPool = (pool: AavePools): iMultiPoolsAssets<IRes
}, },
[AavePools.avalanche]: { [AavePools.avalanche]: {
...AvalancheConfig.ReservesConfig, ...AvalancheConfig.ReservesConfig,
} },
[AavePools.realT]: {
...RealTConfig.ReservesConfig,
},
}, },
pool pool
); );

View File

@ -47,6 +47,7 @@ export enum AavePools {
amm = 'amm', amm = 'amm',
arc = 'arc', arc = 'arc',
avalanche = 'avalanche', avalanche = 'avalanche',
realT = 'realT',
} }
export enum eContractid { export enum eContractid {
@ -473,6 +474,7 @@ export interface iParamsPerPool<T> {
[AavePools.amm]: T; [AavePools.amm]: T;
[AavePools.arc]: T; [AavePools.arc]: T;
[AavePools.avalanche]: T; [AavePools.avalanche]: T;
[AavePools.realT]: T;
} }
export interface iBasicDistributionParams { export interface iBasicDistributionParams {

View File

@ -91,7 +91,7 @@ export const CommonsConfig: ICommonConfiguration = {
[eEthereumNetwork.main]: undefined, [eEthereumNetwork.main]: undefined,
[eEthereumNetwork.tenderly]: undefined, [eEthereumNetwork.tenderly]: undefined,
}, },
EmergencyAdminIndex: 1, EmergencyAdminIndex: 0,
ProviderRegistry: { ProviderRegistry: {
[eEthereumNetwork.kovan]: '', [eEthereumNetwork.kovan]: '',
[eEthereumNetwork.ropsten]: '', [eEthereumNetwork.ropsten]: '',

View File

@ -76,6 +76,7 @@ task('full:deploy-lending-pool', 'Deploy lending pool for dev environment')
lendingPoolConfiguratorProxy.address lendingPoolConfiguratorProxy.address
); );
const admin = await DRE.ethers.getSigner(await getEmergencyAdmin(poolConfig)); const admin = await DRE.ethers.getSigner(await getEmergencyAdmin(poolConfig));
console.log(admin.address);
// Pause market during deployment // Pause market during deployment
await waitForTx(await lendingPoolConfiguratorProxy.connect(admin).setPoolPause(true)); await waitForTx(await lendingPoolConfiguratorProxy.connect(admin).setPoolPause(true));

View File

@ -7,7 +7,7 @@ import { usingTenderly } from '../../helpers/tenderly-utils';
task('pro:mainnet', 'Deploy development enviroment') task('pro:mainnet', 'Deploy development enviroment')
.addFlag('verify', 'Verify contracts at Etherscan') .addFlag('verify', 'Verify contracts at Etherscan')
.setAction(async ({ verify }, DRE) => { .setAction(async ({ verify }, DRE) => {
const POOL_NAME = ConfigNames.Arc; const POOL_NAME = ConfigNames.RealT;
await DRE.run('set-DRE'); await DRE.run('set-DRE');
// Prevent loss of gas verifying all the needed ENVs for Etherscan verification // Prevent loss of gas verifying all the needed ENVs for Etherscan verification