@@ -34,11 +34,24 @@ contract SubgraphServiceProvisionAcceptTest is SubgraphServiceTest {
34
34
_acceptProvision (users.indexer, "" );
35
35
}
36
36
37
- function test_SubgraphService_Provision_Accept_RevertWhen_NotRegistered () public useIndexer {
38
- vm.expectRevert (
39
- abi.encodeWithSelector (ISubgraphService.SubgraphServiceIndexerNotRegistered.selector , users.indexer)
40
- );
41
- subgraphService.acceptProvisionPendingParameters (users.indexer, "" );
37
+ function test_SubgraphService_Provision_Accept_When_NotRegistered (
38
+ uint256 tokens ,
39
+ uint32 newVerifierCut ,
40
+ uint64 newDisputePeriod
41
+ ) public useIndexer {
42
+ tokens = bound (tokens, minimumProvisionTokens, MAX_TOKENS);
43
+ vm.assume (newVerifierCut >= fishermanRewardPercentage);
44
+ vm.assume (newVerifierCut <= MAX_PPM);
45
+ newDisputePeriod = uint64 (bound (newDisputePeriod, disputePeriod, MAX_WAIT_PERIOD));
46
+
47
+ // Setup indexer but dont register
48
+ _createProvision (users.indexer, tokens, fishermanRewardPercentage, disputePeriod);
49
+
50
+ // Update parameters with new values
51
+ _setProvisionParameters (users.indexer, address (subgraphService), newVerifierCut, newDisputePeriod);
52
+
53
+ // Accept provision and check parameters
54
+ _acceptProvision (users.indexer, "" );
42
55
}
43
56
44
57
function test_SubgraphService_Provision_Accept_RevertWhen_NotAuthorized () public {
0 commit comments