[DOCs/operaotrs]: Automate Rewards calculator default state value (#5790)

This commit is contained in:
import this
2025-05-21 09:47:04 +00:00
committed by GitHub
parent ed16505137
commit ede5ffaffc
5 changed files with 50 additions and 3 deletions
@@ -1,11 +1,18 @@
import React, { useState } from 'react'
import CirculatingSupply from 'components/outputs/api-scraping-outputs/circulating-supply.json'
import RewardParams from 'components/outputs/api-scraping-outputs/reward-params.json'
export default function RewardsCalculator() {
const [a, setA] = useState(5241)
const [a, setA] = useState(
Math.round(Number(RewardParams.interval.epoch_reward_budget) / 1_000_000)
)
const [b, setB] = useState(0)
const [c, setC] = useState(0)
const [d, setD] = useState(0)
const [e, setE] = useState(1034081)
const [e, setE] = useState(
Math.round(Number(RewardParams.interval.stake_saturation_point) / 1_000_000)
)
const result =
e !== 0
@@ -0,0 +1,18 @@
{
"total_supply": {
"denom": "unym",
"amount": "1000000000000000"
},
"mixmining_reserve": {
"denom": "unym",
"amount": "188691142067690"
},
"vesting_tokens": {
"denom": "unym",
"amount": "0"
},
"circulating_supply": {
"denom": "unym",
"amount": "811308857932310"
}
}
@@ -0,0 +1,18 @@
{
"interval": {
"reward_pool": "188691142067690.265566584946684804",
"staking_supply": "248179643769563.241524591796100959",
"staking_supply_scale_factor": "0.5",
"epoch_reward_budget": "5241420612.991396265738470741",
"stake_saturation_point": "1034081849039.84683968579915042",
"sybil_resistance": "0.3",
"active_set_work_factor": "10",
"interval_pool_emission": "0.02"
},
"rewarded_set": {
"entry_gateways": 50,
"exit_gateways": 70,
"mixnodes": 120,
"standby": 0
}
}
@@ -1 +1 @@
Tuesday, May 20th 2025, 12:46:16 UTC
Wednesday, May 21st 2025, 09:16:14 UTC
@@ -29,6 +29,10 @@ python api_targets.py time_now > ../../docs/components/outputs/api-scraping-outp
python api_targets.py calculate --staking_target --separator _ > ../../docs/components/outputs/api-scraping-outputs/nyx-outputs/staking-target.md &&
curl -L https://validator.nymtech.net/api/v1/circulating-supply | jq > ../../docs/components/outputs/api-scraping-outputs/circulating-supply.json &&
curl -L https://validator.nymtech.net/api/v1/epoch/reward_params | jq > ../../docs/components/outputs/api-scraping-outputs/reward-params.json &&
cd ../../../scripts &&
echo '```python' > ../documentation/docs/components/outputs/command-outputs/node-api-check-query-help.md &&
python node_api_check.py query_stats --help >> ../documentation/docs/components/outputs/command-outputs/node-api-check-query-help.md &&