Skip to content

Commit 1319795

Browse files
committed
feat: ruler arbitrator
1 parent ef60216 commit 1319795

File tree

3 files changed

+758
-8
lines changed

3 files changed

+758
-8
lines changed

contracts/src/arbitration/arbitrables/DisputeResolver.sol

+4-8
Original file line numberDiff line numberDiff line change
@@ -137,16 +137,12 @@ contract DisputeResolver is IArbitrableV2 {
137137
) internal returns (uint256 disputeID) {
138138
require(_numberOfRulingOptions > 1, "Should be at least 2 ruling options.");
139139

140+
DisputeStruct storage dispute = disputes.push();
141+
dispute.arbitratorExtraData = _arbitratorExtraData;
142+
dispute.numberOfRulingOptions = _numberOfRulingOptions;
143+
140144
disputeID = arbitrator.createDispute{value: msg.value}(_numberOfRulingOptions, _arbitratorExtraData);
141145
uint256 localDisputeID = disputes.length;
142-
disputes.push(
143-
DisputeStruct({
144-
arbitratorExtraData: _arbitratorExtraData,
145-
isRuled: false,
146-
ruling: 0,
147-
numberOfRulingOptions: _numberOfRulingOptions
148-
})
149-
);
150146
arbitratorDisputeIDToLocalID[disputeID] = localDisputeID;
151147
uint256 templateId = templateRegistry.setDisputeTemplate("", _disputeTemplate, _disputeTemplateDataMappings);
152148
emit DisputeRequest(arbitrator, disputeID, localDisputeID, templateId, _disputeTemplateUri);

0 commit comments

Comments
 (0)