Fix isReversedOrder

This commit is contained in:
Aleksandr Kraiz
2023-06-05 12:37:51 +04:00
parent f2d225a415
commit 3af4348e9c
4 changed files with 8 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@orionprotocol/sdk",
"version": "0.19.20",
"version": "0.19.21",
"description": "Orion Protocol SDK",
"main": "./lib/index.cjs",
"module": "./lib/index.js",

View File

@@ -27,7 +27,6 @@ export const signOrder = async (
usePersonalSign: boolean,
signer: ethers.Signer,
chainId: SupportedChainId,
isReversedOrder = false
) => {
const nonce = Date.now();
const expiration = nonce + DEFAULT_EXPIRATION;
@@ -57,7 +56,6 @@ export const signOrder = async (
expiration,
buySide: side === 'BUY' ? 1 : 0,
isPersonalSign: usePersonalSign,
isReversedOrder
};
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions

View File

@@ -182,6 +182,7 @@ class Aggregator {
signedOrder: SignedOrder,
isCreateInternalOrder: boolean,
partnerId?: string,
isReversedOrder?: boolean,
) => {
const headers = {
'Content-Type': 'application/json',
@@ -189,8 +190,13 @@ class Aggregator {
...(partnerId !== undefined) && { 'X-Partner-Id': partnerId },
};
const url = new URL(`${this.apiUrl}/api/v1/order/${isCreateInternalOrder ? 'internal' : ''}`);
if (isReversedOrder ?? false) {
url.searchParams.append('reversed', 'true');
}
return fetchWithValidation(
`${this.apiUrl}/api/v1/order/${isCreateInternalOrder ? 'internal' : ''}`,
url.toString(),
z.object({
orderId: z.string(),
placementRequests: z.array(

View File

@@ -71,7 +71,6 @@ export type Order = {
expiration: number // uint64
buySide: 0 | 1 // uint8, 1=buy, 0=sell
isPersonalSign: boolean // bool
isReversedOrder?: boolean | undefined // bool
}
export type CFDOrder = {