// SPDX-License-Identifier: UNLICENSED // Gearbox. Generalized leverage protocol that allows to take leverage and then use it across other DeFi protocols and platforms in a composable way. // (c) Gearbox Foundation, 2023 pragma solidity ^0.8.17; enum AdapterType { ABSTRACT, UNISWAP_V2_ROUTER, UNISWAP_V3_ROUTER, CURVE_V1_EXCHANGE_ONLY, YEARN_V2, CURVE_V1_2ASSETS, CURVE_V1_3ASSETS, CURVE_V1_4ASSETS, CURVE_V1_STECRV_POOL, CURVE_V1_WRAPPER, CONVEX_V1_BASE_REWARD_POOL, CONVEX_V1_BOOSTER, CONVEX_V1_CLAIM_ZAP, LIDO_V1, UNIVERSAL, LIDO_WSTETH_V1, BALANCER_VAULT, AAVE_V2_LENDING_POOL, AAVE_V2_WRAPPED_ATOKEN, COMPOUND_V2_CERC20, COMPOUND_V2_CETHER, ERC4626_VAULT, VELODROME_V2_ROUTER, CURVE_STABLE_NG, CAMELOT_V3_ROUTER, CONVEX_L2_BOOSTER, CONVEX_L2_REWARD_POOL, AAVE_V3_LENDING_POOL, ZIRCUIT_POOL, SYMBIOTIC_DEFAULT_COLLATERAL, MELLOW_LRT_VAULT, PENDLE_ROUTER, MELLOW_ERC4626_VAULT, DAI_USDS_EXCHANGE, STAKING_REWARDS, EQUALIZER_ROUTER, BALANCER_V3_ROUTER }