@@ -11,7 +11,6 @@ import {
1111 mainnetNetworkConstants
1212} from '@temple-wallet/youves-sdk' ;
1313import BigNumber from 'bignumber.js' ;
14- import memoizee from 'memoizee' ;
1514
1615import SingleQueryDataProvider from './SingleQueryDataProvider' ;
1716import { tezosToolkit as tezos } from './tezos' ;
@@ -47,19 +46,16 @@ class MemoryStorage implements Storage {
4746const unifiedStaking = new UnifiedStaking ( tezos , INDEXER_CONFIG , mainnetNetworkConstants ) ;
4847const bailoutPool = new BailoutPool ( tezos , INDEXER_CONFIG , mainnetNetworkConstants ) ;
4948
50- const createEngineMemoized = memoizee (
51- ( token : AssetDefinition ) =>
52- createEngine ( {
53- tezos,
54- contracts : token ,
55- storage : new MemoryStorage ( ) ,
56- indexerConfig : INDEXER_CONFIG ,
57- tokens : mainnetTokens ,
58- activeCollateral : token . collateralOptions [ 0 ] ,
59- networkConstants : mainnetNetworkConstants
60- } ) ,
61- { normalizer : ( [ token ] ) => token . id }
62- ) ;
49+ const createLocalEngine = ( token : AssetDefinition ) =>
50+ createEngine ( {
51+ tezos,
52+ contracts : token ,
53+ storage : new MemoryStorage ( ) ,
54+ indexerConfig : INDEXER_CONFIG ,
55+ tokens : mainnetTokens ,
56+ activeCollateral : token . collateralOptions [ 0 ] ,
57+ networkConstants : mainnetNetworkConstants
58+ } ) ;
6359
6460const withToPercentage =
6561 < A extends unknown [ ] > ( fn : ( ...args : A ) => Promise < BigNumber > ) =>
@@ -76,7 +72,7 @@ const getV2YOUTokenApr = withToPercentage((assetToUsdExchangeRate: BigNumber, go
7672const getV3YOUTokenApr = withToPercentage ( ( ) => bailoutPool . getAPR ( ) ) ;
7773
7874const getYouvesTokenApr = withToPercentage ( ( token : AssetDefinition ) =>
79- createEngineMemoized ( token ) . getSavingsPoolV3YearlyInterestRate ( )
75+ createLocalEngine ( token ) . getSavingsPoolV3YearlyInterestRate ( )
8076) ;
8177
8278export const youvesStatsProvider = new SingleQueryDataProvider ( 60000 , async ( ) => {
0 commit comments