Skip to content

Commit

Permalink
concatenate calc logic with osmosis
Browse files Browse the repository at this point in the history
  • Loading branch information
ajansari95 committed Mar 24, 2023
1 parent 3cd6379 commit 13efc97
Showing 1 changed file with 12 additions and 20 deletions.
32 changes: 12 additions & 20 deletions chains/chainMonitor.js
Original file line number Diff line number Diff line change
Expand Up @@ -93,16 +93,16 @@ function ChainMonitor() {
aprParams = await calculateApr(chain, annualProvision, bondedTokens, communityTax, blocksPerYear, actualBlocksPerYear) || {}
}
const data = {
...current,
...authzParams,
...blockParams,
...stakingParams,
...current,
...authzParams,
...blockParams,
...stakingParams,
...slashingParams,
...supplyParams,
...mintParams,
...distributionParams,
...provisionParams,
...aprParams
...supplyParams,
...mintParams,
...distributionParams,
...provisionParams,
...aprParams
}
return _.mapKeys({
...data,
Expand Down Expand Up @@ -214,9 +214,10 @@ function ChainMonitor() {
inflation: params.params
}
}
case 'quicksilver':
case 'osmosis': {
const params = await got.get(restUrl + 'osmosis/mint/v1beta1/params', gotOpts).json();
const provision = await got.get(restUrl + 'osmosis/mint/v1beta1/epoch_provisions', gotOpts).json();
const params = await got.get(restUrl + path + '/mint/v1beta1/params', gotOpts).json();
const provision = await got.get(restUrl + path + '/mint/v1beta1/epoch_provisions', gotOpts).json();
const dailyProvision = bignumber(provision.epoch_provisions)
return {
annualProvision: multiply(dailyProvision, 365.3, params.params.distribution_proportions.staking),
Expand Down Expand Up @@ -245,15 +246,6 @@ function ChainMonitor() {
const params = await got.get(restUrl + 'minting/annual-provisions', gotOpts).json();
return { annualProvision: multiply(params.result, 0.5) }
}
case 'quicksilver': {
const params = await got.get(restUrl + 'quicksilver/mint/v1beta1/params', gotOpts).json();
const provision = await got.get(restUrl + 'quicksilver/mint/v1beta1/epoch_provisions', gotOpts).json();
const dailyProvision = bignumber(provision.epoch_provisions)
return {
annualProvision: multiply(dailyProvision, 365.3, params.params.distribution_proportions.staking),
mint: params.params
}
}
default: {
try {
const params = await got.get(restUrl + 'cosmos/mint/v1beta1/annual_provisions', gotOpts).json();
Expand Down

0 comments on commit 13efc97

Please sign in to comment.