fix shentu issue
This commit is contained in:
parent
42814c6377
commit
b07b11e0eb
@ -11,9 +11,9 @@ export default class Proposal {
|
|||||||
this.title = '-'
|
this.title = '-'
|
||||||
this.description = '-'
|
this.description = '-'
|
||||||
this.tally = new ProposalTally()
|
this.tally = new ProposalTally()
|
||||||
this.submit_time = ' - '
|
this.submit_time = '0000-00-00'
|
||||||
this.voting_end_time = '0000-00-00'
|
this.voting_end_time = '0000-00-00'
|
||||||
this.voting_start_time = '-'
|
this.voting_start_time = '0000-00-00'
|
||||||
this.total_deposit = '-'
|
this.total_deposit = '-'
|
||||||
this.contents = null
|
this.contents = null
|
||||||
}
|
}
|
||||||
@ -66,6 +66,12 @@ export default class Proposal {
|
|||||||
}
|
}
|
||||||
if (String(this.status).indexOf('PASSED') > -1) {
|
if (String(this.status).indexOf('PASSED') > -1) {
|
||||||
this.status = 3
|
this.status = 3
|
||||||
|
} else if (String(this.status).indexOf('VOTING') > -1) {
|
||||||
|
this.status = 2
|
||||||
|
} else if (String(this.status).indexOf('REJECTED') > -1) {
|
||||||
|
this.status = 4
|
||||||
|
} else if (String(this.status).indexOf('DEPOSIT') > -1) {
|
||||||
|
this.status = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,6 +26,13 @@ export function keybase(identity) {
|
|||||||
export default class ChainFetch {
|
export default class ChainFetch {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.osmosis = new OsmosAPI()
|
this.osmosis = new OsmosAPI()
|
||||||
|
this.EndpointVersion = {
|
||||||
|
certik: 'v1alpha1',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
getEndpointVersion() {
|
||||||
|
return this.EndpointVersion[this.config.chain_name] || 'v1beta1'
|
||||||
}
|
}
|
||||||
|
|
||||||
getSelectedConfig() {
|
getSelectedConfig() {
|
||||||
@ -225,7 +232,8 @@ export default class ChainFetch {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async getGovernanceList() {
|
async getGovernanceList() {
|
||||||
return Promise.all([this.get('/cosmos/gov/v1beta1/proposals?pagination.limit=500'), this.get('/staking/pool')]).then(data => {
|
const url = this.config.chain_name === 'certik' ? '/shentu/gov/v1alpha1/proposals?pagination.limit=500' : '/cosmos/gov/v1beta1/proposals?pagination.limit=500'
|
||||||
|
return Promise.all([this.get(url), this.get('/staking/pool')]).then(data => {
|
||||||
const pool = new StakingPool().init(commonProcess(data[1]))
|
const pool = new StakingPool().init(commonProcess(data[1]))
|
||||||
let proposals = commonProcess(data[0])
|
let proposals = commonProcess(data[0])
|
||||||
if (Array.isArray(proposals.proposals)) {
|
if (Array.isArray(proposals.proposals)) {
|
||||||
@ -249,7 +257,9 @@ export default class ChainFetch {
|
|||||||
this.getSelectedConfig()
|
this.getSelectedConfig()
|
||||||
}
|
}
|
||||||
host = (config ? config.api : this.config.api)
|
host = (config ? config.api : this.config.api)
|
||||||
const ret = await fetch((Array.isArray(host) ? host[this.getApiIndex(config)] : host) + url).then(response => response.json())
|
let finalurl = (Array.isArray(host) ? host[this.getApiIndex(config)] : host) + url
|
||||||
|
finalurl = finalurl.replaceAll('v1beta1', this.getEndpointVersion())
|
||||||
|
const ret = await fetch(finalurl).then(response => response.json())
|
||||||
return ret
|
return ret
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user