Skip to content
This repository has been archived by the owner on Jan 24, 2024. It is now read-only.

Commit

Permalink
fix(raft): fix for position presenter (#2732)
Browse files Browse the repository at this point in the history
  • Loading branch information
tonzgao committed Jun 10, 2023
1 parent ef13f26 commit ab8d4b6
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/apps/raft/ethereum/raft.position-presenter.ts
Expand Up @@ -30,12 +30,11 @@ export class EthereumRaftPositionPresenter extends PositionPresenterTemplate<Raf
balances: ReadonlyBalances,
dataProps?: RaftPositionPresenterDataProps,
): MetadataItemWithLabel[] {

const collateral = (balances[0] as ContractPositionBalance)?.tokens[0]
const collateralUSD = collateral?.balanceUSD ?? 0;
const debt = (balances[0] as ContractPositionBalance)?.tokens[1]?.balanceUSD ?? 0;
const cRatio = Math.abs(debt) > 0 ? Math.abs(collateralUSD / debt) : 0;
const liquidationPrice = dataProps?.minCRatio ? (dataProps.minCRatio * debt) / collateral.balance : 0
const debt = Math.abs(((balances[0] as ContractPositionBalance)?.tokens[1]?.balanceUSD ?? 0));
const cRatio = debt > 0 ? Math.abs(collateralUSD / debt) : 0;
const liquidationPrice = dataProps?.minCRatio ? ((dataProps.minCRatio * debt) / collateral.balance) : 0

return [
{ label: 'C-Ratio', ...buildPercentageDisplayItem(cRatio) },
Expand Down
2 changes: 2 additions & 0 deletions src/apps/raft/raft.module.ts
Expand Up @@ -3,6 +3,7 @@ import { Module } from '@nestjs/common';
import { AbstractApp } from '~app/app.dynamic-module';

import { RaftContractFactory } from './contracts';
import { EthereumRaftPositionPresenter } from './ethereum/raft.position-presenter';
import { EthereumRaftWstethCollateralTokenFetcher } from './ethereum/raft.wsteth-collateral.token-fetcher';
import { EthereumRaftWstethDebtTokenFetcher } from './ethereum/raft.wsteth-debt.token-fetcher';
import { EthereumRaftWstethContractPositionFetcher } from './ethereum/raft.wsteth.contract-position-fetcher';
Expand All @@ -13,6 +14,7 @@ import { EthereumRaftWstethContractPositionFetcher } from './ethereum/raft.wstet
EthereumRaftWstethDebtTokenFetcher,
EthereumRaftWstethContractPositionFetcher,
RaftContractFactory,
EthereumRaftPositionPresenter,
],
})
export class RaftAppModule extends AbstractApp() {}

0 comments on commit ab8d4b6

Please sign in to comment.