mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-04-11 05:28:06 +03:00
Added internalFeeAssets
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user