File tree Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Original file line number Diff line number Diff 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 ;
Original file line number Diff line number Diff 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
13321333export 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
13421344export type SignedMsgTriggerOrderParams = {
Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments