Fixed WETH config and added new oracle. Automatize ETH/USD aggregator at oracle task

This commit is contained in:
David Racero 2021-03-29 12:13:56 +02:00
parent 196918e664
commit 356f45f8da
3 changed files with 8 additions and 7 deletions

View File

@ -173,7 +173,7 @@ export const getPairsTokenAggregator = (
},
aggregatorsAddresses: { [tokenSymbol: string]: tEthereumAddress }
): [string[], string[]] => {
const { ETH, USD, WETH, ...assetsAddressesWithoutEth } = allAssetsAddresses;
const { ETH, WETH, ...assetsAddressesWithoutEth } = allAssetsAddresses;
const pairs = Object.entries(assetsAddressesWithoutEth).map(([tokenSymbol, tokenAddress]) => {
//if (true/*tokenSymbol !== 'WETH' && tokenSymbol !== 'ETH' && tokenSymbol !== 'LpWETH'*/) {

View File

@ -107,7 +107,7 @@ export const CommonsConfig: ICommonConfiguration = {
},
AaveOracle: {
[ePolygonNetwork.mumbai]: '',
[ePolygonNetwork.matic]: '0xA50B0505e31a2d2B47bf521e333BddE7870416FE',
[ePolygonNetwork.matic]: '0x21451bD7b528896B4AB2b9764b521D6ed641708d',
},
FallbackOracle: {
[ePolygonNetwork.mumbai]: ZERO_ADDRESS,
@ -121,6 +121,7 @@ export const CommonsConfig: ICommonConfiguration = {
USDT: '0xf9d5AAC6E5572AEFa6bd64108ff86a222F69B64d',
WBTC: '0xA338e0492B2F944E9F8C0653D3AD1484f2657a37',
WMATIC: '0x327e23A4855b6F663a28c5161541d69Af8973302',
USD: '0xF9680D99D6C9589e2a93a78A04A279e509205945',
},
[ePolygonNetwork.mumbai]: {
DAI: ZERO_ADDRESS,
@ -140,8 +141,8 @@ export const CommonsConfig: ICommonConfiguration = {
[ePolygonNetwork.matic]: '',
},
WETH: {
[ePolygonNetwork.mumbai]: '0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889', // WMATIC address (untested)
[ePolygonNetwork.matic]: '0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270', // WMATIC address
[ePolygonNetwork.mumbai]: '0x53CDb16B8C031B779e996406546614E5F05BC4Bf',
[ePolygonNetwork.matic]: '0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619',
},
ReserveFactorTreasuryAddress: {
[ePolygonNetwork.mumbai]: '0x464c71f6c2f760dda6093dcb91c24c39e5d6e18c', // TEMP

View File

@ -62,7 +62,7 @@ task('full:deploy-oracles', 'Deploy oracles for dev enviroment')
}
if (notFalsyOrZeroAddress(lendingRateOracleAddress)) {
lendingRateOracle = await getLendingRateOracle(lendingRateOracleAddress)
lendingRateOracle = await getLendingRateOracle(lendingRateOracleAddress);
} else {
lendingRateOracle = await deployLendingRateOracle(verify);
const { USD, ...tokensAddressesWithoutUsd } = tokensToWatch;
@ -73,10 +73,10 @@ task('full:deploy-oracles', 'Deploy oracles for dev enviroment')
admin
);
}
console.log('Aave Oracle: %s', lendingRateOracle.address);
console.log('Lending Rate Oracle: %s', lendingRateOracle.address);
// Register the proxy price provider on the addressesProvider
await waitForTx(await addressesProvider.setPriceOracle(aaveOracle.address));
await waitForTx(await addressesProvider.setLendingRateOracle(lendingRateOracle.address));