updated schema, rating request

This commit is contained in:
Demid
2023-04-14 18:12:40 +03:00
parent ff1725b5fb
commit 4f184bdd90
4 changed files with 26 additions and 11 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "@orionprotocol/sdk",
"version": "0.18.16",
"version": "0.18.17",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@orionprotocol/sdk",
"version": "0.18.16",
"version": "0.18.17",
"license": "ISC",
"dependencies": {
"@babel/runtime": "^7.21.0",

View File

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

View File

@@ -160,11 +160,15 @@ class ReferralSystem {
errorSchema
);
getRating = () =>
getRating = (refererAddress: string) =>
fetchWithValidation(
`${this.apiUrl}/referer/ve/rating-table-leaderboard`,
ratingSchema,
{},
{
headers: {
'referer-address': refererAddress,
},
},
errorSchema
);

View File

@@ -2,12 +2,23 @@ import { z } from 'zod';
const ratingSchema = z.object({
info: z.object({
weekly_boost_budget: z.string(),
weekly_boost_budget_fmt: z.number(),
time_left_for_the_reward: z.number(),
time_left_for_the_reward_local: z.string(),
time_left_for_the_reward_utc: z.string(),
personal_info: z.any(),
weekly_boost_budget: z.string(),
weekly_boost_budget_fmt: z.number(),
time_left_for_the_reward: z.number(),
time_left_for_the_reward_local: z.string(),
time_left_for_the_reward_utc: z.string(),
personal_info: z.object({
rank_id: z.number(),
wallet: z.string(),
staked_ve_orn: z.string(),
staked_ve_orn_fmt: z.number(),
weighted_volume: z.string(),
weighted_volume_fmt: z.number(),
total_weight: z.string(),
total_weight_fmt: z.number(),
reward: z.string(),
reward_fmt: z.number()
}).nullable(),
}),
list: z.array(z.object({
rank_id: z.number(),