From 28585ffacd702fa89391e5b523ee54d2ae734ce9 Mon Sep 17 00:00:00 2001 From: dd Date: Tue, 23 Feb 2021 11:27:29 -0500 Subject: [PATCH] return 0 on depositRate and borrowRate when no deposits or borrows --- src/client.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/client.ts b/src/client.ts index e6cb0ee..c3eded8 100644 --- a/src/client.ts +++ b/src/client.ts @@ -89,6 +89,10 @@ export class MangoGroup { const totalBorrows = this.getUiTotalBorrow(tokenIndex) const totalDeposits = this.getUiTotalDeposit(tokenIndex) + + if (totalDeposits === 0 && totalBorrows === 0) { + return 0 + } if (totalDeposits <= totalBorrows) { return MAX_RATE } @@ -107,7 +111,9 @@ export class MangoGroup { const borrowRate = this.getBorrowRate(tokenIndex) const totalBorrows = this.getUiTotalBorrow(tokenIndex) const totalDeposits = this.getUiTotalDeposit(tokenIndex) - if (totalDeposits === 0) { + if (totalDeposits === 0 && totalBorrows === 0) { + return 0 + } else if (totalDeposits === 0) { return MAX_RATE } const utilization = totalBorrows / totalDeposits