Skip to content

Commit a6433f5

Browse files
f: add blockNumber for disputes
1 parent 3a4bdcc commit a6433f5

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

packages/subgraph-service/contracts/DisputeManager.sol

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,14 @@ contract DisputeManager is
138138
function createIndexingFeeDisputeV1(
139139
bytes16 agreementId,
140140
bytes32 poi,
141-
uint256 entities
141+
uint256 entities,
142+
uint256 blockNumber
142143
) external override returns (bytes32) {
143144
// Get funds from fisherman
144145
_graphToken().pullTokens(msg.sender, disputeDeposit);
145146

146147
// Create a dispute
147-
return _createIndexingFeeDisputeV1(msg.sender, disputeDeposit, agreementId, poi, entities);
148+
return _createIndexingFeeDisputeV1(msg.sender, disputeDeposit, agreementId, poi, entities, blockNumber);
148149
}
149150

150151
/// @inheritdoc IDisputeManager
@@ -530,7 +531,8 @@ contract DisputeManager is
530531
uint256 _deposit,
531532
bytes16 _agreementId,
532533
bytes32 _poi,
533-
uint256 _entities
534+
uint256 _entities,
535+
uint256 _blockNumber
534536
) private returns (bytes32) {
535537
IndexingAgreement.AgreementWrapper memory wrapper = _getSubgraphServiceExtension().getIndexingAgreement(
536538
_agreementId
@@ -554,7 +556,8 @@ contract DisputeManager is
554556
wrapper.collectorAgreement.serviceProvider,
555557
wrapper.collectorAgreement.payer,
556558
_poi,
557-
_entities
559+
_entities,
560+
_blockNumber
558561
)
559562
);
560563

packages/subgraph-service/contracts/interfaces/IDisputeManager.sol

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,9 +550,15 @@ interface IDisputeManager {
550550
* @param agreementId The indexing agreement to dispute
551551
* @param poi The Proof of Indexing (POI) being disputed
552552
* @param entities The number of entities disputed
553+
* @param blockNumber The block number at which the indexing fee was collected
553554
* @return The dispute id
554555
*/
555-
function createIndexingFeeDisputeV1(bytes16 agreementId, bytes32 poi, uint256 entities) external returns (bytes32);
556+
function createIndexingFeeDisputeV1(
557+
bytes16 agreementId,
558+
bytes32 poi,
559+
uint256 entities,
560+
uint256 blockNumber
561+
) external returns (bytes32);
556562

557563
// -- Arbitrator --
558564

0 commit comments

Comments
 (0)