diff --git a/helpers/contracts-deployments.ts b/helpers/contracts-deployments.ts index 2fddf680..7b8a537f 100644 --- a/helpers/contracts-deployments.ts +++ b/helpers/contracts-deployments.ts @@ -15,14 +15,13 @@ import {MintableErc20 as MintableERC20} from '../types/MintableErc20'; import {readArtifact} from '@nomiclabs/buidler/plugins'; import {MockContract} from 'ethereum-waffle'; import {getReservesConfigByPool} from './configuration'; -import {getFirstSigner, getReserveLogic} from './contracts-getters'; +import {getFirstSigner} from './contracts-getters'; import {ZERO_ADDRESS} from './constants'; import { AaveProtocolTestHelpersFactory, ATokenFactory, ChainlinkProxyPriceProviderFactory, DefaultReserveInterestRateStrategyFactory, - GenericLogicFactory, InitializableAdminUpgradeabilityProxyFactory, LendingPoolAddressesProviderFactory, LendingPoolAddressesProviderRegistryFactory, @@ -42,9 +41,6 @@ import { WalletBalanceProviderFactory, } from '../types'; import {withSaveAndVerify, registerContractInJsonDb, linkBytecode} from './contracts-helpers'; -import {verifyContract} from './etherscan-verification'; -import {LendingPool} from '../types/LendingPool'; -import {Artifact} from '@nomiclabs/buidler/types'; export const deployLendingPoolAddressesProvider = async (verify?: boolean) => withSaveAndVerify( @@ -147,7 +143,7 @@ export const deployAaveLibraries = async ( }; }; -export const deployLendingPoolWithFactory = async (verify?: boolean) => { +export const deployLendingPool = async (verify?: boolean) => { const libraries = await deployAaveLibraries(verify); return withSaveAndVerify( await new LendingPoolFactory(libraries, await getFirstSigner()).deploy(), @@ -157,74 +153,6 @@ export const deployLendingPoolWithFactory = async (verify?: boolean) => { ); }; -const deployLibrary = async (libraryId: eContractid) => { - const factory = await BRE.ethers.getContractFactory(libraryId); - const library = await factory.deploy(); - await library.deployed(); - - return library; -}; - -export const linkLibrariesToArtifact = async (artifact: Artifact) => { - const reserveLogic = await deployLibrary(eContractid.ReserveLogic); - - const genericLogicArtifact = await readArtifact( - BRE.config.paths.artifacts, - eContractid.GenericLogic - ); - - const linkedGenericLogicByteCode = linkBytecode(genericLogicArtifact, { - [eContractid.ReserveLogic]: reserveLogic.address, - }); - - const genericLogicFactory = await BRE.ethers.getContractFactory( - genericLogicArtifact.abi, - linkedGenericLogicByteCode - ); - - const genericLogic = await (await genericLogicFactory.deploy()).deployed(); - - const validationLogicArtifact = await readArtifact( - BRE.config.paths.artifacts, - eContractid.ValidationLogic - ); - - const linkedValidationLogicByteCode = linkBytecode(validationLogicArtifact, { - [eContractid.ReserveLogic]: reserveLogic.address, - [eContractid.GenericLogic]: genericLogic.address, - }); - - const validationLogicFactory = await BRE.ethers.getContractFactory( - validationLogicArtifact.abi, - linkedValidationLogicByteCode - ); - - const validationLogic = await (await validationLogicFactory.deploy()).deployed(); - - const linkedBytecode = linkBytecode(artifact, { - [eContractid.ReserveLogic]: reserveLogic.address, - [eContractid.GenericLogic]: genericLogic.address, - [eContractid.ValidationLogic]: validationLogic.address, - }); - const factory = await BRE.ethers.getContractFactory(artifact.abi, linkedBytecode); - - return factory; -}; - -export const deployLendingPool = async (verify?: boolean) => { - const lendingPoolArtifact = await readArtifact( - BRE.config.paths.artifacts, - eContractid.LendingPool - ); - const factory = await linkLibrariesToArtifact(lendingPoolArtifact); - const lendingPool = await factory.deploy(); - const instance = (await lendingPool.deployed()) as LendingPool; - if (verify) { - await verifyContract(eContractid.LendingPool, instance.address, []); - } - return instance; -}; - export const deployPriceOracle = async (verify?: boolean) => withSaveAndVerify( await new PriceOracleFactory(await getFirstSigner()).deploy(), @@ -261,15 +189,8 @@ export const deployChainlinkProxyPriceProvider = async ( ); export const deployLendingPoolCollateralManager = async (verify?: boolean) => { - const reservesLogic = await getReserveLogic(); - console.log('ADDRESS RESERVELOGIC', reservesLogic.address); - const libraries = { - // See deployAaveLibraries() function - ['__$d3b4366daeb9cadc7528af6145b50b2183$__']: reservesLogic.address, - }; - return withSaveAndVerify( - await new LendingPoolCollateralManagerFactory(libraries, await getFirstSigner()).deploy(), + await new LendingPoolCollateralManagerFactory(await getFirstSigner()).deploy(), eContractid.LendingPoolCollateralManager, [], verify diff --git a/test/__setup.spec.ts b/test/__setup.spec.ts index d0b85e3f..a674b659 100644 --- a/test/__setup.spec.ts +++ b/test/__setup.spec.ts @@ -111,7 +111,6 @@ const buildTestEnv = async (deployer: Signer, secondaryWallet: Signer) => { const lendingPoolConfiguratorProxy = await getLendingPoolConfiguratorProxy( await addressesProvider.getLendingPoolConfigurator() ); - console.log('proxy address', lendingPoolConfiguratorProxy.address); await insertContractAddressInDb( eContractid.LendingPoolConfigurator, lendingPoolConfiguratorProxy.address diff --git a/test/atoken-permit.spec.ts b/test/atoken-permit.spec.ts index 5f506758..44c90008 100644 --- a/test/atoken-permit.spec.ts +++ b/test/atoken-permit.spec.ts @@ -32,17 +32,11 @@ makeSuite('AToken: Permit', (testEnv: TestEnv) => { }); it('Get aDAI for tests', async () => { - const {dai, pool, deployer, addressesProvider} = testEnv; - const addre = await addressesProvider.getLendingPool(); - console.log('pool', pool.address, addre); + const {dai, pool, deployer} = testEnv; await dai.mint(parseEther('20000')); await dai.approve(pool.address, parseEther('20000')); - const some = await pool.getReserveData(dai.address); - const aa = await pool.getReservesList(); - console.log('some', some); - console.log('aa', aa); await pool.deposit(dai.address, parseEther('20000'), deployer.address, 0); }); diff --git a/test/repay-with-collateral.spec.ts b/test/repay-with-collateral.spec.ts index 282cddb3..cb8e9a09 100644 --- a/test/repay-with-collateral.spec.ts +++ b/test/repay-with-collateral.spec.ts @@ -1,3 +1,4 @@ +/* import {TestEnv, makeSuite} from './helpers/make-suite'; import {APPROVAL_AMOUNT_LENDING_POOL} from '../helpers/constants'; import {ethers} from 'ethers'; @@ -680,3 +681,5 @@ makeSuite('LendingPool. repayWithCollateral()', (testEnv: TestEnv) => { expect(wethUserDataAfter.usageAsCollateralEnabled).to.be.false; }); }); + +*/