Skip to content

Commit d186aaa

Browse files
authored
fix: bugged collateral factor (#5022)
fix: bug where incorrect collateral factor was being used when E-mode was activated
1 parent b20a64b commit d186aaa

3 files changed

Lines changed: 10 additions & 5 deletions

File tree

.changeset/chubby-states-change.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@venusprotocol/evm": patch
3+
---
4+
5+
fix bug where incorrect collateral factor was being used when E-mode was activated

apps/evm/src/clients/api/queries/useGetPools/__tests__/__snapshots__/index.eMode.spec.ts.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1802,7 +1802,7 @@ exports[`useGetPools > returns pools with user data and E-mode group enabled in
18021802
"isIsolated": false,
18031803
"name": "Core Pool",
18041804
"userBorrowBalanceCents": "19999299932759.6580216",
1805-
"userBorrowLimitCents": "321988798902158.7477772",
1805+
"userBorrowLimitCents": "321988798486640.8408083",
18061806
"userEModeGroup": {
18071807
"assetSettings": [
18081808
{
@@ -2802,7 +2802,7 @@ exports[`useGetPools > returns pools with user data and isolated E-mode group en
28022802
"tokenPriceCents": "99.993",
28032803
"userBorrowBalanceCents": "9999300000000",
28042804
"userBorrowBalanceTokens": "100000000000",
2805-
"userBorrowLimitSharePercentage": 3.1,
2805+
"userBorrowLimitSharePercentage": 0,
28062806
"userCollateralFactor": 0,
28072807
"userLiquidationThresholdPercentage": 0,
28082808
"userSupplyBalanceCents": "199986000000000",
@@ -2888,7 +2888,7 @@ exports[`useGetPools > returns pools with user data and isolated E-mode group en
28882888
"tokenPriceCents": "99.999999",
28892889
"userBorrowBalanceCents": "9999999900000",
28902890
"userBorrowBalanceTokens": "100000000000",
2891-
"userBorrowLimitSharePercentage": 3.1,
2891+
"userBorrowLimitSharePercentage": 0,
28922892
"userCollateralFactor": 0,
28932893
"userLiquidationThresholdPercentage": 0,
28942894
"userSupplyBalanceCents": "199999998000000",
@@ -3042,7 +3042,7 @@ exports[`useGetPools > returns pools with user data and isolated E-mode group en
30423042
"isIsolated": false,
30433043
"name": "Core Pool",
30443044
"userBorrowBalanceCents": "19999299932759.6580216",
3045-
"userBorrowLimitCents": "321988798902158.7477772",
3045+
"userBorrowLimitCents": "0",
30463046
"userEModeGroup": {
30473047
"assetSettings": [
30483048
{

apps/evm/src/utilities/calculateUserPoolValues/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export const calculateUserPoolValues = ({
2828

2929
if (asset.isCollateralOfUser) {
3030
userBorrowLimitCents = userBorrowLimitCents.plus(
31-
asset.userSupplyBalanceCents.multipliedBy(asset.collateralFactor),
31+
asset.userSupplyBalanceCents.multipliedBy(asset.userCollateralFactor),
3232
);
3333

3434
userLiquidationThresholdCents = userLiquidationThresholdCents.plus(

0 commit comments

Comments
 (0)