diff --git a/package.json b/package.json index fa17eb6..cc7e263 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/src/services/OrionBlockchain/schemas/infoSchema.ts b/src/services/OrionBlockchain/schemas/infoSchema.ts index e2a51be..59c1de9 100644 --- a/src/services/OrionBlockchain/schemas/infoSchema.ts +++ b/src/services/OrionBlockchain/schemas/infoSchema.ts @@ -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;