Added internalFeeAssets

This commit is contained in:
Aleksandr Kraiz
2022-11-01 15:00:50 +04:00
parent 078c43ef33
commit 1f22be1527
2 changed files with 9 additions and 1 deletions

View File

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

View File

@@ -1,6 +1,12 @@
import { z } from 'zod';
import { makePartial } from '../../../utils';
const internalFeeAssetSchema = z.object({
type: z.enum(['percent', 'plain']),
value: z.number(),
asset: z.string(),
});
const infoSchema = z.object({
chainId: z.number(),
chainName: z.string(),
@@ -11,6 +17,8 @@ const infoSchema = z.object({
assetToAddress: z.record(z.string()).transform(makePartial),
assetToDecimals: z.record(z.number()).transform(makePartial),
assetToIcons: z.record(z.string()).transform(makePartial).optional(),
cexTokens: z.string().array(),
internalFeeAssets: internalFeeAssetSchema.array().optional(),
});
export default infoSchema;