```\nFile: Curve2TokenPoolMixin.sol\n    constructor(\n        NotionalProxy notional_,\n        DeploymentParams memory params\n    ) SingleSidedLPVaultBase(notional_, params.tradingModule) {\n        CURVE_POOL = params.pool;\n\n        bool isCurveV2 = false;\n        if (Deployments.CHAIN_ID == Constants.CHAIN_ID_MAINNET) {\n            address[10] memory handlers = \n                Deployments.CURVE_META_REGISTRY.get_registry_handlers_from_pool(address(CURVE_POOL));\n\n            require(\n                handlers[0] == Deployments.CURVE_V1_HANDLER ||\n                handlers[0] == Deployments.CURVE_V2_HANDLER\n            ); // @dev unknown Curve version\n            isCurveV2 = (handlers[0] == Deployments.CURVE_V2_HANDLER);\n        }\n        IS_CURVE_V2 = isCurveV2;\n```\n