Skip to content

Commit 689ea3f

Browse files
authored
pass margin category into calculateEntriesEffectOnFreeCollateral (#1669)
1 parent 610e15c commit 689ea3f

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

sdk/src/user.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2398,7 +2398,8 @@ export class User {
23982398
positionBaseSizeChange: BN,
23992399
estimatedEntryPrice: BN,
24002400
includeOpenOrders: boolean,
2401-
enteringHighLeverage = false
2401+
enteringHighLeverage = false,
2402+
marginCategory: MarginCategory = 'Maintenance'
24022403
): BN {
24032404
let freeCollateralChange = ZERO;
24042405

@@ -2449,7 +2450,7 @@ export class User {
24492450
const marginRatio = calculateMarketMarginRatio(
24502451
market,
24512452
baseAssetAmount.abs(),
2452-
'Maintenance',
2453+
marginCategory,
24532454
this.getUserAccount().maxMarginRatio,
24542455
this.isHighLeverageMode() || enteringHighLeverage
24552456
);
@@ -2763,7 +2764,8 @@ export class User {
27632764
baseTradeSize,
27642765
oracleData.price,
27652766
false,
2766-
enterHighLeverageMode
2767+
enterHighLeverageMode,
2768+
'Initial'
27672769
);
27682770

27692771
while (
@@ -2783,7 +2785,8 @@ export class User {
27832785
baseTradeSize,
27842786
oracleData.price,
27852787
false,
2786-
enterHighLeverageMode
2788+
enterHighLeverageMode,
2789+
'Initial'
27872790
);
27882791
}
27892792

0 commit comments

Comments
 (0)