From f7677aaf804a197bf6ca17ac7b53fa21d5505cbf Mon Sep 17 00:00:00 2001 From: Justin Starry Date: Thu, 26 Nov 2020 18:32:17 +0800 Subject: [PATCH] fix: reserve overview and typos --- src/actions/borrow.tsx | 12 ++++++------ src/components/SideReserveOverview/index.tsx | 4 ++-- src/models/lending/borrow.ts | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/actions/borrow.tsx b/src/actions/borrow.tsx index 033eadc..2ba6c9e 100644 --- a/src/actions/borrow.tsx +++ b/src/actions/borrow.tsx @@ -40,7 +40,7 @@ export const borrow = async ( depositReserve: ParsedAccount, - exsistingObligation?: ParsedAccount, + existingObligation?: ParsedAccount, obligationAccount?: PublicKey ) => { @@ -58,8 +58,8 @@ export const borrow = async ( AccountLayout.span ); - const obligation = exsistingObligation - ? exsistingObligation.pubkey + const obligation = existingObligation + ? existingObligation.pubkey : createUninitializedObligation( instructions, wallet.publicKey, @@ -69,8 +69,8 @@ export const borrow = async ( signers ); - const obligationMint = exsistingObligation - ? exsistingObligation.info.tokenMint + const obligationMint = existingObligation + ? existingObligation.info.tokenMint : createUninitializedMint( instructions, wallet.publicKey, @@ -182,7 +182,7 @@ export const borrow = async ( const dexMarket = cache.get(dexMarketAddress); if (!dexMarket) { - throw new Error(`Dex market doesn't exsists.`); + throw new Error(`Dex market doesn't exist.`); } const dexOrderBookSide = market.info.quoteMint.equals( diff --git a/src/components/SideReserveOverview/index.tsx b/src/components/SideReserveOverview/index.tsx index 7a2c280..8d32bef 100644 --- a/src/components/SideReserveOverview/index.tsx +++ b/src/components/SideReserveOverview/index.tsx @@ -34,9 +34,9 @@ export const SideReserveOverview = (props: { const borrowApr = calculateBorrowAPY(reserve); const utilizationRate = calculateUtilizationRatio(reserve); - const liquidationThreshold = reserve.config.optimalUtilizationRate / 100; + const liquidationThreshold = reserve.config.liquidationThreshold / 100; const liquidationPenalty = reserve.config.liquidationBonus / 100; - const maxLTV = liquidationThreshold - liquidationPenalty; + const maxLTV = reserve.config.loanToValueRatio / 100; let extraInfo: JSX.Element | null = null; if (mode === SideReserveOverviewMode.Deposit) { diff --git a/src/models/lending/borrow.ts b/src/models/lending/borrow.ts index 744ce75..17e9593 100644 --- a/src/models/lending/borrow.ts +++ b/src/models/lending/borrow.ts @@ -118,7 +118,7 @@ export const calculateBorrowAPY = (reserve: LendingReserve) => { const optimalUtilization = reserve.config.optimalUtilizationRate / 100; let borrowAPY; - if (optimalUtilization == 1.0 || currentUtilization < optimalUtilization) { + if (optimalUtilization === 1.0 || currentUtilization < optimalUtilization) { const normalizedFactor = currentUtilization / optimalUtilization; const optimalBorrowRate = reserve.config.optimalBorrowRate / 100; const minBorrowRate = reserve.config.minBorrowRate / 100;