diff --git a/packages/contracts-bedrock/src/L1/opcm/OPContractsManagerV2.sol b/packages/contracts-bedrock/src/L1/opcm/OPContractsManagerV2.sol index d78f7a1fb8a..3c81387ef5e 100644 --- a/packages/contracts-bedrock/src/L1/opcm/OPContractsManagerV2.sol +++ b/packages/contracts-bedrock/src/L1/opcm/OPContractsManagerV2.sol @@ -805,13 +805,14 @@ contract OPContractsManagerV2 is ISemver, OPContractsManagerUtilsCaller { } // If the custom gas token feature was requested, enable it in the SystemConfig. - if (_cfg.useCustomGasToken && !_cts.systemConfig.isFeatureEnabled(Features.CUSTOM_GAS_TOKEN)) { + if (_cfg.useCustomGasToken) { // NOTE: Enabling the custom gas token feature is only allowed during initial deployment to prevent // chains from enabling it during upgrades. Passing in true for this flag during an upgrade is considered an // error and will revert. if (!_isInitialDeployment) { revert OPContractsManagerV2_CannotUpgradeToCustomGasToken(); } + _cts.systemConfig.setFeature(Features.CUSTOM_GAS_TOKEN, true); }