(Fix) Display alert "Invalid voting key" for Confirm and Finalize btns

Related to https://github.com/poanetwork/poa-dapps-validators/issues/72
This commit is contained in:
Vadim 2018-11-13 13:41:33 +03:00
parent 3d52c78bf3
commit d3026e7c0c
1 changed files with 10 additions and 1 deletions

View File

@ -179,6 +179,10 @@ export default class Metadata {
message: `You cannot confirm your own changes.\n
Please ask other validators to verify your new information.`
}
} else if (senderMiningKey === '0x0000000000000000000000000000000000000000') {
throw {
message: messages.invalidaVotingKey
}
}
return await this.metadataInstance.methods
.confirmPendingChange(miningKeyToConfirm)
@ -194,13 +198,18 @@ export default class Metadata {
return validatorData.minThreshold
}
async finalize({ miningKeyToConfirm, senderVotingKey }) {
async finalize({ miningKeyToConfirm, senderVotingKey, senderMiningKey }) {
const confirmations = await this.getConfirmations({
miningKey: miningKeyToConfirm
})
const getMinThreshold = await this.getMinThreshold({
miningKey: miningKeyToConfirm
})
if (senderMiningKey === '0x0000000000000000000000000000000000000000') {
throw {
message: messages.invalidaVotingKey
}
}
if (Number(confirmations[0]) < Number(getMinThreshold)) {
throw {
message: `There is not enough confimations.\n