From ed3f05d03513a189941448a1586a739836300e71 Mon Sep 17 00:00:00 2001 From: Mikhail Gladchenko Date: Fri, 24 Feb 2023 10:41:39 +0000 Subject: [PATCH] cfdBalance schemas update --- package.json | 2 +- .../OrionAggregator/ws/schemas/cfdBalancesSchema.ts | 10 ++++++++++ src/types.ts | 5 +++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a57dec0..722e29b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.17.22", + "version": "0.17.23", "description": "Orion Protocol SDK", "main": "./lib/esm/index.js", "module": "./lib/esm/index.js", diff --git a/src/services/OrionAggregator/ws/schemas/cfdBalancesSchema.ts b/src/services/OrionAggregator/ws/schemas/cfdBalancesSchema.ts index e5cec0d..5ca9f22 100644 --- a/src/services/OrionAggregator/ws/schemas/cfdBalancesSchema.ts +++ b/src/services/OrionAggregator/ws/schemas/cfdBalancesSchema.ts @@ -18,6 +18,11 @@ const cfdBalanceSchema = z awb: z.string(), l: z.string(), s: z.enum(positionStatuses), + lfrs: z.string(), + lfrd: z.string(), + sfrs: z.string(), + sfrd: z.string(), + sop: z.string().nullable(), }) .transform((obj) => ({ instrument: obj.i, @@ -35,6 +40,11 @@ const cfdBalanceSchema = z availableWithdrawBalance: obj.awb, leverage: obj.l, status: obj.s, + longFundingRatePerSecond: obj.lfrs, + longFundingRatePerDay: obj.lfrd, + shortFundingRatePerSecond: obj.sfrs, + shortFundingRatePerDay: obj.sfrd, + stopOutPrice: obj.sop })); const cfdBalancesSchema = z.array(cfdBalanceSchema); diff --git a/src/types.ts b/src/types.ts index 75b521e..1cd6279 100644 --- a/src/types.ts +++ b/src/types.ts @@ -50,6 +50,11 @@ export type CFDBalance = { availableWithdrawBalance: string leverage: string status: PositionStatus + longFundingRatePerSecond: string + longFundingRatePerDay: string + shortFundingRatePerSecond: string + shortFundingRatePerDay: string + stopOutPrice: string | null } export type Order = {