Skip to content

Commit 31f7ecf

Browse files
authored
Merge pull request #694 from InjectiveLabs/chore/initial-leverage
chore/initial-leverage
2 parents 3cdbaa2 + 325ead5 commit 31f7ecf

7 files changed

Lines changed: 3054 additions & 8537 deletions

File tree

packages/sdk-ts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@
468468
"@injectivelabs/grpc-web": "^0.0.1",
469469
"@injectivelabs/grpc-web-node-http-transport": "^0.0.2",
470470
"@injectivelabs/grpc-web-react-native-transport": "^0.0.2",
471-
"@injectivelabs/indexer-proto-ts-v2": "1.18.23",
471+
"@injectivelabs/indexer-proto-ts-v2": "1.18.24",
472472
"@injectivelabs/mito-proto-ts-v2": "1.17.3",
473473
"@injectivelabs/networks": "workspace:*",
474474
"@injectivelabs/olp-proto-ts-v2": "1.17.6",

packages/sdk-ts/src/client/indexer/grpc/IndexerGrpcRfqGwApi.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
2525
direction,
2626
simulate,
2727
worstPrice,
28+
txBodyMemo,
2829
takerAddress,
2930
autosignPubKey,
3031
unfilledAction,
@@ -45,6 +46,7 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
4546
direction: string
4647
simulate?: boolean
4748
worstPrice: string
49+
txBodyMemo?: string
4850
takerAddress?: string
4951
autosignPubKey: string
5052
autosignAddress: string
@@ -122,6 +124,10 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
122124
request.cid = cid
123125
}
124126

127+
if (txBodyMemo) {
128+
request.txBodyMemo = txBodyMemo
129+
}
130+
125131
const requestMessage = InjectiveRfqGwRpcPb.PrepareAutoSignRequest.create()
126132
requestMessage.request = request
127133

@@ -147,6 +153,7 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
147153
direction,
148154
simulate,
149155
worstPrice,
156+
txBodyMemo,
150157
takerPubKey,
151158
takerAddress,
152159
unfilledAction,
@@ -166,6 +173,7 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
166173
direction: string
167174
simulate?: boolean
168175
worstPrice: string
176+
txBodyMemo?: string
169177
takerAddress: string
170178
takerPubKey: string
171179
subaccountNonce?: number
@@ -238,6 +246,10 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
238246
request.cid = cid
239247
}
240248

249+
if (txBodyMemo) {
250+
request.txBodyMemo = txBodyMemo
251+
}
252+
241253
const requestMessage = InjectiveRfqGwRpcPb.PrepareRequest.create()
242254
requestMessage.request = request
243255

@@ -262,6 +274,7 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
262274
direction,
263275
simulate,
264276
worstPrice,
277+
txBodyMemo,
265278
ethChainId,
266279
takerPubKey,
267280
takerAddress,
@@ -284,6 +297,7 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
284297
direction: string
285298
simulate?: boolean
286299
worstPrice: string
300+
txBodyMemo?: string
287301
ethChainId?: number
288302
takerAddress: string
289303
takerPubKey: string
@@ -370,6 +384,10 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
370384
request.gas = BigInt(gas)
371385
}
372386

387+
if (txBodyMemo) {
388+
request.txBodyMemo = txBodyMemo
389+
}
390+
373391
const requestMessage = InjectiveRfqGwRpcPb.PrepareEip712Request.create()
374392
requestMessage.request = request
375393

@@ -394,6 +412,7 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
394412
direction,
395413
simulate,
396414
worstPrice,
415+
txBodyMemo,
397416
ethChainId,
398417
takerAddress,
399418
autosignPubKey,
@@ -417,6 +436,7 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
417436
direction: string
418437
simulate?: boolean
419438
worstPrice: string
439+
txBodyMemo?: string
420440
ethChainId?: number
421441
takerAddress?: string
422442
autosignPubKey: string
@@ -509,6 +529,10 @@ export class IndexerGrpcRfqGwApi extends BaseIndexerGrpcConsumer {
509529
request.gas = BigInt(gas)
510530
}
511531

532+
if (txBodyMemo) {
533+
request.txBodyMemo = txBodyMemo
534+
}
535+
512536
const requestMessage =
513537
InjectiveRfqGwRpcPb.PrepareEip712AutoSignRequest.create()
514538
requestMessage.request = request

packages/sdk-ts/src/client/indexer/transformers/IndexerGrpcDerivativeTransformer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,11 @@ export class IndexerGrpcDerivativeTransformer {
571571
fundingLast: position.fundingLast,
572572
subaccountId: position.subaccountId,
573573
updatedAt: Number(position.updatedAt),
574+
initialMargin: position.initialMargin,
575+
initialQuantity: position.initialQuantity,
576+
initialLeverage: position.initialLeverage,
574577
liquidationPrice: position.liquidationPrice,
578+
initialEntryPrice: position.initialEntryPrice,
575579
direction: position.direction as TradeDirection,
576580
cumulativeFundingEntry: position.cumulativeFundingEntry,
577581
effectiveCumulativeFundingEntry: position.effectiveCumulativeFundingEntry,

packages/sdk-ts/src/client/indexer/transformers/IndexerGrpcTcDerivativesTransformer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,11 @@ export class IndexerGrpcTcDerivativesTransformer {
125125
fundingSum: position.fundingSum,
126126
fundingLast: position.fundingLast,
127127
subaccountId: position.subaccountId,
128+
initialMargin: position.initialMargin,
128129
updatedAt: Number(position.updatedAt),
130+
initialQuantity: position.initialQuantity,
131+
initialLeverage: position.initialLeverage,
132+
initialEntryPrice: position.initialEntryPrice,
129133
liquidationPrice: position.liquidationPrice,
130134
direction: position.direction as TradeDirection,
131135
cumulativeFundingEntry: position.cumulativeFundingEntry,

packages/sdk-ts/src/client/indexer/types/derivatives.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ export interface PositionV2 extends Omit<
3838
denom: string
3939
fundingSum: string
4040
fundingLast: string
41+
initialMargin: string
42+
initialQuantity: string
43+
initialLeverage: string
44+
initialEntryPrice: string
4145
cumulativeFundingEntry: string
4246
effectiveCumulativeFundingEntry: string
4347
}

packages/sdk-ts/src/client/indexer/types/tc-derivatives.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,11 @@ export interface TcDerivativePosition {
7878
fundingSum: string
7979
fundingLast: string
8080
subaccountId: string
81+
initialMargin: string
82+
initialQuantity: string
83+
initialLeverage: string
8184
liquidationPrice: string
85+
initialEntryPrice: string
8286
direction: TradeDirection
8387
cumulativeFundingEntry: string
8488
effectiveCumulativeFundingEntry: string

0 commit comments

Comments
 (0)