fix getEquivalentNativeUsdcPosition for null TokenPosition

This commit is contained in:
Christian Kamm 2022-07-17 13:55:35 +02:00
parent b44f628c01
commit eee7ed097b
1 changed files with 4 additions and 3 deletions

View File

@ -96,11 +96,12 @@ export class MangoAccount {
sourceBank: Bank,
nativeTokenPosition: TokenPosition,
): I80F48 {
return nativeTokenPosition
.native(sourceBank)
return nativeTokenPosition ?
nativeTokenPosition.native(sourceBank)
.mul(I80F48.fromNumber(Math.pow(10, QUOTE_DECIMALS)))
.div(I80F48.fromNumber(Math.pow(10, sourceBank.mintDecimals)))
.mul(sourceBank.price);
.mul(sourceBank.price)
: ZERO_I80F48;
}
static getEquivalentNativeTokenPosition(