@@ -178,7 +178,7 @@ abstract contract ProvisionManager is Initializable, GraphDirectory, ProvisionMa
178
178
* @param _max The maximum allowed value for the provision tokens.
179
179
*/
180
180
function _setProvisionTokensRange (uint256 _min , uint256 _max ) internal {
181
- require (_min <= _max, ProvisionManagerInvalidRange (_min, _max) );
181
+ _requireLTE (_min, _max);
182
182
_minimumProvisionTokens = _min;
183
183
_maximumProvisionTokens = _max;
184
184
emit ProvisionTokensRangeSet (_min, _max);
@@ -190,7 +190,7 @@ abstract contract ProvisionManager is Initializable, GraphDirectory, ProvisionMa
190
190
* @param _max The maximum allowed value for the max verifier cut.
191
191
*/
192
192
function _setVerifierCutRange (uint32 _min , uint32 _max ) internal {
193
- require (_min <= _max, ProvisionManagerInvalidRange (_min, _max) );
193
+ _requireLTE (_min, _max);
194
194
require (PPMMath.isValidPPM (_max), ProvisionManagerInvalidRange (_min, _max));
195
195
_minimumVerifierCut = _min;
196
196
_maximumVerifierCut = _max;
@@ -203,7 +203,7 @@ abstract contract ProvisionManager is Initializable, GraphDirectory, ProvisionMa
203
203
* @param _max The maximum allowed value for the thawing period.
204
204
*/
205
205
function _setThawingPeriodRange (uint64 _min , uint64 _max ) internal {
206
- require (_min <= _max, ProvisionManagerInvalidRange (_min, _max) );
206
+ _requireLTE (_min, _max);
207
207
_minimumThawingPeriod = _min;
208
208
_maximumThawingPeriod = _max;
209
209
emit ThawingPeriodRangeSet (_min, _max);
@@ -216,8 +216,7 @@ abstract contract ProvisionManager is Initializable, GraphDirectory, ProvisionMa
216
216
* @param _serviceProvider The address of the service provider.
217
217
*/
218
218
function _checkProvisionTokens (address _serviceProvider ) internal view virtual {
219
- IHorizonStaking.Provision memory provision = _getProvision (_serviceProvider);
220
- _checkProvisionTokens (provision);
219
+ _checkProvisionTokens (_getProvision (_serviceProvider));
221
220
}
222
221
223
222
/**
@@ -240,8 +239,7 @@ abstract contract ProvisionManager is Initializable, GraphDirectory, ProvisionMa
240
239
* @param _checkPending If true, checks the pending provision parameters.
241
240
*/
242
241
function _checkProvisionParameters (address _serviceProvider , bool _checkPending ) internal view virtual {
243
- IHorizonStaking.Provision memory provision = _getProvision (_serviceProvider);
244
- _checkProvisionParameters (provision, _checkPending);
242
+ _checkProvisionParameters (_getProvision (_serviceProvider), _checkPending);
245
243
}
246
244
247
245
/**
@@ -322,4 +320,8 @@ abstract contract ProvisionManager is Initializable, GraphDirectory, ProvisionMa
322
320
function _checkValueInRange (uint256 _value , uint256 _min , uint256 _max , bytes memory _revertMessage ) private pure {
323
321
require (_value.isInRange (_min, _max), ProvisionManagerInvalidValue (_revertMessage, _value, _min, _max));
324
322
}
323
+
324
+ function _requireLTE (uint256 _min , uint256 _max ) private pure {
325
+ require (_min <= _max, ProvisionManagerInvalidRange (_min, _max));
326
+ }
325
327
}
0 commit comments