From 6a3349a9eee456998c0307dc23db3e9cf2d9f907 Mon Sep 17 00:00:00 2001 From: ChronosX88 Date: Tue, 27 Apr 2021 21:22:09 +0300 Subject: [PATCH] Disallow voting in dispute for miner against whom dispute has beginned --- eth-contracts/contracts/DioneDispute.sol | 1 + 1 file changed, 1 insertion(+) diff --git a/eth-contracts/contracts/DioneDispute.sol b/eth-contracts/contracts/DioneDispute.sol index d8aa7f1..4acc37e 100644 --- a/eth-contracts/contracts/DioneDispute.sol +++ b/eth-contracts/contracts/DioneDispute.sol @@ -59,6 +59,7 @@ contract DioneDispute { Dispute memory dispute = disputes[dhash]; require(dispute.finished == false, "dispute already finished"); require(msg.sender != dispute.disputeInitiator, "dispute initiator isn't allowed to vote"); + require(msg.sender != dispute.miner, "the miner against whom dispute has beginned isn't allowed to vote"); require(dioneStaking.isMiner(msg.sender), "caller isn't dione miner"); require(dioneStaking.minerStake(msg.sender) >= minStake, "miner doesn't have minimum stake to vote"); uint256 stake = dioneStaking.minerStake(msg.sender);