@@ -30,8 +30,7 @@ abstract contract Scheduler is IScheduler, SchedulerState {
30
30
function createSubscription (
31
31
SubscriptionParams memory subscriptionParams
32
32
) external payable override returns (uint256 subscriptionId ) {
33
- // Validate params and set default gas config
34
- _validateAndPrepareSubscriptionParams (subscriptionParams);
33
+ _validateSubscriptionParams (subscriptionParams);
35
34
36
35
// Calculate minimum balance required for this subscription
37
36
uint256 minimumBalance = this .getMinimumBalance (
@@ -97,9 +96,7 @@ abstract contract Scheduler is IScheduler, SchedulerState {
97
96
emit SubscriptionUpdated (subscriptionId);
98
97
return ;
99
98
}
100
-
101
- // Validate the new parameters, including setting default gas config
102
- _validateAndPrepareSubscriptionParams (newParams);
99
+ _validateSubscriptionParams (newParams);
103
100
104
101
// Check minimum balance if number of feeds increases and subscription remains active
105
102
if (
@@ -150,11 +147,10 @@ abstract contract Scheduler is IScheduler, SchedulerState {
150
147
}
151
148
152
149
/**
153
- * @notice Validates subscription parameters and sets default gas config if needed.
154
- * @dev This function modifies the passed-in params struct in place for gas config defaults.
155
- * @param params The subscription parameters to validate and prepare.
150
+ * @notice Validates subscription parameters.
151
+ * @param params The subscription parameters to validate.
156
152
*/
157
- function _validateAndPrepareSubscriptionParams (
153
+ function _validateSubscriptionParams (
158
154
SubscriptionParams memory params
159
155
) internal pure {
160
156
// No zero‐feed subscriptions
0 commit comments