Skip to content

Commit 70a45d8

Browse files
committed
TW-2021 Remove engine memoization
1 parent 6bdb570 commit 70a45d8

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

src/utils/youves.ts

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import {
1111
mainnetNetworkConstants
1212
} from '@temple-wallet/youves-sdk';
1313
import BigNumber from 'bignumber.js';
14-
import memoizee from 'memoizee';
1514

1615
import SingleQueryDataProvider from './SingleQueryDataProvider';
1716
import { tezosToolkit as tezos } from './tezos';
@@ -47,19 +46,16 @@ class MemoryStorage implements Storage {
4746
const unifiedStaking = new UnifiedStaking(tezos, INDEXER_CONFIG, mainnetNetworkConstants);
4847
const 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

6460
const withToPercentage =
6561
<A extends unknown[]>(fn: (...args: A) => Promise<BigNumber>) =>
@@ -76,7 +72,7 @@ const getV2YOUTokenApr = withToPercentage((assetToUsdExchangeRate: BigNumber, go
7672
const getV3YOUTokenApr = withToPercentage(() => bailoutPool.getAPR());
7773

7874
const getYouvesTokenApr = withToPercentage((token: AssetDefinition) =>
79-
createEngineMemoized(token).getSavingsPoolV3YearlyInterestRate()
75+
createLocalEngine(token).getSavingsPoolV3YearlyInterestRate()
8076
);
8177

8278
export const youvesStatsProvider = new SingleQueryDataProvider(60000, async () => {

0 commit comments

Comments
 (0)