mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-04-03 11:38:09 +03:00
Semantics improvements
This commit is contained in:
@@ -71,7 +71,11 @@ const selfBrokerSchema = z.custom<SelfBroker>((value) => {
|
||||
return false;
|
||||
});
|
||||
|
||||
const brokerAddressSchema = z.enum(['ORION_BROKER', 'SELF_BROKER'])
|
||||
const brokerAddressSchema = z.enum([
|
||||
'INTERNAL_BROKER',
|
||||
'ORION_BROKER',
|
||||
'SELF_BROKER'
|
||||
])
|
||||
.or(selfBrokerSchema)
|
||||
.or(z.string().refine(ethers.utils.isAddress, (value) => ({
|
||||
message: `subOrder.subOrders.[n].brokerAddress must be an address, got ${value}`,
|
||||
|
||||
@@ -2,11 +2,11 @@ import { z } from 'zod';
|
||||
|
||||
const governanceContractsSchema = z.object({
|
||||
controllerAddress: z.string(),
|
||||
veORNAddress: z.string(),
|
||||
veORNYieldDistributorV4Address: z.string(),
|
||||
orionGaugeORNRewardsDistributorAddress: z.string(),
|
||||
veTOKENAddress: z.string(),
|
||||
veTOKENYieldDistributorV4Address: z.string(),
|
||||
orionGaugeTOKENRewardsDistributorAddress: z.string(),
|
||||
time_total: z.string(),
|
||||
absolute_ve_orn_in_voting: z.string(),
|
||||
absolute_ve_token_in_voting: z.string(),
|
||||
info: z.record(
|
||||
z.string(),
|
||||
z.object({
|
||||
|
||||
@@ -3,7 +3,7 @@ import { z } from 'zod';
|
||||
const candleSchema = z
|
||||
.tuple([
|
||||
z.string(), // interval [FIVE, FIFTEEN, THIRTY, HOUR, HOUR4, DAY, WEEK]
|
||||
z.string(), // pair ["orn-usdt"]
|
||||
z.string(), // pair ["btc-usdt"]
|
||||
z.number(), // timeStart [timestamp]
|
||||
z.number(), // timeEnd [timestamp]
|
||||
z.string(), // close
|
||||
|
||||
@@ -9,12 +9,12 @@ const aggregatedHistorySchema = z.object({
|
||||
date_unix: z.number(),
|
||||
date_time_local: z.string(),
|
||||
date_time_utc: z.string(),
|
||||
amount_orn: z.string(),
|
||||
amount_orn_fmt: z.number(),
|
||||
amount_token: z.string(),
|
||||
amount_token_fmt: z.number(),
|
||||
amount_usd: z.string(),
|
||||
amount_usd_fmt: z.number(),
|
||||
orn_price: z.string(),
|
||||
orn_price_fmt: z.number()
|
||||
token_price: z.string(),
|
||||
token_price_fmt: z.number()
|
||||
})),
|
||||
pagination_info: z.object({
|
||||
c_page: z.number(),
|
||||
|
||||
@@ -3,27 +3,27 @@ import { z } from 'zod';
|
||||
const claimInfoSchema = z.object({
|
||||
global: z.object({
|
||||
total_non_accrued: z.number(),
|
||||
total_non_accrued_orn: z.number(),
|
||||
total_non_accrued_token: z.number(),
|
||||
total_non_accrued_usd: z.number()
|
||||
}),
|
||||
chain_to_reward_info: z.record(
|
||||
z.string(),
|
||||
z.object({
|
||||
total_accrued: z.number(),
|
||||
total_accrued_orn: z.number(),
|
||||
total_accrued_token: z.number(),
|
||||
total_accrued_usd: z.number(),
|
||||
total_non_accrued: z.number(),
|
||||
total_non_accrued_orn: z.number(),
|
||||
total_non_accrued_token: z.number(),
|
||||
total_non_accrued_usd: z.number(),
|
||||
total_earned: z.number()
|
||||
})
|
||||
),
|
||||
mini_stats: z.object({
|
||||
earned_on_referrals_orn: z.number(),
|
||||
earned_on_referrals_token: z.number(),
|
||||
earned_on_referrals_usd: z.number(),
|
||||
orn_usd: z.number(),
|
||||
token_usd: z.number(),
|
||||
registered_via_link_count: z.number(),
|
||||
earned_in_a_week_orn: z.number(),
|
||||
earned_in_a_week_token: z.number(),
|
||||
earned_in_a_week_usd: z.number()
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
const miniStatsSchema = z.object({
|
||||
earned_on_referrals_orn: z.number(),
|
||||
earned_on_referrals_token: z.number(),
|
||||
earned_on_referrals_usd: z.number(),
|
||||
orn_usd: z.number(),
|
||||
token_usd: z.number(),
|
||||
registered_via_link_count: z.number(),
|
||||
earned_in_a_week_orn: z.number(),
|
||||
earned_in_a_week_token: z.number(),
|
||||
earned_in_a_week_usd: z.number(),
|
||||
});
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@ const ratingSchema = z.object({
|
||||
personal_info: z.object({
|
||||
rank_id: z.number(),
|
||||
wallet: z.string(),
|
||||
staked_ve_orn: z.string(),
|
||||
staked_ve_orn_fmt: z.number(),
|
||||
staked_ve_token: z.string(),
|
||||
staked_ve_token_fmt: z.number(),
|
||||
weighted_volume: z.string(),
|
||||
weighted_volume_fmt: z.number(),
|
||||
total_weight: z.string(),
|
||||
@@ -23,8 +23,8 @@ const ratingSchema = z.object({
|
||||
list: z.array(z.object({
|
||||
rank_id: z.number(),
|
||||
wallet: z.string(),
|
||||
staked_ve_orn: z.string(),
|
||||
staked_ve_orn_fmt: z.number(),
|
||||
staked_ve_token: z.string(),
|
||||
staked_ve_token_fmt: z.number(),
|
||||
weighted_volume: z.string(),
|
||||
weighted_volume_fmt: z.number(),
|
||||
total_weight: z.string(),
|
||||
|
||||
@@ -5,7 +5,7 @@ const rewardsMappingSchema = z.object({
|
||||
z.object({
|
||||
distribution: z.object({
|
||||
dist: z.object({
|
||||
orion: z.number(),
|
||||
underlying_token: z.number(),
|
||||
referers_list: z.array(z.number()),
|
||||
}),
|
||||
address_to_reward_mapping: z.record(z.string(), z.number()),
|
||||
|
||||
Reference in New Issue
Block a user