Skip to content
This repository has been archived by the owner on Feb 9, 2025. It is now read-only.

Commit

Permalink
fix decoing of editing token mango v4 (#2111)
Browse files Browse the repository at this point in the history
  • Loading branch information
abrzezinski94 authored Feb 6, 2024
1 parent 2d49a04 commit 9084d79
Showing 1 changed file with 33 additions and 7 deletions.
40 changes: 33 additions & 7 deletions components/instructions/programs/mangoV4.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,7 @@ const instructions = () => ({
suffix="H"
/>
<DisplayListingPropertyWrapped
label="Net Borrow Limit Per Window Quote"
label="Net Borrow Limit Per Window Quote (compared with 5% margin)"
valKey="netBorrowLimitPerWindowQuote"
prefix="$"
/>
Expand Down Expand Up @@ -569,7 +569,7 @@ const instructions = () => ({
valKey="flashLoanSwapFeeRate"
/>
<DisplayListingProperty
label="Deposit Limit"
label="Deposit Limit (compared with 5% margin)"
val={`${
mintInfo && formattedProposedArgs.depositLimit
? toUiDecimals(
Expand Down Expand Up @@ -1050,6 +1050,15 @@ const instructions = () => ({
Number(suggestedFormattedPreset['depositLimit'] || 0)
)
}
if (x === 'netBorrowLimitPerWindowQuote') {
return !isDifferenceWithin5Percent(
Number(parsedArgs['netBorrowLimitPerWindowQuote'] || 0),
Number(
suggestedFormattedPreset['netBorrowLimitPerWindowQuote'] ||
0
)
)
}
return true
})

Expand Down Expand Up @@ -1323,7 +1332,7 @@ const instructions = () => ({
/>

<DisplayNullishProperty
label="Net Borrow Limit Per Window Quote"
label="Net Borrow Limit Per Window Quote (compared with 5% margin)"
value={
parsedArgs.netBorrowLimitPerWindowQuote &&
`$${parsedArgs.netBorrowLimitPerWindowQuote}`
Expand Down Expand Up @@ -1448,7 +1457,7 @@ const instructions = () => ({
suggestedVal={invalidFields.maintWeightShiftLiabTarget}
/>
<DisplayNullishProperty
label="Deposit Limit"
label="Deposit Limit (compared with 5% margin)"
value={
bank &&
parsedArgs.depositLimit &&
Expand All @@ -1459,9 +1468,15 @@ const instructions = () => ({
bank.mintDecimals
)
: parsedArgs.depositLimit
} ${bank?.name}`
} ${bank?.name} ($${(
toUiDecimals(
new BN(parsedArgs.depositLimit.toString()),
bank.mintDecimals
) * bank.uiPrice
).toFixed(0)})`
}
currentValue={
bank &&
bankFormattedValues?.depositLimit &&
`${
bank && bankFormattedValues?.depositLimit
Expand All @@ -1470,9 +1485,15 @@ const instructions = () => ({
bank.mintDecimals
)
: bankFormattedValues?.depositLimit
} ${bank?.name}`
} ${bank?.name} ($${(
toUiDecimals(
new BN(bankFormattedValues.depositLimit.toString()),
bank.mintDecimals
) * bank.uiPrice
).toFixed(0)})`
}
suggestedVal={
bank &&
invalidFields?.depositLimit &&
`${
bank && invalidFields?.depositLimit
Expand All @@ -1481,7 +1502,12 @@ const instructions = () => ({
bank.mintDecimals
)
: invalidFields?.depositLimit
} ${bank?.name}`
} ${bank?.name} ($${(
toUiDecimals(
new BN(invalidFields.depositLimit.toString()),
bank.mintDecimals
) * bank.uiPrice
).toFixed(0)})`
}
/>
{parsedArgs?.maintWeightShiftAbort && (
Expand Down

0 comments on commit 9084d79

Please sign in to comment.