mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-16 16:21:32 +03:00
Updated CFD balance schema, updated unsubscribe with passing extra details
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@orionprotocol/sdk",
|
||||
"version": "0.16.0-rc.13",
|
||||
"version": "0.16.0-rc.14",
|
||||
"description": "Orion Protocol SDK",
|
||||
"main": "./lib/esm/index.js",
|
||||
"module": "./lib/esm/index.js",
|
||||
|
||||
@@ -216,10 +216,11 @@ class OrionAggregatorWS {
|
||||
return id;
|
||||
}
|
||||
|
||||
unsubscribe(subscription: keyof typeof UnsubscriptionType | string) {
|
||||
unsubscribe(subscription: keyof typeof UnsubscriptionType | string, details?: string) {
|
||||
this.send({
|
||||
T: UNSUBSCRIBE,
|
||||
S: subscription,
|
||||
d: details,
|
||||
});
|
||||
|
||||
if (subscription.includes('0x')) { // is wallet address (ADDRESS_UPDATE)
|
||||
|
||||
@@ -8,6 +8,7 @@ const cfdBalanceSchema = z.object({
|
||||
fr: z.string(),
|
||||
sfrl: z.string(),
|
||||
lfrl: z.string(),
|
||||
awb: z.string(),
|
||||
})
|
||||
.transform((obj) => ({
|
||||
instrument: obj.i,
|
||||
@@ -17,6 +18,7 @@ const cfdBalanceSchema = z.object({
|
||||
fundingRate: obj.fr,
|
||||
lastShortFundingRate: obj.sfrl,
|
||||
lastLongFundingRate: obj.lfrl,
|
||||
availableWithdrawBalance: obj.awb,
|
||||
}));
|
||||
|
||||
const cfdBalancesSchema = z.array(cfdBalanceSchema)
|
||||
|
||||
@@ -34,6 +34,7 @@ export type CFDBalance = {
|
||||
fundingRate: string,
|
||||
lastShortFundingRate: string,
|
||||
lastLongFundingRate: string,
|
||||
availableWithdrawBalance: string,
|
||||
}
|
||||
|
||||
export interface Order {
|
||||
|
||||
Reference in New Issue
Block a user