Merge branch 'main' into OP-2812-show-order-route-path-and-benefits

# Conflicts:
#	package.json
This commit is contained in:
Mikhail Gladchenko
2022-12-14 14:40:20 +00:00
9 changed files with 59 additions and 28 deletions

View File

@@ -1,11 +1,14 @@
import { z } from 'zod';
import exchanges from '../../../../constants/exchanges';
import MessageType from '../MessageType';
import baseMessageSchema from './baseMessageSchema';
export const orderBookItemSchema = z.tuple([
z.string(), // price
z.string(), // size
z.array(z.string()), // exchanges
z.array(
z.enum(exchanges),
), // exchanges
z.array(z.tuple([
z.enum(['SELL', 'BUY']), // side
z.string(), // pairname

View File

@@ -1,4 +1,5 @@
import { z } from 'zod';
import exchanges from '../../../../constants/exchanges';
import MessageType from '../MessageType';
import baseMessageSchema from './baseMessageSchema';
@@ -13,7 +14,7 @@ const swapInfoSchemaBase = baseMessageSchema.extend({
mao: z.number(), // min amount out
ps: z.string().array(), // path
po: z.boolean(), // is swap through pool optimal
e: z.string().array().optional(), // Exchanges
e: z.enum(exchanges).array().optional(), // Exchanges
p: z.number().optional(), // price
mp: z.number().optional(), // market price
oi: z.object({ // info about order equivalent to this swap