From 8c94488a2aef993a2a823d4a3b0749d90e4d66ea Mon Sep 17 00:00:00 2001 From: Echelon Foundation <102999403+echelonfoundation@users.noreply.github.com> Date: Sat, 14 May 2022 16:43:34 -0600 Subject: [PATCH] Update Inflation and Minting for Echelon Updated Inflation and Minting Parameters for Echelon --- src/libs/fetch.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/libs/fetch.js b/src/libs/fetch.js index 4db1e1f6..31d38a16 100644 --- a/src/libs/fetch.js +++ b/src/libs/fetch.js @@ -135,6 +135,9 @@ export default class ChainFetch { if (this.config.chain_name === 'evmos') { return this.get('/evmos/inflation/v1/inflation_rate').then(data => Number(data.inflation_rate / 100 || 0)) } + if (this.config.chain_name === 'echelon') { + return this.get('/echelon/inflation/v1/inflation_rate').then(data => Number(data.inflation_rate / 100 || 0)) + } if (this.isModuleLoaded('minting')) { return this.get('/minting/inflation').then(data => Number(commonProcess(data))) } @@ -206,6 +209,24 @@ export default class ChainFetch { }) return result } + if (this.config.chain_name === 'echelon') { + const result = await this.get('/echelon/inflation/v1/params').then(data => data.params) + await this.get('/echelon/inflation/v1/period').then(data => { + Object.entries(data).forEach(x => { + const k = x[0] + const v = x[1] + result[k] = v + }) + }) + await this.get('/echelon/inflation/v1/total_supply').then(data => { + Object.entries(data).forEach(x => { + const k = x[0] + const v = x[1] + result[k] = v + }) + }) + return result + } if (this.isModuleLoaded('minting')) { return this.get('/minting/parameters').then(data => commonProcess(data)) }