Files
orionprotocol-sdk/src/services/Indexer/schemas/environment-response-schema.ts
2023-11-14 12:35:51 +03:00

24 lines
679 B
TypeScript

import { z } from 'zod';
import { evmAddressSchema } from './util-schemas.js';
import infoSchema from './info-schema.js';
const environmentResponseSchema = z.object({
result: z.object({
chainId: z.number().int().nonnegative(),
nativeToken: z.string(),
OrionV3Factory: evmAddressSchema,
OrionV2Factory: evmAddressSchema,
OrionV3NFTManager: evmAddressSchema,
SwapRouterV3: evmAddressSchema,
OrionFarmV3: evmAddressSchema,
OrionFarmV2: evmAddressSchema,
OrionVoting: evmAddressSchema,
veORN: evmAddressSchema,
ORN: evmAddressSchema,
WETH9: evmAddressSchema,
}),
info: infoSchema,
});
export default environmentResponseSchema;