Added reverse order to placeOrder

This commit is contained in:
Kirill Litvinov
2023-06-15 13:46:32 +03:00
parent 18480ca2b8
commit 02a49b58e5
4 changed files with 10 additions and 4 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "@orionprotocol/sdk",
"version": "0.19.20",
"version": "0.19.25-rc1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@orionprotocol/sdk",
"version": "0.19.20",
"version": "0.19.25-rc1",
"license": "ISC",
"dependencies": {
"@babel/runtime": "^7.21.0",

View File

@@ -1,6 +1,6 @@
{
"name": "@orionprotocol/sdk",
"version": "0.19.24",
"version": "0.19.25-rc1",
"description": "Orion Protocol SDK",
"main": "./lib/index.cjs",
"module": "./lib/index.js",
@@ -108,4 +108,4 @@
"overrides": {
"tsconfig-paths": "^4.0.0"
}
}
}

View File

@@ -181,11 +181,15 @@ class Aggregator {
placeOrder = (
signedOrder: SignedOrder,
isCreateInternalOrder: boolean,
isReversedOrder?: boolean,
partnerId?: string,
) => {
const headers = {
'Content-Type': 'application/json',
Accept: 'application/json',
...(isReversedOrder !== undefined) && {
'X-Reverse-Order': isReversedOrder ? 'true' : 'false',
},
...(partnerId !== undefined) && { 'X-Partner-Id': partnerId },
};

View File

@@ -82,6 +82,7 @@ export const fullOrderSchema = z.object({
c: subOrderSchema.array(),
E: z.enum(executionTypes).optional(), // execution type
C: z.string().optional(), // trigger condition
ro: z.boolean(), // is reversed order
}).transform((val) => ({
...val,
k: 'full' as const,
@@ -102,6 +103,7 @@ export const fullOrderSchema = z.object({
price: o.p,
executionType: o.E,
triggerCondition: o.C,
isReversedOrder: o.ro,
subOrders: o.c.map((so) => ({
pair: so.P,
exchange: so.e,