feat: Add fixes to the avalanche deployment

This commit is contained in:
miguelmtzinf 2021-07-21 11:38:55 +02:00
parent 0e7bc49a37
commit 8d359e1fd2
4 changed files with 10 additions and 3 deletions

View File

@ -192,7 +192,7 @@ export const getOptionalParamAddressPerNetwork = (
return getParamPerNetwork(param, network); return getParamPerNetwork(param, network);
}; };
export const getParamPerPool = <T>({ proto, amm, matic }: iParamsPerPool<T>, pool: AavePools) => { export const getParamPerPool = <T>({ proto, amm, matic, avalanche }: iParamsPerPool<T>, pool: AavePools) => {
switch (pool) { switch (pool) {
case AavePools.proto: case AavePools.proto:
return proto; return proto;

View File

@ -5,6 +5,7 @@ import {
RAY, RAY,
ZERO_ADDRESS, ZERO_ADDRESS,
MOCK_CHAINLINK_AGGREGATORS_PRICES, MOCK_CHAINLINK_AGGREGATORS_PRICES,
oneUsd,
} from '../../helpers/constants'; } from '../../helpers/constants';
import { ICommonConfiguration, eAvalancheNetwork } from '../../helpers/types'; import { ICommonConfiguration, eAvalancheNetwork } from '../../helpers/types';
@ -19,6 +20,8 @@ export const CommonsConfig: ICommonConfiguration = {
VariableDebtTokenNamePrefix: 'Aave Avalanche Market variable debt', VariableDebtTokenNamePrefix: 'Aave Avalanche Market variable debt',
SymbolPrefix: '', // TODO: add a symbol? SymbolPrefix: '', // TODO: add a symbol?
ProviderId: 0, // Overriden in index.ts ProviderId: 0, // Overriden in index.ts
OracleQuoteCurrency: 'USD',
OracleQuoteUnit: oneUsd.toString(),
ProtocolGlobalParams: { ProtocolGlobalParams: {
TokenDistributorPercentageBase: '10000', TokenDistributorPercentageBase: '10000',
MockUsdPriceInWei: '5848466240000000', MockUsdPriceInWei: '5848466240000000',

View File

@ -40,7 +40,7 @@ task('add-market-to-registry', 'Adds address provider to registry')
) { ) {
console.log('- Deploying a new Address Providers Registry:'); console.log('- Deploying a new Address Providers Registry:');
await DRE.run('full:deploy-address-provider-registry', { verify }); await DRE.run('full:deploy-address-provider-registry', { verify, pool });
providerRegistryAddress = (await getLendingPoolAddressesProviderRegistry()).address; providerRegistryAddress = (await getLendingPoolAddressesProviderRegistry()).address;
providerRegistryOwner = await (await getFirstSigner()).getAddress(); providerRegistryOwner = await (await getFirstSigner()).getAddress();

View File

@ -1,5 +1,5 @@
import { task } from 'hardhat/config'; import { task } from 'hardhat/config';
import { eContractid, eEthereumNetwork, eNetwork, ePolygonNetwork } from '../../helpers/types'; import { eAvalancheNetwork, eContractid, eEthereumNetwork, eNetwork, ePolygonNetwork } from '../../helpers/types';
import { deployUiPoolDataProvider } from '../../helpers/contracts-deployments'; import { deployUiPoolDataProvider } from '../../helpers/contracts-deployments';
import { exit } from 'process'; import { exit } from 'process';
@ -31,6 +31,10 @@ task(`deploy-${eContractid.UiPoolDataProvider}`, `Deploys the UiPoolDataProvider
incentivesController: '0xd41aE58e803Edf4304334acCE4DC4Ec34a63C644', incentivesController: '0xd41aE58e803Edf4304334acCE4DC4Ec34a63C644',
aaveOracle: '0xC365C653f7229894F93994CD0b30947Ab69Ff1D5', aaveOracle: '0xC365C653f7229894F93994CD0b30947Ab69Ff1D5',
}, },
[eAvalancheNetwork.fuji]: {
incentivesController: '0x0000000000000000000000000000000000000000',
aaveOracle: '0xF8a88cE4bd99dcae4634D1b11bBf4554b1B9EaCf',
},
}; };
const supportedNetworks = Object.keys(addressesByNetwork); const supportedNetworks = Object.keys(addressesByNetwork);