@@ -651,37 +651,22 @@ contract DisputeManager is DisputeManagerV1Storage, GraphUpgradeable, IDisputeMa
651
651
TokenUtils.pushTokens (graphToken (), dispute.fisherman, dispute.deposit);
652
652
653
653
// resolve related dispute if any
654
- _resolveDisputeInConflict (dispute);
654
+ _drawDisputeInConflict (dispute);
655
655
656
656
// store dispute status
657
657
dispute.status = IDisputeManager.DisputeStatus.Drawn;
658
658
659
659
emit DisputeDrawn (_disputeID, dispute.indexer, dispute.fisherman, dispute.deposit);
660
660
}
661
661
662
- /**
663
- * @dev Resolve a dispute by removing it from storage and returning a memory copy.
664
- * @param _disputeID ID of the dispute to resolve
665
- * @return Dispute
666
- */
667
- // function _resolveDispute(bytes32 _disputeID) private returns (Dispute memory) {
668
- // require(isDisputeCreated(_disputeID), "Dispute does not exist");
669
-
670
- // Dispute memory dispute = disputes[_disputeID];
671
-
672
- // // Resolve dispute
673
- // delete disputes[_disputeID]; // Re-entrancy
674
-
675
- // return dispute;
676
- // }
677
-
678
662
/**
679
663
* @dev Returns whether the dispute is for a conflicting attestation or not.
680
664
* @param _dispute Dispute
681
665
* @return True conflicting attestation dispute
682
666
*/
683
667
function _isDisputeInConflict (Dispute memory _dispute ) private view returns (bool ) {
684
668
bytes32 relatedID = _dispute.relatedDisputeID;
669
+ // this is so the check returns false when rejecting the related dispute.
685
670
return
686
671
relatedID != 0 && disputes[relatedID].status == IDisputeManager.DisputeStatus.Pending;
687
672
}
@@ -691,7 +676,7 @@ contract DisputeManager is DisputeManagerV1Storage, GraphUpgradeable, IDisputeMa
691
676
* @param _dispute Dispute
692
677
* @return True if resolved
693
678
*/
694
- function _resolveDisputeInConflict (Dispute memory _dispute ) private returns (bool ) {
679
+ function _drawDisputeInConflict (Dispute memory _dispute ) private returns (bool ) {
695
680
if (_isDisputeInConflict (_dispute)) {
696
681
bytes32 relatedDisputeID = _dispute.relatedDisputeID;
697
682
Dispute storage relatedDispute = disputes[relatedDisputeID];
0 commit comments