```\nFile: Curve2TokenConvexHelper.sol\n    function _executeSettlement(\n        StrategyContext calldata strategyContext,\n        Curve2TokenPoolContext calldata poolContext,\n        uint256 maturity,\n        uint256 poolClaimToSettle,\n        uint256 redeemStrategyTokenAmount,\n        RedeemParams memory params\n    ) private {\n        (uint256 spotPrice, uint256 oraclePrice) = poolContext._getSpotPriceAndOraclePrice(strategyContext);\n\n        /// @notice params.minPrimary and params.minSecondary are not required to be passed in by the caller\n        /// for this strategy vault\n        (params.minPrimary, params.minSecondary) = poolContext.basePool._getMinExitAmounts({\n            strategyContext: strategyContext,\n            oraclePrice: oraclePrice,\n            spotPrice: spotPrice,\n            poolClaim: poolClaimToSettle\n        });\n```\n