change validator api
This commit is contained in:
parent
9b70a55220
commit
38c728b7f5
@ -165,7 +165,7 @@ export default class ChainFetch {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async getValidatorListByHeight(height) {
|
async getValidatorListByHeight(height) {
|
||||||
return this.get(`/validatorsets/${height}`).then(data => commonProcess(data))
|
return this.get(`/cosmos/base/tendermint/v1beta1/validatorsets/${height}?pagination.limit=500`).then(data => commonProcess(data))
|
||||||
}
|
}
|
||||||
|
|
||||||
async getStakingValidator(address) {
|
async getStakingValidator(address) {
|
||||||
|
@ -334,16 +334,16 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
height = 1
|
height = 1
|
||||||
}
|
}
|
||||||
const changes = []
|
const changes = {}
|
||||||
data.validators.forEach(x => {
|
data.validators.forEach(x => {
|
||||||
changes[x.pub_key.value] = { latest: Number(x.voting_power), previous: 0 }
|
changes[x.pub_key.key] = { latest: Number(x.voting_power), previous: 0 }
|
||||||
})
|
})
|
||||||
this.$http.getValidatorListByHeight(height).then(previous => {
|
this.$http.getValidatorListByHeight(height).then(previous => {
|
||||||
previous.validators.forEach(x => {
|
previous.validators.forEach(x => {
|
||||||
if (changes[x.pub_key.value]) {
|
if (changes[x.pub_key.key]) {
|
||||||
changes[x.pub_key.value].previous = Number(x.voting_power)
|
changes[x.pub_key.key].previous = Number(x.voting_power)
|
||||||
} else {
|
} else {
|
||||||
changes[x.pub_key.value] = { latest: 0, previous: Number(x.voting_power) }
|
changes[x.pub_key.key] = { latest: 0, previous: Number(x.voting_power) }
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
this.$set(this, 'changes', changes)
|
this.$set(this, 'changes', changes)
|
||||||
|
Loading…
Reference in New Issue
Block a user