From 7c3e726df1c03455231e7c9f8ece36c8f034eff7 Mon Sep 17 00:00:00 2001 From: ChronosX88 Date: Tue, 27 Apr 2021 22:10:13 +0300 Subject: [PATCH] Disallow beginning dispute when beginner isn't Dione miner --- 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 4acc37e..8b475a3 100644 --- a/eth-contracts/contracts/DioneDispute.sol +++ b/eth-contracts/contracts/DioneDispute.sol @@ -41,6 +41,7 @@ contract DioneDispute { function beginDispute(address miner, uint256 requestID) public { bytes32 dhash = keccak256(abi.encodePacked(miner, requestID)); require(disputes[dhash].miner == address(0), "dispute already exists"); + require(dioneStaking.isMiner(msg.sender), "caller isn't dione miner"); Dispute storage dispute = disputes[dhash]; dispute.dhash = dhash; dispute.sum = 0;