Skip to content

Commit afd9fee

Browse files
committed
fix: missing params from per market lev
1 parent c45be38 commit afd9fee

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

sdk/src/driftClient.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1569,7 +1569,8 @@ export class DriftClient {
15691569
perpMarketIndex: number,
15701570
marginRatio: number,
15711571
subAccountId = 0,
1572-
txParams?: TxParams
1572+
txParams?: TxParams,
1573+
enteringHighLeverageMode?: boolean
15731574
): Promise<TransactionSignature> {
15741575
const ix = await this.getUpdateUserPerpPositionCustomMarginRatioIx(
15751576
perpMarketIndex,
@@ -4262,6 +4263,7 @@ export class DriftClient {
42624263
referrerInfo?: ReferrerInfo,
42634264
cancelExistingOrders?: boolean,
42644265
settlePnl?: boolean,
4266+
positionMaxLev?: number,
42654267
isolatedPositionDepositAmount?: BN
42664268
): Promise<{
42674269
cancelExistingOrdersTx?: Transaction | VersionedTransaction;

sdk/src/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1327,6 +1327,7 @@ export type SignedMsgOrderParamsMessage = {
13271327
takeProfitOrderParams: SignedMsgTriggerOrderParams | null;
13281328
stopLossOrderParams: SignedMsgTriggerOrderParams | null;
13291329
maxMarginRatio?: number | null;
1330+
isolatedPositionDepositAmount?: BN | null;
13301331
};
13311332

13321333
export type SignedMsgOrderParamsDelegateMessage = {
@@ -1337,6 +1338,7 @@ export type SignedMsgOrderParamsDelegateMessage = {
13371338
takeProfitOrderParams: SignedMsgTriggerOrderParams | null;
13381339
stopLossOrderParams: SignedMsgTriggerOrderParams | null;
13391340
maxMarginRatio?: number | null;
1341+
isolatedPositionDepositAmount?: BN | null;
13401342
};
13411343

13421344
export type SignedMsgTriggerOrderParams = {

sdk/src/user.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -984,6 +984,7 @@ export class User {
984984
const market = this.driftClient.getPerpMarketAccount(
985985
perpPosition.marketIndex
986986
);
987+
if(!market) return unrealizedPnl;
987988
const oraclePriceData = this.getMMOracleDataForPerpMarket(
988989
market.marketIndex
989990
);
@@ -1584,6 +1585,8 @@ export class User {
15841585
perpPosition.marketIndex
15851586
);
15861587

1588+
if(!market) return ZERO;
1589+
15871590
let valuationPrice = this.getOracleDataForPerpMarket(
15881591
market.marketIndex
15891592
).price;
@@ -2895,7 +2898,8 @@ export class User {
28952898
targetMarketIndex: number,
28962899
tradeSide: PositionDirection,
28972900
isLp = false,
2898-
enterHighLeverageMode = undefined
2901+
enterHighLeverageMode = undefined,
2902+
maxMarginRatio = undefined
28992903
): { tradeSize: BN; oppositeSideTradeSize: BN } {
29002904
let tradeSize = ZERO;
29012905
let oppositeSideTradeSize = ZERO;

0 commit comments

Comments
 (0)