From b20ecdb62c1bf02b1f8153911f0ab82dea76f83d Mon Sep 17 00:00:00 2001 From: Joaquin Battilana Date: Mon, 27 Nov 2023 19:06:01 +0000 Subject: [PATCH] feat: added dynamic imports again --- src/services/ApprovedAmountService.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/services/ApprovedAmountService.ts b/src/services/ApprovedAmountService.ts index 34b3fd5840..9a5b47c592 100644 --- a/src/services/ApprovedAmountService.ts +++ b/src/services/ApprovedAmountService.ts @@ -1,4 +1,4 @@ -import { ApproveType, ERC20Service, LendingPoolBundle, PoolBundle } from '@aave/contract-helpers'; +import { ApproveType } from '@aave/contract-helpers'; import { Provider } from '@ethersproject/providers'; import { MarketDataType } from 'src/ui-config/marketsConfig'; @@ -7,11 +7,13 @@ export class ApprovedAmountService { private async getERC20Service(marketData: MarketDataType) { const provider = this.getProvider(marketData.chainId); + const ERC20Service = (await import('@aave/contract-helpers')).ERC20Service; return new ERC20Service(provider); } private async getPoolService(marketData: MarketDataType) { const provider = this.getProvider(marketData.chainId); + const PoolBundle = (await import('@aave/contract-helpers')).PoolBundle; return new PoolBundle(provider, { POOL: marketData.addresses.LENDING_POOL, WETH_GATEWAY: marketData.addresses.WETH_GATEWAY, @@ -21,6 +23,7 @@ export class ApprovedAmountService { private async getLendingPoolService(marketData: MarketDataType) { const provider = this.getProvider(marketData.chainId); + const LendingPoolBundle = (await import('@aave/contract-helpers')).LendingPoolBundle; return new LendingPoolBundle(provider, { LENDING_POOL: marketData.addresses.LENDING_POOL, WETH_GATEWAY: marketData.addresses.WETH_GATEWAY,