Added latest update from Tenderly

This commit is contained in:
David Racero 2020-11-16 10:19:14 +01:00
parent d2739e3a9c
commit 84053c7b1d
7 changed files with 31 additions and 25 deletions

View File

@ -259,8 +259,8 @@
"deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6"
},
"tenderlyMain": {
"address": "0x011BA4E28C3448513D853599131AcB9A24Cb8E11",
"deployer": "0xb2E51BBCB2453701e5aB9bf95Ea9A4eb2D329090"
"address": "0x1F745ca41d9ab4ee3ecFc4DCF58cE39f65836e93",
"deployer": "0x754266980072c8B4d82Ea98D17fdE14610615dcE"
}
},
"LendingPoolAddressesProviderRegistry": {
@ -277,8 +277,8 @@
"deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6"
},
"tenderlyMain": {
"address": "0x239acf3cD92161Db147389A57cbFaeb0985d5e3A",
"deployer": "0xf2F8D0753A4E35B097c871D1ED488B7926D3097a"
"address": "0xEd633b18625ba55b920FEA46F1c5Bf2A32aDe90E",
"deployer": "0x1BCCABFDf302cbc1EEFEc8fe9725776a945E43bd"
}
},
"ReserveLogic": {
@ -295,8 +295,8 @@
"deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6"
},
"tenderlyMain": {
"address": "0xB7Ea702FC07e976b19ED67060099FdF8A34950e2",
"deployer": "0x859cFCC3ae5f43221eC254E70D13239046A170f3"
"address": "0xE677b199471D996eE40fB021b410cfceE1AFD7f6",
"deployer": "0xAb18a0386Cc7f5cDFC3e3405e87A5E7501a9BC43"
}
},
"GenericLogic": {
@ -313,8 +313,8 @@
"deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6"
},
"tenderlyMain": {
"address": "0xBECF925e9EB6C026635A2D9216d964D4E12070f7",
"deployer": "0x859cFCC3ae5f43221eC254E70D13239046A170f3"
"address": "0xa2797Cf072475E32dF77485D67f970B8B2E8D110",
"deployer": "0xE2314093F585aA3CfeeCA0184f1CB2EF3bc204dF"
}
},
"ValidationLogic": {
@ -331,8 +331,8 @@
"deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6"
},
"tenderlyMain": {
"address": "0x997502540DcB6F2fa31B79cda650bf7810AA53ce",
"deployer": "0x802750DB4D80361475353FC88F72F5ed8a86c71F"
"address": "0x0a95D394ab8e5996fE3A2a78deA1608FF0F301CC",
"deployer": "0xE2314093F585aA3CfeeCA0184f1CB2EF3bc204dF"
}
},
"LendingPool": {
@ -348,8 +348,8 @@
"deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6"
},
"tenderlyMain": {
"address": "0x433Ce38A0154061684db57853f232beDfEC44ac2",
"deployer": "0xb2E51BBCB2453701e5aB9bf95Ea9A4eb2D329090"
"address": "0x816d614fC7553BFC2EcF80ef87995Ec9Ab4B84FC",
"deployer": "0x1BCCABFDf302cbc1EEFEc8fe9725776a945E43bd"
}
},
"LendingPoolConfigurator": {
@ -621,7 +621,7 @@
"address": "0xAa7BC1924711B77A0F3Aaebdd550BfeDDDbaf3cd"
},
"tenderlyMain": {
"address": "0x433Ce38A0154061684db57853f232beDfEC44ac2"
"address": "0x816d614fC7553BFC2EcF80ef87995Ec9Ab4B84FC"
}
},
"LendingPoolConfiguratorImpl": {

View File

@ -89,6 +89,12 @@ export const withSaveAndVerify = async <ContractType extends Contract>(
): Promise<ContractType> => {
await waitForTx(instance.deployTransaction);
await registerContractInJsonDb(id, instance);
if (DRE.network.name.includes('tenderly')) {
await (DRE as any).tenderlyRPC.verify({
name: id,
address: instance.address,
});
}
if (verify) {
await verifyContract(instance.address, args);
}

6
package-lock.json generated
View File

@ -1331,9 +1331,9 @@
}
},
"@tenderly/hardhat-tenderly": {
"version": "1.1.0-beta.2",
"resolved": "https://registry.npmjs.org/@tenderly/hardhat-tenderly/-/hardhat-tenderly-1.1.0-beta.2.tgz",
"integrity": "sha512-aXdVLCRbUT7gc+460kXXBO+MIKEcKjBsqomCrBbFVnicY8yDnBqxijmbC9Y6dP9yUlcZE6mO27S0ycPdwjfS6Q==",
"version": "1.1.0-beta.3",
"resolved": "https://registry.npmjs.org/@tenderly/hardhat-tenderly/-/hardhat-tenderly-1.1.0-beta.3.tgz",
"integrity": "sha512-CCiS3bBCc4MhOTI5oHRAuVy/Xan6/8oNnjiwbsRvG1hdUis+EL/UVwn5yrUM1qXQTPz/La3TvRkfEa/pq1gimw==",
"dev": true,
"requires": {
"axios": "^0.20.0",

View File

@ -71,7 +71,7 @@
"@nomiclabs/hardhat-ethers": "^2.0.0",
"@nomiclabs/hardhat-waffle": "^2.0.0",
"@openzeppelin/contracts": "3.1.0",
"@tenderly/hardhat-tenderly": "^1.1.0-beta.2",
"@tenderly/hardhat-tenderly": "^1.1.0-beta.3",
"@typechain/ethers-v4": "1.0.0",
"@typechain/ethers-v5": "^1.0.0",
"@typechain/truffle-v4": "2.0.2",

View File

@ -54,12 +54,14 @@ task('full:deploy-oracles', 'Deploy oracles for dev enviroment')
};
const [tokens, aggregators] = getPairsTokenAggregator(tokensToWatch, chainlinkAggregators);
console.log('wha');
const chainlinkProviderPriceProvider = proxyPriceProviderAddress
? await getChainlinkPriceProvider(proxyPriceProviderAddress)
: await deployChainlinkProxyPriceProvider(
[tokens, aggregators, fallbackOracle, await getWethAddress(poolConfig)],
verify
);
console.log('ppp');
const lendingRateOracle = lendingRateOracleAddress
? await getLendingRateOracle(lendingRateOracleAddress)

View File

@ -19,9 +19,13 @@ task('aave:full:fork', 'Deploy development enviroment')
if (verify) {
checkVerification();
}
console.log('- Setting up Tenderly provider');
//Set the ethers provider to the one we initialized so it targets the correct backend
// Set the ethers provider to the one we initialized so it targets the correct backend
console.log('- Setting up Tenderly provider');
await DRE.tenderlyRPC.initializeFork();
const provider = new DRE.ethers.providers.Web3Provider(DRE.tenderlyRPC as any);
DRE.ethers.provider = provider;
console.log('Migration started\n');
console.log('1. Deploy address provider');

View File

@ -6,12 +6,6 @@ import {setDRE} from '../../helpers/misc-utils';
task(`set-DRE`, `Inits the DRE, to have access to all the plugins' objects`).setAction(
async (_, _DRE) => {
setDRE(_DRE);
const network = _DRE.network.name;
if (network.includes('tenderly')) {
const provider = new _DRE.ethers.providers.Web3Provider(_DRE.tenderlyRPC as any);
//Set the ethers provider to the one we initialized so it targets the correct backend
_DRE.ethers.provider = provider;
}
return _DRE;
}
);