├── .env.example ├── .gitbook.yaml ├── .github └── workflows │ ├── ci.yml │ ├── main.yml │ ├── notification.yml │ └── stats.yml ├── .gitignore ├── .gitmodules ├── .prettierignore ├── .prettierrc ├── .solcover.js ├── README.md ├── deploy ├── 0000_utils.ts ├── 0010_ProtocolGovernance.ts ├── 0020_VaultRegistry.ts ├── 0030_ERC20Validator.ts ├── 0035_UniV3Validator.ts ├── 0040_UniV2Validator.ts ├── 0041_AllowAllValidator.ts ├── 0042_CowswapValidator.ts ├── 0043_CurveValidator.ts ├── 0051_ChainlinkOracle.ts ├── 0052_UniV3Oracle.ts ├── 0053_UniV2Oracle.ts ├── 0054_MellowOracle_univ3.ts ├── 0060_AaveVaultGovernance.ts ├── 0070_UniV3VaultGovernance.ts ├── 0080_ERC20VaultGovernance.ts ├── 0090_QuickSwapVaultGovernance.ts ├── 0100_ERC20RootVaultGovernance.ts ├── 0110_YearnVaultGovernance.ts ├── 0111_MellowVaultGovernance.ts ├── 0112_BalancerCSPVaultGovernance.ts ├── 0120_FinalizeProtocolGovernance.ts ├── 0130_MStrategy.ts ├── 0131_MStrategyYearn.ts ├── 0132_MStrategyAave.ts ├── 0140_LStrategy.ts ├── 0150_HStrategy.ts ├── 0151_HStrategyYearn.ts ├── 0152_HStrategyAave.ts ├── 0170_MultiPoolHStrategy.ts ├── 0180_SinglePositionStrategy.ts ├── 0181_DepositCallback.ts ├── 0181_SinglePositionQuickSwapStrategy.ts ├── 0182_PulseStrategy.ts ├── 0183_QuickPulseStrategy.ts ├── 0185_PulseRouteStrategy.ts ├── 0186_PulseStrategyV2.ts ├── 0187_KyberPulseStrategyV2.ts ├── 0188_PancakeSwapPulseStrategyV2.ts ├── 1000_ContractRegistry.ts └── 1001_BatchCall.ts ├── docgen ├── contract.hbs ├── exclude.txt ├── gasData.js ├── generate.js ├── helpers.js ├── preprocess.js └── specData.js ├── forge-test ├── adapters │ ├── UniswapV3Adapter.t.sol │ ├── UniswapV3AdapterOptimism.t.sol │ └── VeloManager.t.sol ├── balancer-withdrawal │ ├── BalancerCPSVault.t.sol │ ├── BalancerCPSVaultFix.t.sol │ └── BaseConstants.sol ├── balancer │ ├── AuraVault.t.sol │ ├── BalancerCPSVault.t.sol │ ├── BalancerMath.t.sol │ └── BalancerVault.t.sol ├── farm │ ├── InstantFarmTest.t.sol │ └── PancakeMerkTest.sol ├── olympus │ ├── OlympusConcentratedTest.t.sol │ ├── OlympusTest.t.sol │ └── SwapTest.t.sol ├── pancake │ ├── PancakeRewardsTest.t.sol │ └── PancakeSwapTest.t.sol ├── ramses │ └── RamsesV2VaultTest.t.sol ├── retro │ ├── Constants.sol │ ├── PermissionsCheck.sol │ └── RetroTest.t.sol ├── router │ └── Router.t.sol ├── utils │ ├── Constants.sol │ ├── OmniDepositWrapper.sol │ └── OneSidedDepositWrapper.sol └── velo │ ├── BaseAmmStrategyUnit.t.sol │ ├── DeployFactoryTest.t.sol │ ├── PulseOperatorStrategyUnit.t.sol │ ├── StrategyIntegration.t.sol │ ├── VeloVaultGovernanceUnitTests.t.sol │ ├── VeloVaultUnit.t.sol │ └── contracts │ ├── core │ ├── interfaces │ │ ├── ICLFactory.sol │ │ ├── ICLPool.sol │ │ ├── IERC20Minimal.sol │ │ ├── IFactoryRegistry.sol │ │ ├── IMinter.sol │ │ ├── IVoter.sol │ │ ├── IVotingEscrow.sol │ │ ├── LICENSE │ │ ├── callback │ │ │ ├── ICLFlashCallback.sol │ │ │ ├── ICLMintCallback.sol │ │ │ └── ICLSwapCallback.sol │ │ ├── fees │ │ │ ├── ICustomFeeModule.sol │ │ │ └── IFeeModule.sol │ │ └── pool │ │ │ ├── ICLPoolActions.sol │ │ │ ├── ICLPoolConstants.sol │ │ │ ├── ICLPoolDerivedState.sol │ │ │ ├── ICLPoolEvents.sol │ │ │ ├── ICLPoolOwnerActions.sol │ │ │ └── ICLPoolState.sol │ └── libraries │ │ ├── BitMath.sol │ │ ├── FixedPoint128.sol │ │ ├── FixedPoint96.sol │ │ ├── FullMath.sol │ │ ├── LICENSE │ │ ├── LICENSE_MIT │ │ ├── LiquidityMath.sol │ │ ├── LowGasSafeMath.sol │ │ ├── Position.sol │ │ ├── SafeCast.sol │ │ ├── SqrtPriceMath.sol │ │ ├── SwapMath.sol │ │ ├── Tick.sol │ │ ├── TickMath.sol │ │ ├── TransferHelper.sol │ │ └── UnsafeMath.sol │ └── periphery │ ├── SwapRouter.sol │ ├── base │ ├── BlockTimestamp.sol │ ├── LiquidityManagement.sol │ ├── Multicall.sol │ ├── PeripheryImmutableState.sol │ ├── PeripheryPayments.sol │ ├── PeripheryPaymentsWithFee.sol │ ├── PeripheryValidation.sol │ └── SelfPermit.sol │ ├── examples │ └── PairFlash.sol │ ├── interfaces │ ├── IERC20Metadata.sol │ ├── IERC721Permit.sol │ ├── IMulticall.sol │ ├── INonfungiblePositionManager.sol │ ├── INonfungibleTokenPositionDescriptor.sol │ ├── IPeripheryImmutableState.sol │ ├── IPeripheryPayments.sol │ ├── IPeripheryPaymentsWithFee.sol │ ├── IQuoter.sol │ ├── IQuoterV2.sol │ ├── ISelfPermit.sol │ ├── ISwapRouter.sol │ ├── ITickLens.sol │ └── external │ │ ├── IERC1271.sol │ │ ├── IERC20PermitAllowed.sol │ │ └── IWETH9.sol │ └── libraries │ ├── BytesLib.sol │ ├── CallbackValidation.sol │ ├── HexStrings.sol │ ├── LiquidityAmounts.sol │ ├── Path.sol │ ├── PoolAddress.sol │ ├── PositionKey.sol │ ├── PositionValue.sol │ ├── SqrtPriceMathPartial.sol │ ├── TokenRatioSortOrder.sol │ └── TransferHelper.sol ├── foundry.toml ├── hardhat.config.ts ├── hardhat.fast-test.config.ts ├── hardhat.gastest.config.ts ├── hardhat.size-test.config.ts ├── hardhat.test.config.ts ├── images └── bg.png ├── licenses ├── LICENSE ├── LICENSE_USE_GRANTS ├── License AGPL 3.0 ├── License GPL 2.0 or later ├── License GPL 3.0 └── License LGPL 3.0 ├── package.json ├── plugins └── contracts │ ├── abi │ ├── aaveLendingPool.abi.json │ ├── uniswapV3Factory.abi.json │ ├── uniswapV3PositionManager.abi.json │ ├── uniswapV3Router.abi.json │ ├── usdc.abi.json │ ├── wbtc.abi.json │ ├── weth.abi.json │ └── yearnVaultRegistry.abi.json │ ├── constants.ts │ ├── index.ts │ └── type-extensions.ts ├── run_backtest.sh ├── src ├── ContractRegistry.sol ├── ProtocolGovernance.sol ├── UnitPricesGovernance.sol ├── VaultRegistry.sol ├── adapters │ ├── UniswapV3Adapter.sol │ └── VeloAdapter.sol ├── interfaces │ ├── IContractRegistry.sol │ ├── IDegenDistributor.sol │ ├── IDegenNft.sol │ ├── IProtocolGovernance.sol │ ├── IUnitPricesGovernance.sol │ ├── IVaultRegistry.sol │ ├── adapters │ │ └── IAdapter.sol │ ├── external │ │ ├── aave │ │ │ ├── DataTypes.sol │ │ │ ├── ILendingPool.sol │ │ │ └── ILendingPoolAddressesProvider.sol │ │ ├── algebrav2 │ │ │ ├── FixedPoint128.sol │ │ │ ├── FixedPoint96.sol │ │ │ ├── FullMath.sol │ │ │ ├── IAlgebraFactory.sol │ │ │ ├── IAlgebraNonfungiblePositionManager.sol │ │ │ ├── IAlgebraPool.sol │ │ │ ├── IDataStorageOperator.sol │ │ │ ├── IERC721Permit.sol │ │ │ ├── IPeripheryImmutableState.sol │ │ │ ├── IPeripheryPayments.sol │ │ │ ├── IPoolInitializer.sol │ │ │ ├── LiquidityAmounts.sol │ │ │ ├── PositionValue.sol │ │ │ ├── TickMath.sol │ │ │ ├── base │ │ │ │ └── AlgebraFeeConfiguration.sol │ │ │ ├── libraries │ │ │ │ ├── LowGasSafeMath.sol │ │ │ │ └── PoolAddress.sol │ │ │ └── pool │ │ │ │ ├── IAlgebraPoolActions.sol │ │ │ │ ├── IAlgebraPoolDerivedState.sol │ │ │ │ ├── IAlgebraPoolEvents.sol │ │ │ │ ├── IAlgebraPoolImmutables.sol │ │ │ │ ├── IAlgebraPoolPermissionedActions.sol │ │ │ │ └── IAlgebraPoolState.sol │ │ ├── aura │ │ │ ├── IAuraBaseRewardPool.sol │ │ │ └── IAuraBooster.sol │ │ ├── balancer │ │ │ ├── distributors │ │ │ │ └── IDistributorCallback.sol │ │ │ ├── liquidity-mining │ │ │ │ ├── IArbitrumFeeProvider.sol │ │ │ │ ├── IAuthorizerAdaptor.sol │ │ │ │ ├── IAuthorizerAdaptorEntrypoint.sol │ │ │ │ ├── IAvalancheBridgeLimitsProvider.sol │ │ │ │ ├── IBalancerMinter.sol │ │ │ │ ├── IBalancerToken.sol │ │ │ │ ├── IBalancerTokenAdmin.sol │ │ │ │ ├── IChildChainGauge.sol │ │ │ │ ├── IChildChainLiquidityGaugeFactory.sol │ │ │ │ ├── IChildChainStreamer.sol │ │ │ │ ├── IFeeDistributor.sol │ │ │ │ ├── IGaugeAdder.sol │ │ │ │ ├── IGaugeController.sol │ │ │ │ ├── IL2LayerZeroDelegation.sol │ │ │ │ ├── ILMGetters.sol │ │ │ │ ├── ILiquidityGauge.sol │ │ │ │ ├── ILiquidityGaugeFactory.sol │ │ │ │ ├── IMainnetBalancerMinter.sol │ │ │ │ ├── IOmniVotingEscrow.sol │ │ │ │ ├── IOmniVotingEscrowAdaptor.sol │ │ │ │ ├── IOmniVotingEscrowAdaptorSettings.sol │ │ │ │ ├── IOptimismGasLimitProvider.sol │ │ │ │ ├── IRewardTokenDistributor.sol │ │ │ │ ├── IRewardsOnlyGauge.sol │ │ │ │ ├── ISmartWalletChecker.sol │ │ │ │ ├── IStakelessGauge.sol │ │ │ │ ├── IStakelessGaugeCheckpointer.sol │ │ │ │ ├── IStakingLiquidityGauge.sol │ │ │ │ ├── IVeDelegation.sol │ │ │ │ ├── IVotingEscrow.sol │ │ │ │ └── IVotingEscrowRemapper.sol │ │ │ ├── pool-linear │ │ │ │ ├── IERC4626.sol │ │ │ │ └── ILinearPool.sol │ │ │ ├── pool-stable │ │ │ │ ├── IComposableStablePoolRates.sol │ │ │ │ └── StablePoolUserData.sol │ │ │ ├── pool-utils │ │ │ │ ├── BasePoolUserData.sol │ │ │ │ ├── IBasePoolController.sol │ │ │ │ ├── IBasePoolFactory.sol │ │ │ │ ├── IControlledPool.sol │ │ │ │ ├── IFactoryCreatedPoolVersion.sol │ │ │ │ ├── ILastCreatedPoolFactory.sol │ │ │ │ ├── IManagedPool.sol │ │ │ │ ├── IPoolVersion.sol │ │ │ │ ├── IProtocolFeeCache.sol │ │ │ │ ├── IRateProvider.sol │ │ │ │ ├── IRateProviderPool.sol │ │ │ │ ├── IRecoveryMode.sol │ │ │ │ └── IRecoveryModeHelper.sol │ │ │ ├── pool-weighted │ │ │ │ ├── IExternalWeightedMath.sol │ │ │ │ └── WeightedPoolUserData.sol │ │ │ ├── solidity-utils │ │ │ │ ├── helpers │ │ │ │ │ ├── BalancerErrors.sol │ │ │ │ │ ├── IAuthentication.sol │ │ │ │ │ ├── IOptionalOnlyCaller.sol │ │ │ │ │ ├── ISignaturesValidator.sol │ │ │ │ │ ├── ITemporarilyPausable.sol │ │ │ │ │ └── IVersion.sol │ │ │ │ ├── misc │ │ │ │ │ ├── IERC4626.sol │ │ │ │ │ └── IWETH.sol │ │ │ │ └── openzeppelin │ │ │ │ │ ├── IERC1271.sol │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ ├── IERC20Permit.sol │ │ │ │ │ ├── IERC20PermitDAI.sol │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── README.md │ │ │ ├── standalone-utils │ │ │ │ ├── IAToken.sol │ │ │ │ ├── IBALTokenHolder.sol │ │ │ │ ├── IBALTokenHolderFactory.sol │ │ │ │ ├── IBalancerQueries.sol │ │ │ │ ├── IBalancerRelayer.sol │ │ │ │ ├── IButtonWrapper.sol │ │ │ │ ├── ICToken.sol │ │ │ │ ├── IEulerToken.sol │ │ │ │ ├── IGearboxDieselToken.sol │ │ │ │ ├── IProtocolFeePercentagesProvider.sol │ │ │ │ ├── IProtocolFeeSplitter.sol │ │ │ │ ├── IProtocolFeesWithdrawer.sol │ │ │ │ ├── IProtocolIdRegistry.sol │ │ │ │ ├── IReaperTokenVault.sol │ │ │ │ ├── IShareToken.sol │ │ │ │ ├── ISilo.sol │ │ │ │ ├── IStaticATokenLM.sol │ │ │ │ ├── ITetuSmartVault.sol │ │ │ │ ├── ITetuStrategy.sol │ │ │ │ ├── IUnbuttonToken.sol │ │ │ │ ├── IYearnTokenVault.sol │ │ │ │ ├── IstETH.sol │ │ │ │ └── IwstETH.sol │ │ │ └── vault │ │ │ │ ├── IAsset.sol │ │ │ │ ├── IAuthorizer.sol │ │ │ │ ├── IBasePool.sol │ │ │ │ ├── IBasicAuthorizer.sol │ │ │ │ ├── IFlashLoanRecipient.sol │ │ │ │ ├── IGeneralPool.sol │ │ │ │ ├── IMinimalSwapInfoPool.sol │ │ │ │ ├── IPoolSwapStructs.sol │ │ │ │ ├── IProtocolFeesCollector.sol │ │ │ │ ├── ITimelockAuthorizer.sol │ │ │ │ └── IVault.sol │ │ ├── chainlink │ │ │ └── IAggregatorV3.sol │ │ ├── convex │ │ │ ├── ICvx.sol │ │ │ └── Interfaces.sol │ │ ├── cowswap │ │ │ └── ICowswapSettlement.sol │ │ ├── curve │ │ │ └── I3Pool.sol │ │ ├── erc │ │ │ └── IERC1271.sol │ │ ├── gearbox │ │ │ ├── IConvexV1BaseRewardPoolAdapter.sol │ │ │ ├── IConvexV1BoosterAdapter.sol │ │ │ ├── ICreditFacade.sol │ │ │ ├── ICurveV1Adapter.sol │ │ │ ├── IUniswapV3Adapter.sol │ │ │ ├── IUniversalAdapter.sol │ │ │ └── helpers │ │ │ │ ├── IAdapter.sol │ │ │ │ ├── ICreditManagerV2.sol │ │ │ │ ├── IDegenDistributor.sol │ │ │ │ ├── IDegenNFT.sol │ │ │ │ ├── IPriceOracle.sol │ │ │ │ ├── IVersion.sol │ │ │ │ ├── convex │ │ │ │ ├── IBaseRewardPool.sol │ │ │ │ └── IBooster.sol │ │ │ │ ├── curve │ │ │ │ └── ICurvePool.sol │ │ │ │ ├── libraries │ │ │ │ ├── Balances.sol │ │ │ │ └── MultiCall.sol │ │ │ │ └── uniswap │ │ │ │ └── IUniswapV3.sol │ │ ├── kyber │ │ │ ├── IFactory.sol │ │ │ ├── IKyberSwapElasticLM.sol │ │ │ ├── IKyberSwapElasticLMEvents.sol │ │ │ ├── IPool.sol │ │ │ ├── callback │ │ │ │ └── ISwapCallback.sol │ │ │ ├── periphery │ │ │ │ ├── IBasePositionManager.sol │ │ │ │ ├── IERC721Permit.sol │ │ │ │ ├── IRouter.sol │ │ │ │ ├── IRouterTokenHelper.sol │ │ │ │ ├── base_position_manager │ │ │ │ │ └── IBasePositionManagerEvents.sol │ │ │ │ └── helpers │ │ │ │ │ └── TicksFeeReader.sol │ │ │ └── pool │ │ │ │ ├── IPoolActions.sol │ │ │ │ ├── IPoolEvents.sol │ │ │ │ └── IPoolStorage.sol │ │ ├── merkl │ │ │ └── IDistributor.sol │ │ ├── olympus │ │ │ └── IOlympusRange.sol │ │ ├── pancakeswap │ │ │ ├── IERC20Metadata.sol │ │ │ ├── IERC20Minimal.sol │ │ │ ├── ILMPool.sol │ │ │ ├── IMasterChef.sol │ │ │ ├── IMulticall.sol │ │ │ ├── INonfungibleTokenPositionDescriptor.sol │ │ │ ├── IPancakeNonfungiblePositionManager.sol │ │ │ ├── IPancakeV3Factory.sol │ │ │ ├── IPancakeV3LMPool.sol │ │ │ ├── IPancakeV3Pool.sol │ │ │ ├── IPancakeV3PoolDeployer.sol │ │ │ ├── IPeripheryImmutableState.sol │ │ │ ├── IPeripheryPayments.sol │ │ │ ├── IPeripheryPaymentsWithFee.sol │ │ │ ├── IPoolInitializer.sol │ │ │ ├── IQuoter.sol │ │ │ ├── IQuoterV2.sol │ │ │ ├── ISelfPermit.sol │ │ │ ├── ISmartRouter.sol │ │ │ ├── ITickLens.sol │ │ │ ├── IV3Migrator.sol │ │ │ ├── callback │ │ │ │ ├── IPancakeV3FlashCallback.sol │ │ │ │ ├── IPancakeV3MintCallback.sol │ │ │ │ └── IPancakeV3SwapCallback.sol │ │ │ ├── external │ │ │ │ ├── IERC1271.sol │ │ │ │ ├── IERC20PermitAllowed.sol │ │ │ │ └── IWETH9.sol │ │ │ ├── libraries │ │ │ │ ├── OracleLibrary.sol │ │ │ │ ├── PoolAddress.sol │ │ │ │ ├── PositionKey.sol │ │ │ │ └── PositionValue.sol │ │ │ └── pool │ │ │ │ ├── IPancakeV3PoolActions.sol │ │ │ │ ├── IPancakeV3PoolDerivedState.sol │ │ │ │ ├── IPancakeV3PoolEvents.sol │ │ │ │ ├── IPancakeV3PoolImmutables.sol │ │ │ │ ├── IPancakeV3PoolOwnerActions.sol │ │ │ │ └── IPancakeV3PoolState.sol │ │ ├── quickswap │ │ │ ├── FixedPoint128.sol │ │ │ ├── FixedPoint96.sol │ │ │ ├── FullMath.sol │ │ │ ├── IAlgebraEternalFarming.sol │ │ │ ├── IAlgebraEternalVirtualPool.sol │ │ │ ├── IAlgebraFactory.sol │ │ │ ├── IAlgebraFarming.sol │ │ │ ├── IAlgebraNonfungiblePositionManager.sol │ │ │ ├── IAlgebraPool.sol │ │ │ ├── IAlgebraPoolDeployer.sol │ │ │ ├── IAlgebraPoolDerivedState.sol │ │ │ ├── IAlgebraPoolImmutables.sol │ │ │ ├── IAlgebraPoolState.sol │ │ │ ├── IAlgebraSwapCallback.sol │ │ │ ├── IAlgebraSwapRouter.sol │ │ │ ├── IAlgebraVirtualPool.sol │ │ │ ├── IAlgebraVirtualPoolBase.sol │ │ │ ├── IDragonLair.sol │ │ │ ├── IERC20Minimal.sol │ │ │ ├── IERC721Permit.sol │ │ │ ├── IFarmingCenter.sol │ │ │ ├── IIncentiveKey.sol │ │ │ ├── IPeripheryImmutableState.sol │ │ │ ├── IPeripheryPayments.sol │ │ │ ├── IPoolInitializer.sol │ │ │ ├── LiquidityAmounts.sol │ │ │ ├── PositionValue.sol │ │ │ └── TickMath.sol │ │ ├── ramses │ │ │ ├── IFeeCollector.sol │ │ │ ├── IGaugeV2.sol │ │ │ ├── IMinter.sol │ │ │ ├── IPeripheryImmutableState.sol │ │ │ ├── IPeripheryPayments.sol │ │ │ ├── IPoolInitializer.sol │ │ │ ├── IRamsesV2Factory.sol │ │ │ ├── IRamsesV2GaugeFactory.sol │ │ │ ├── IRamsesV2NonfungiblePositionManager.sol │ │ │ ├── IRamsesV2Pool.sol │ │ │ ├── IRamsesV2SwapCallback.sol │ │ │ ├── IRewardsDistributor.sol │ │ │ ├── ISwapRouter.sol │ │ │ ├── IVeArtProxy.sol │ │ │ ├── IVoter.sol │ │ │ ├── IVotingEscrow.sol │ │ │ ├── IXRam.sol │ │ │ ├── callback │ │ │ │ ├── IRamsesV2FlashCallback.sol │ │ │ │ ├── IRamsesV2MintCallback.sol │ │ │ │ └── IRamsesV2SwapCallback.sol │ │ │ ├── libraries │ │ │ │ ├── LiquidityAmounts.sol │ │ │ │ ├── OracleLibrary.sol │ │ │ │ └── PositionValue.sol │ │ │ └── pool │ │ │ │ ├── IRamsesV2PoolActions.sol │ │ │ │ ├── IRamsesV2PoolDeployer.sol │ │ │ │ ├── IRamsesV2PoolDerivedState.sol │ │ │ │ ├── IRamsesV2PoolEvents.sol │ │ │ │ ├── IRamsesV2PoolImmutables.sol │ │ │ │ ├── IRamsesV2PoolOwnerActions.sol │ │ │ │ └── IRamsesV2PoolState.sol │ │ ├── univ2 │ │ │ ├── IUniswapV2Factory.sol │ │ │ ├── IUniswapV2Pair.sol │ │ │ ├── IUniswapV2Router01.sol │ │ │ └── IUniswapV2Router02.sol │ │ ├── univ3 │ │ │ ├── IMulticall.sol │ │ │ ├── INonfungiblePositionManager.sol │ │ │ ├── IPeripheryImmutableState.sol │ │ │ ├── IQuoter.sol │ │ │ ├── ISwapRouter.sol │ │ │ ├── IUniswapV3Factory.sol │ │ │ ├── IUniswapV3Pool.sol │ │ │ ├── IV3SwapRouter.sol │ │ │ └── pool │ │ │ │ ├── IUniswapV3PoolActions.sol │ │ │ │ ├── IUniswapV3PoolDerivedState.sol │ │ │ │ ├── IUniswapV3PoolImmutables.sol │ │ │ │ └── IUniswapV3PoolState.sol │ │ ├── velo │ │ │ ├── ICLFactory.sol │ │ │ ├── ICLGauge.sol │ │ │ ├── ICLGaugeFactory.sol │ │ │ ├── ICLPool.sol │ │ │ ├── IERC20Metadata.sol │ │ │ ├── IERC20Minimal.sol │ │ │ ├── IERC721Permit.sol │ │ │ ├── IFactoryRegistry.sol │ │ │ ├── IMinter.sol │ │ │ ├── IMulticall.sol │ │ │ ├── INonfungiblePositionManager.sol │ │ │ ├── INonfungibleTokenPositionDescriptor.sol │ │ │ ├── IPeripheryImmutableState.sol │ │ │ ├── IPeripheryPayments.sol │ │ │ ├── IPeripheryPaymentsWithFee.sol │ │ │ ├── IQuoter.sol │ │ │ ├── IQuoterV2.sol │ │ │ ├── IReward.sol │ │ │ ├── ISelfPermit.sol │ │ │ ├── ISwapRouter.sol │ │ │ ├── ITickLens.sol │ │ │ ├── IVoter.sol │ │ │ ├── IVotingEscrow.sol │ │ │ ├── callback │ │ │ │ ├── ICLFlashCallback.sol │ │ │ │ ├── ICLMintCallback.sol │ │ │ │ └── ICLSwapCallback.sol │ │ │ ├── external │ │ │ │ ├── IERC1271.sol │ │ │ │ ├── IERC20PermitAllowed.sol │ │ │ │ └── IWETH9.sol │ │ │ ├── fees │ │ │ │ ├── ICustomFeeModule.sol │ │ │ │ └── IFeeModule.sol │ │ │ └── pool │ │ │ │ ├── ICLPoolActions.sol │ │ │ │ ├── ICLPoolConstants.sol │ │ │ │ ├── ICLPoolDerivedState.sol │ │ │ │ ├── ICLPoolEvents.sol │ │ │ │ ├── ICLPoolOwnerActions.sol │ │ │ │ └── ICLPoolState.sol │ │ └── yearn │ │ │ ├── IYearnProtocolVault.sol │ │ │ └── IYearnProtocolVaultRegistry.sol │ ├── oracles │ │ ├── IChainlinkOracle.sol │ │ ├── IMellowOracle.sol │ │ ├── IOracle.sol │ │ ├── IUniV2Oracle.sol │ │ └── IUniV3Oracle.sol │ ├── utils │ │ ├── ICamelotHelper.sol │ │ ├── IContractMeta.sol │ │ ├── IDefaultAccessControl.sol │ │ ├── IERC20RootVaultHelper.sol │ │ ├── IKyberHelper.sol │ │ ├── ILStrategyHelper.sol │ │ ├── ILpCallback.sol │ │ ├── IQuickSwapHelper.sol │ │ ├── IVeloHelper.sol │ │ └── IWrapperNativeToken.sol │ ├── validators │ │ ├── IBaseValidator.sol │ │ └── IValidator.sol │ └── vaults │ │ ├── IAMMVault.sol │ │ ├── IAaveVault.sol │ │ ├── IAaveVaultGovernance.sol │ │ ├── IAggregateVault.sol │ │ ├── IAuraVault.sol │ │ ├── IAuraVaultGovernance.sol │ │ ├── IBalancerV2Vault.sol │ │ ├── IBalancerV2VaultGovernance.sol │ │ ├── ICamelotVault.sol │ │ ├── ICamelotVaultGovernance.sol │ │ ├── IERC20RetroRootVault.sol │ │ ├── IERC20RetroRootVaultGovernance.sol │ │ ├── IERC20RootVault.sol │ │ ├── IERC20RootVaultGovernance.sol │ │ ├── IERC20Vault.sol │ │ ├── IERC20VaultGovernance.sol │ │ ├── IGearboxRootVault.sol │ │ ├── IGearboxVault.sol │ │ ├── IGearboxVaultGovernance.sol │ │ ├── IIntegrationVault.sol │ │ ├── IKyberVault.sol │ │ ├── IKyberVaultGovernance.sol │ │ ├── IMellowVault.sol │ │ ├── IMellowVaultGovernance.sol │ │ ├── IPancakeSwapMerklVault.sol │ │ ├── IPancakeSwapMerklVaultGovernance.sol │ │ ├── IPancakeSwapVault.sol │ │ ├── IPancakeSwapVaultGovernance.sol │ │ ├── IQuickSwapVault.sol │ │ ├── IQuickSwapVaultGovernance.sol │ │ ├── IRamsesV2Vault.sol │ │ ├── IRamsesV2VaultGovernance.sol │ │ ├── IUniV3Vault.sol │ │ ├── IUniV3VaultGovernance.sol │ │ ├── IVault.sol │ │ ├── IVaultGovernance.sol │ │ ├── IVaultRoot.sol │ │ ├── IVeloVault.sol │ │ ├── IVeloVaultGovernance.sol │ │ ├── IYearnVault.sol │ │ └── IYearnVaultGovernance.sol ├── libraries │ ├── CommonLibrary.sol │ ├── ExceptionsLibrary.sol │ ├── PermissionIdsLibrary.sol │ ├── SemverLibrary.sol │ ├── UniswapCalculations.sol │ └── external │ │ ├── DataStorageLibrary.sol │ │ ├── DataStorageLibraryV2.sol │ │ ├── FixedPoint128.sol │ │ ├── FixedPoint96.sol │ │ ├── FullMath.sol │ │ ├── GPv2Order.sol │ │ ├── LiquidityAmounts.sol │ │ ├── LiquidityMath.sol │ │ ├── MathConstants.sol │ │ ├── OracleLibrary.sol │ │ ├── PoolAddress.sol │ │ ├── PositionKey.sol │ │ ├── PositionValue.sol │ │ ├── QtyDeltaMath.sol │ │ ├── ReinvestmentMath.sol │ │ ├── RetroPositionValue.sol │ │ ├── SafeCast.sol │ │ └── TickMath.sol ├── oracles │ ├── AuraOracle.sol │ ├── CASHOracle.sol │ ├── CBETHOracle.sol │ ├── ChainlinkOracle.sol │ ├── LUSDOracle.sol │ ├── MellowOracle.sol │ ├── OHMOracle.sol │ ├── UniV2Oracle.sol │ └── UniV3Oracle.sol ├── script │ ├── arbitrum │ │ ├── Constants.sol │ │ ├── RamsesStrategyDeployment.s.sol │ │ └── RamsesVaultDeployment.s.sol │ ├── base │ │ ├── BalancerCSPVault.s.sol │ │ ├── Constants.sol │ │ ├── DeployBalancerCSP.s.sol │ │ ├── DeployOracle.s.sol │ │ ├── DeployUniPulseV2.s.sol │ │ └── PermissionsCheck.sol │ ├── mainnet │ │ ├── AuraDeployment.s.sol │ │ ├── BalancerV2Deployment.s.sol │ │ ├── Constants.sol │ │ ├── DeployBalancerCSP.s.sol │ │ ├── DeployPancakeMerklStrategy.s.sol │ │ ├── DeployPancakeVault.s.sol │ │ ├── OCSRouterUgrade.s.sol │ │ └── OlympusConcentratedStrategy.s.sol │ └── polygon │ │ ├── Constants.sol │ │ ├── OmniDepositWrapperDeploy.s.sol │ │ ├── PermissionsCheck.sol │ │ └── UniPulseV2Deployment.s.sol ├── strategies │ ├── BalancerVaultStrategy.sol │ ├── BalancerVaultStrategyFix.sol │ ├── BalancerVaultStrategyV2.sol │ ├── BaseAmmStrategy.sol │ ├── BasePulseStrategy.sol │ ├── BasePulseStrategyUpgradable.sol │ ├── CamelotPulseStrategyV2.sol │ ├── GRamsesStrategy.sol │ ├── HStrategy.sol │ ├── KyberPulseStrategy.sol │ ├── KyberPulseStrategyV2.sol │ ├── LStrategy.sol │ ├── MStrategy.sol │ ├── MultiPoolHStrategy.sol │ ├── OlympusConcentratedStrategy.sol │ ├── OlympusStrategy.sol │ ├── OptLStrategy.sol │ ├── PancakeSwapMerklPulseStrategyV2.sol │ ├── PancakeSwapPulseStrategyV2.sol │ ├── PulseOperatorStrategy.sol │ ├── PulseRouteStrategy.sol │ ├── PulseStrategy.sol │ ├── PulseStrategyV2.sol │ ├── QuickPulseStrategy.sol │ ├── QuickPulseStrategyV2.sol │ ├── SinglePositionQuickSwapStrategy.sol │ ├── SinglePositionStrategy.sol │ └── SingleVaultStrategy.sol ├── test │ ├── ContractMetaMock.sol │ ├── MockCowswap.sol │ ├── MockERC1271.sol │ ├── MockERC165.sol │ ├── MockERC20Token.sol │ ├── MockHStrategy.sol │ ├── MockLpCallback.sol │ ├── MockMStrategy.sol │ ├── MockNonfungiblePositionManager.sol │ ├── MockOracle.sol │ ├── MockRouter.sol │ ├── MockSwapRouter.sol │ ├── MockUniswapV3Factory.sol │ ├── MockUniswapV3Pool.sol │ ├── MockValidator.sol │ └── libraries │ │ ├── CommonTest.sol │ │ ├── SemverLibraryTest.sol │ │ └── TickMathTest.sol ├── utils │ ├── BalancerVaultStrategyHelper.sol │ ├── BaseAmmStrategyHelper.sol │ ├── BasePulseStrategyHelper.sol │ ├── BatchCall.sol │ ├── CamelotHelper.sol │ ├── CamelotPulseStrategyV2Helper.sol │ ├── ContractMeta.sol │ ├── DataCollector.sol │ ├── DefaultAccessControl.sol │ ├── DefaultAccessControlLateInit.sol │ ├── DefaultProxy.sol │ ├── DefaultProxyAdmin.sol │ ├── DepositWrapper.sol │ ├── ERC20RootVaultHelper.sol │ ├── ERC20Token.sol │ ├── ExporterDataCollectorV2.sol │ ├── GRamsesStrategyHelper.sol │ ├── GearboxHelper.sol │ ├── HStrategyHelper.sol │ ├── InstantFarm.sol │ ├── KyberHelper.sol │ ├── KyberPulseStrategyV2Helper.sol │ ├── LStrategyHelper.sol │ ├── MultiPoolHStrategyRebalancer.sol │ ├── OmniDepositWrapper.sol │ ├── OneSidedDepositWrapper.sol │ ├── PancakeOmniDepositWrapper.sol │ ├── PancakeSwapHelper.sol │ ├── PancakeSwapMerklHelper.sol │ ├── PancakeSwapPulseV2Helper.sol │ ├── PulseStrategyHelper.sol │ ├── PulseStrategyV2Helper.sol │ ├── QuickPulseStrategyHelper.sol │ ├── QuickPulseStrategyV2Helper.sol │ ├── QuickSwapHelper.sol │ ├── RamsesInstantFarm.sol │ ├── RamsesV2Helper.sol │ ├── SinglePositionStrategyHelper.sol │ ├── StakingDepositWrapper.sol │ ├── UniOperatorManager.sol │ ├── UniV3Helper.sol │ ├── VeloDeployFactory.sol │ ├── VeloDeployFactoryHelper.sol │ ├── VeloDepositWrapper.sol │ ├── VeloHelper.sol │ ├── VeloOperatorManager.sol │ ├── VeloViewFactory.sol │ ├── WhiteList.sol │ └── external │ │ └── synthetix │ │ ├── Owned.sol │ │ ├── Pausable.sol │ │ ├── RewardsDistributionRecipient.sol │ │ └── StakingRewards.sol ├── validators │ ├── AllowAllValidator.sol │ ├── BaseValidator.sol │ ├── CowswapValidator.sol │ ├── CurveValidator.sol │ ├── ERC20Validator.sol │ ├── QuickSwapValidator.sol │ ├── UniV2Validator.sol │ ├── UniV3Validator.sol │ └── Validator.sol └── vaults │ ├── AaveVault.sol │ ├── AaveVaultGovernance.sol │ ├── AggregateVault.sol │ ├── AuraVault.sol │ ├── AuraVaultGovernance.sol │ ├── BalancerV2CSPVault.sol │ ├── BalancerV2CSPVaultGovernance.sol │ ├── BalancerV2Vault.sol │ ├── BalancerV2VaultGovernance.sol │ ├── CamelotVault.sol │ ├── CamelotVaultGovernance.sol │ ├── ERC20RetroRootVault.sol │ ├── ERC20RetroRootVaultGovernance.sol │ ├── ERC20RootVault.sol │ ├── ERC20RootVaultGovernance.sol │ ├── ERC20Vault.sol │ ├── ERC20VaultGovernance.sol │ ├── GearboxRootVault.sol │ ├── GearboxVault.sol │ ├── GearboxVaultGovernance.sol │ ├── IntegrationVault.sol │ ├── KyberVault.sol │ ├── KyberVaultGovernance.sol │ ├── MellowVault.sol │ ├── MellowVaultGovernance.sol │ ├── PancakeSwapMerklVault.sol │ ├── PancakeSwapMerklVaultGovernance.sol │ ├── PancakeSwapVault.sol │ ├── PancakeSwapVaultGovernance.sol │ ├── QuickSwapVault.sol │ ├── QuickSwapVaultGovernance.sol │ ├── RamsesV2Vault.sol │ ├── RamsesV2VaultGovernance.sol │ ├── UniV3Vault.sol │ ├── UniV3VaultGovernance.sol │ ├── Vault.sol │ ├── VaultGovernance.sol │ ├── VeloVault.sol │ ├── VeloVaultGovernance.sol │ ├── YearnVault.sol │ └── YearnVaultGovernance.sol ├── tasks ├── abi │ ├── erc20.abi.json │ └── erc721.abi.json ├── base.ts ├── contants.ts ├── erc20.ts ├── erc721.ts ├── helpers │ ├── lstrategy.ts │ ├── sign.ts │ └── utils.ts ├── uniV3Vaults.ts ├── vault.ts ├── vaults.ts └── verify.ts ├── test ├── behaviors │ ├── contractMeta.ts │ ├── integrationVault.ts │ ├── integrationVaultPush.ts │ ├── validator.ts │ ├── vaultGovernance.ts │ ├── vaultGovernanceDelayedProtocolParams.ts │ ├── vaultGovernanceDelayedProtocolPerVaultParams.ts │ ├── vaultGovernanceDelayedStrategyParams.ts │ └── vaultGovernanceOperatorParams.ts ├── common-tests │ ├── AaveVault.test.ts │ ├── AaveVaultGovernance.test.ts │ ├── AllowAllValidator.test.ts │ ├── CommonLibrary.test.ts │ ├── ContractRegistry.spec.ts │ ├── CowswapValidator.test.ts │ ├── CurveValidator.test.ts │ ├── DefaultAccessControl.test.ts │ ├── ERC20RootVaultGovernance.test.ts │ ├── ERC20Validator.test.ts │ ├── ERC20Vault.test.ts │ ├── ERC20VaultGovernance.test.ts │ ├── MStrategy.test.ts │ ├── MellowVault.test.ts │ ├── MultiPoolHStrategy.test.ts │ ├── ProtocolGovernance.test.ts │ ├── SinglePositionStrategy.test.ts │ ├── UniV2Validator.test.ts │ ├── UniV3Helper.test.ts │ ├── UniV3Validator.test.ts │ ├── UniV3Vault.test.ts │ ├── UniV3VaultGovernance.test.ts │ ├── UnitPricesGovernance.spec.ts │ ├── Vault.test.ts │ ├── VaultGovernance.test.ts │ ├── WhiteList.test.ts │ ├── YearnVault.test.ts │ └── YearnVaultGovernance.test.ts ├── helpers │ ├── curvePoolABI.json │ ├── stethABI.json │ ├── wethABI.json │ └── wstethABI.json ├── integration │ ├── externalCall_uni_curve.test.ts │ ├── hstrategy_erc20_yearn.ts │ ├── mstrategy_erc20_yearn.ts │ ├── mstrategy_erc20_yearn_with_univ3.test.ts │ ├── multiple_deposit.test.ts │ ├── multiple_transactions.test.ts │ ├── uni_v3_fees.test.ts │ ├── vault_erc20_aave.ts │ ├── vault_erc20_univ3.ts │ ├── vault_erc20_yearn.test.ts │ └── vault_erc20_yearn.ts ├── library │ ├── Common.ts │ ├── Constants.ts │ ├── Deployments.ts │ ├── Events.ts │ ├── Exceptions.ts │ ├── Helpers.ts │ ├── PermissionIdsLibrary.ts │ ├── Types.ts │ ├── property.ts │ └── setup.ts ├── oracles │ ├── ChainlinkOracle.test.ts │ ├── MellowOracle.test.ts │ ├── UniV2Oracle.test.ts │ └── UniV3Oracle.test.ts └── utils │ ├── BatchCall.test.ts │ ├── DefaultAccessControlLateInit.test.ts │ └── ERC20Token.test.ts ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.env.example -------------------------------------------------------------------------------- /.gitbook.yaml: -------------------------------------------------------------------------------- 1 | root: ./docs 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/notification.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.github/workflows/notification.yml -------------------------------------------------------------------------------- /.github/workflows/stats.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.github/workflows/stats.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.hbs -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/.solcover.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/README.md -------------------------------------------------------------------------------- /deploy/0000_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0000_utils.ts -------------------------------------------------------------------------------- /deploy/0010_ProtocolGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0010_ProtocolGovernance.ts -------------------------------------------------------------------------------- /deploy/0020_VaultRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0020_VaultRegistry.ts -------------------------------------------------------------------------------- /deploy/0030_ERC20Validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0030_ERC20Validator.ts -------------------------------------------------------------------------------- /deploy/0035_UniV3Validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0035_UniV3Validator.ts -------------------------------------------------------------------------------- /deploy/0040_UniV2Validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0040_UniV2Validator.ts -------------------------------------------------------------------------------- /deploy/0041_AllowAllValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0041_AllowAllValidator.ts -------------------------------------------------------------------------------- /deploy/0042_CowswapValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0042_CowswapValidator.ts -------------------------------------------------------------------------------- /deploy/0043_CurveValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0043_CurveValidator.ts -------------------------------------------------------------------------------- /deploy/0051_ChainlinkOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0051_ChainlinkOracle.ts -------------------------------------------------------------------------------- /deploy/0052_UniV3Oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0052_UniV3Oracle.ts -------------------------------------------------------------------------------- /deploy/0053_UniV2Oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0053_UniV2Oracle.ts -------------------------------------------------------------------------------- /deploy/0054_MellowOracle_univ3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0054_MellowOracle_univ3.ts -------------------------------------------------------------------------------- /deploy/0060_AaveVaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0060_AaveVaultGovernance.ts -------------------------------------------------------------------------------- /deploy/0070_UniV3VaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0070_UniV3VaultGovernance.ts -------------------------------------------------------------------------------- /deploy/0080_ERC20VaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0080_ERC20VaultGovernance.ts -------------------------------------------------------------------------------- /deploy/0090_QuickSwapVaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0090_QuickSwapVaultGovernance.ts -------------------------------------------------------------------------------- /deploy/0100_ERC20RootVaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0100_ERC20RootVaultGovernance.ts -------------------------------------------------------------------------------- /deploy/0110_YearnVaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0110_YearnVaultGovernance.ts -------------------------------------------------------------------------------- /deploy/0111_MellowVaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0111_MellowVaultGovernance.ts -------------------------------------------------------------------------------- /deploy/0112_BalancerCSPVaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0112_BalancerCSPVaultGovernance.ts -------------------------------------------------------------------------------- /deploy/0120_FinalizeProtocolGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0120_FinalizeProtocolGovernance.ts -------------------------------------------------------------------------------- /deploy/0130_MStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0130_MStrategy.ts -------------------------------------------------------------------------------- /deploy/0131_MStrategyYearn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0131_MStrategyYearn.ts -------------------------------------------------------------------------------- /deploy/0132_MStrategyAave.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0132_MStrategyAave.ts -------------------------------------------------------------------------------- /deploy/0140_LStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0140_LStrategy.ts -------------------------------------------------------------------------------- /deploy/0150_HStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0150_HStrategy.ts -------------------------------------------------------------------------------- /deploy/0151_HStrategyYearn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0151_HStrategyYearn.ts -------------------------------------------------------------------------------- /deploy/0152_HStrategyAave.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0152_HStrategyAave.ts -------------------------------------------------------------------------------- /deploy/0170_MultiPoolHStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0170_MultiPoolHStrategy.ts -------------------------------------------------------------------------------- /deploy/0180_SinglePositionStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0180_SinglePositionStrategy.ts -------------------------------------------------------------------------------- /deploy/0181_DepositCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0181_DepositCallback.ts -------------------------------------------------------------------------------- /deploy/0181_SinglePositionQuickSwapStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0181_SinglePositionQuickSwapStrategy.ts -------------------------------------------------------------------------------- /deploy/0182_PulseStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0182_PulseStrategy.ts -------------------------------------------------------------------------------- /deploy/0183_QuickPulseStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0183_QuickPulseStrategy.ts -------------------------------------------------------------------------------- /deploy/0185_PulseRouteStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0185_PulseRouteStrategy.ts -------------------------------------------------------------------------------- /deploy/0186_PulseStrategyV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0186_PulseStrategyV2.ts -------------------------------------------------------------------------------- /deploy/0187_KyberPulseStrategyV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0187_KyberPulseStrategyV2.ts -------------------------------------------------------------------------------- /deploy/0188_PancakeSwapPulseStrategyV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/0188_PancakeSwapPulseStrategyV2.ts -------------------------------------------------------------------------------- /deploy/1000_ContractRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/1000_ContractRegistry.ts -------------------------------------------------------------------------------- /deploy/1001_BatchCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/deploy/1001_BatchCall.ts -------------------------------------------------------------------------------- /docgen/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/docgen/contract.hbs -------------------------------------------------------------------------------- /docgen/exclude.txt: -------------------------------------------------------------------------------- 1 | test 2 | external 3 | interfaces 4 | Common.md -------------------------------------------------------------------------------- /docgen/gasData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/docgen/gasData.js -------------------------------------------------------------------------------- /docgen/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/docgen/generate.js -------------------------------------------------------------------------------- /docgen/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/docgen/helpers.js -------------------------------------------------------------------------------- /docgen/preprocess.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/docgen/preprocess.js -------------------------------------------------------------------------------- /docgen/specData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/docgen/specData.js -------------------------------------------------------------------------------- /forge-test/adapters/UniswapV3Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/adapters/UniswapV3Adapter.t.sol -------------------------------------------------------------------------------- /forge-test/adapters/UniswapV3AdapterOptimism.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/adapters/UniswapV3AdapterOptimism.t.sol -------------------------------------------------------------------------------- /forge-test/adapters/VeloManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/adapters/VeloManager.t.sol -------------------------------------------------------------------------------- /forge-test/balancer-withdrawal/BalancerCPSVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/balancer-withdrawal/BalancerCPSVault.t.sol -------------------------------------------------------------------------------- /forge-test/balancer-withdrawal/BalancerCPSVaultFix.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/balancer-withdrawal/BalancerCPSVaultFix.t.sol -------------------------------------------------------------------------------- /forge-test/balancer-withdrawal/BaseConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/balancer-withdrawal/BaseConstants.sol -------------------------------------------------------------------------------- /forge-test/balancer/AuraVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/balancer/AuraVault.t.sol -------------------------------------------------------------------------------- /forge-test/balancer/BalancerCPSVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/balancer/BalancerCPSVault.t.sol -------------------------------------------------------------------------------- /forge-test/balancer/BalancerMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/balancer/BalancerMath.t.sol -------------------------------------------------------------------------------- /forge-test/balancer/BalancerVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/balancer/BalancerVault.t.sol -------------------------------------------------------------------------------- /forge-test/farm/InstantFarmTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/farm/InstantFarmTest.t.sol -------------------------------------------------------------------------------- /forge-test/farm/PancakeMerkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/farm/PancakeMerkTest.sol -------------------------------------------------------------------------------- /forge-test/olympus/OlympusConcentratedTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/olympus/OlympusConcentratedTest.t.sol -------------------------------------------------------------------------------- /forge-test/olympus/OlympusTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/olympus/OlympusTest.t.sol -------------------------------------------------------------------------------- /forge-test/olympus/SwapTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/olympus/SwapTest.t.sol -------------------------------------------------------------------------------- /forge-test/pancake/PancakeRewardsTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/pancake/PancakeRewardsTest.t.sol -------------------------------------------------------------------------------- /forge-test/pancake/PancakeSwapTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/pancake/PancakeSwapTest.t.sol -------------------------------------------------------------------------------- /forge-test/ramses/RamsesV2VaultTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/ramses/RamsesV2VaultTest.t.sol -------------------------------------------------------------------------------- /forge-test/retro/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/retro/Constants.sol -------------------------------------------------------------------------------- /forge-test/retro/PermissionsCheck.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/retro/PermissionsCheck.sol -------------------------------------------------------------------------------- /forge-test/retro/RetroTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/retro/RetroTest.t.sol -------------------------------------------------------------------------------- /forge-test/router/Router.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/router/Router.t.sol -------------------------------------------------------------------------------- /forge-test/utils/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/utils/Constants.sol -------------------------------------------------------------------------------- /forge-test/utils/OmniDepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/utils/OmniDepositWrapper.sol -------------------------------------------------------------------------------- /forge-test/utils/OneSidedDepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/utils/OneSidedDepositWrapper.sol -------------------------------------------------------------------------------- /forge-test/velo/BaseAmmStrategyUnit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/BaseAmmStrategyUnit.t.sol -------------------------------------------------------------------------------- /forge-test/velo/DeployFactoryTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/DeployFactoryTest.t.sol -------------------------------------------------------------------------------- /forge-test/velo/PulseOperatorStrategyUnit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/PulseOperatorStrategyUnit.t.sol -------------------------------------------------------------------------------- /forge-test/velo/StrategyIntegration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/StrategyIntegration.t.sol -------------------------------------------------------------------------------- /forge-test/velo/VeloVaultGovernanceUnitTests.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/VeloVaultGovernanceUnitTests.t.sol -------------------------------------------------------------------------------- /forge-test/velo/VeloVaultUnit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/VeloVaultUnit.t.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/ICLFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/ICLFactory.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/ICLPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/ICLPool.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/IERC20Minimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/IERC20Minimal.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/IFactoryRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/IFactoryRegistry.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/IMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/IMinter.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/IVoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/IVoter.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/IVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/IVotingEscrow.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/LICENSE -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/fees/ICustomFeeModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/fees/ICustomFeeModule.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/fees/IFeeModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/fees/IFeeModule.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/pool/ICLPoolActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/pool/ICLPoolActions.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/pool/ICLPoolConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/pool/ICLPoolConstants.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/pool/ICLPoolEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/pool/ICLPoolEvents.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/interfaces/pool/ICLPoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/interfaces/pool/ICLPoolState.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/BitMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/BitMath.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/FixedPoint128.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/FixedPoint128.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/FixedPoint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/FixedPoint96.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/FullMath.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/LICENSE -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/LICENSE_MIT -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/LiquidityMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/LiquidityMath.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/LowGasSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/LowGasSafeMath.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/Position.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/Position.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/SafeCast.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/SqrtPriceMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/SqrtPriceMath.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/SwapMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/SwapMath.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/Tick.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/Tick.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/TickMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/TickMath.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/core/libraries/UnsafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/core/libraries/UnsafeMath.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/SwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/SwapRouter.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/base/BlockTimestamp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/base/BlockTimestamp.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/base/LiquidityManagement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/base/LiquidityManagement.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/base/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/base/Multicall.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/base/PeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/base/PeripheryImmutableState.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/base/PeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/base/PeripheryPayments.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/base/PeripheryPaymentsWithFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/base/PeripheryPaymentsWithFee.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/base/PeripheryValidation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/base/PeripheryValidation.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/base/SelfPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/base/SelfPermit.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/examples/PairFlash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/examples/PairFlash.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/IERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/IERC721Permit.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/IMulticall.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/IPeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/IPeripheryPayments.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/IQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/IQuoter.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/IQuoterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/IQuoterV2.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/ISelfPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/ISelfPermit.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/ISwapRouter.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/ITickLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/ITickLens.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/interfaces/external/IWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/interfaces/external/IWETH9.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/libraries/BytesLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/libraries/BytesLib.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/libraries/HexStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/libraries/HexStrings.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/libraries/LiquidityAmounts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/libraries/LiquidityAmounts.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/libraries/Path.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/libraries/Path.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/libraries/PoolAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/libraries/PoolAddress.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/libraries/PositionKey.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/libraries/PositionKey.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/libraries/PositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/libraries/PositionValue.sol -------------------------------------------------------------------------------- /forge-test/velo/contracts/periphery/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/forge-test/velo/contracts/periphery/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/foundry.toml -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /hardhat.fast-test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/hardhat.fast-test.config.ts -------------------------------------------------------------------------------- /hardhat.gastest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/hardhat.gastest.config.ts -------------------------------------------------------------------------------- /hardhat.size-test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/hardhat.size-test.config.ts -------------------------------------------------------------------------------- /hardhat.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/hardhat.test.config.ts -------------------------------------------------------------------------------- /images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/images/bg.png -------------------------------------------------------------------------------- /licenses/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/licenses/LICENSE -------------------------------------------------------------------------------- /licenses/LICENSE_USE_GRANTS: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /licenses/License AGPL 3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/licenses/License AGPL 3.0 -------------------------------------------------------------------------------- /licenses/License GPL 2.0 or later: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/licenses/License GPL 2.0 or later -------------------------------------------------------------------------------- /licenses/License GPL 3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/licenses/License GPL 3.0 -------------------------------------------------------------------------------- /licenses/License LGPL 3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/licenses/License LGPL 3.0 -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/package.json -------------------------------------------------------------------------------- /plugins/contracts/abi/aaveLendingPool.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/abi/aaveLendingPool.abi.json -------------------------------------------------------------------------------- /plugins/contracts/abi/uniswapV3Factory.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/abi/uniswapV3Factory.abi.json -------------------------------------------------------------------------------- /plugins/contracts/abi/uniswapV3PositionManager.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/abi/uniswapV3PositionManager.abi.json -------------------------------------------------------------------------------- /plugins/contracts/abi/uniswapV3Router.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/abi/uniswapV3Router.abi.json -------------------------------------------------------------------------------- /plugins/contracts/abi/usdc.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/abi/usdc.abi.json -------------------------------------------------------------------------------- /plugins/contracts/abi/wbtc.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/abi/wbtc.abi.json -------------------------------------------------------------------------------- /plugins/contracts/abi/weth.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/abi/weth.abi.json -------------------------------------------------------------------------------- /plugins/contracts/abi/yearnVaultRegistry.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/abi/yearnVaultRegistry.abi.json -------------------------------------------------------------------------------- /plugins/contracts/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/constants.ts -------------------------------------------------------------------------------- /plugins/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/index.ts -------------------------------------------------------------------------------- /plugins/contracts/type-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/plugins/contracts/type-extensions.ts -------------------------------------------------------------------------------- /run_backtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/run_backtest.sh -------------------------------------------------------------------------------- /src/ContractRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/ContractRegistry.sol -------------------------------------------------------------------------------- /src/ProtocolGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/ProtocolGovernance.sol -------------------------------------------------------------------------------- /src/UnitPricesGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/UnitPricesGovernance.sol -------------------------------------------------------------------------------- /src/VaultRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/VaultRegistry.sol -------------------------------------------------------------------------------- /src/adapters/UniswapV3Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/adapters/UniswapV3Adapter.sol -------------------------------------------------------------------------------- /src/adapters/VeloAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/adapters/VeloAdapter.sol -------------------------------------------------------------------------------- /src/interfaces/IContractRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/IContractRegistry.sol -------------------------------------------------------------------------------- /src/interfaces/IDegenDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/IDegenDistributor.sol -------------------------------------------------------------------------------- /src/interfaces/IDegenNft.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/IDegenNft.sol -------------------------------------------------------------------------------- /src/interfaces/IProtocolGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/IProtocolGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/IUnitPricesGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/IUnitPricesGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/IVaultRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/IVaultRegistry.sol -------------------------------------------------------------------------------- /src/interfaces/adapters/IAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/adapters/IAdapter.sol -------------------------------------------------------------------------------- /src/interfaces/external/aave/DataTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/aave/DataTypes.sol -------------------------------------------------------------------------------- /src/interfaces/external/aave/ILendingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/aave/ILendingPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/aave/ILendingPoolAddressesProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/aave/ILendingPoolAddressesProvider.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/FixedPoint128.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/FixedPoint128.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/FixedPoint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/FixedPoint96.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/FullMath.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/IAlgebraFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/IAlgebraFactory.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/IAlgebraPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/IAlgebraPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/IDataStorageOperator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/IDataStorageOperator.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/IERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/IERC721Permit.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/IPeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/IPeripheryImmutableState.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/IPeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/IPeripheryPayments.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/IPoolInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/IPoolInitializer.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/LiquidityAmounts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/LiquidityAmounts.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/PositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/PositionValue.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/TickMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/TickMath.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/base/AlgebraFeeConfiguration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/base/AlgebraFeeConfiguration.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/libraries/LowGasSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/libraries/LowGasSafeMath.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/libraries/PoolAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/libraries/PoolAddress.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/pool/IAlgebraPoolActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/pool/IAlgebraPoolActions.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/pool/IAlgebraPoolDerivedState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/pool/IAlgebraPoolDerivedState.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/pool/IAlgebraPoolEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/pool/IAlgebraPoolEvents.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/pool/IAlgebraPoolImmutables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/pool/IAlgebraPoolImmutables.sol -------------------------------------------------------------------------------- /src/interfaces/external/algebrav2/pool/IAlgebraPoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/algebrav2/pool/IAlgebraPoolState.sol -------------------------------------------------------------------------------- /src/interfaces/external/aura/IAuraBaseRewardPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/aura/IAuraBaseRewardPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/aura/IAuraBooster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/aura/IAuraBooster.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/liquidity-mining/IGaugeAdder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/liquidity-mining/IGaugeAdder.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/liquidity-mining/ILMGetters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/liquidity-mining/ILMGetters.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/liquidity-mining/IVeDelegation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/liquidity-mining/IVeDelegation.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/liquidity-mining/IVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/liquidity-mining/IVotingEscrow.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-linear/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-linear/IERC4626.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-linear/ILinearPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-linear/ILinearPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-stable/StablePoolUserData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-stable/StablePoolUserData.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/BasePoolUserData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/BasePoolUserData.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IBasePoolController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IBasePoolController.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IBasePoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IBasePoolFactory.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IControlledPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IControlledPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IManagedPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IManagedPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IPoolVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IPoolVersion.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IProtocolFeeCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IProtocolFeeCache.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IRateProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IRateProvider.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IRateProviderPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IRateProviderPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IRecoveryMode.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IRecoveryMode.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/pool-utils/IRecoveryModeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/pool-utils/IRecoveryModeHelper.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/solidity-utils/misc/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/solidity-utils/misc/IERC4626.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/solidity-utils/misc/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/solidity-utils/misc/IWETH.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/standalone-utils/IAToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/standalone-utils/IAToken.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/standalone-utils/ICToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/standalone-utils/ICToken.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/standalone-utils/IEulerToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/standalone-utils/IEulerToken.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/standalone-utils/IShareToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/standalone-utils/IShareToken.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/standalone-utils/ISilo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/standalone-utils/ISilo.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/standalone-utils/ITetuStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/standalone-utils/ITetuStrategy.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/standalone-utils/IstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/standalone-utils/IstETH.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/standalone-utils/IwstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/standalone-utils/IwstETH.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IAsset.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IAsset.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IAuthorizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IAuthorizer.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IBasePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IBasePool.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IBasicAuthorizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IBasicAuthorizer.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IFlashLoanRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IFlashLoanRecipient.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IGeneralPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IGeneralPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IMinimalSwapInfoPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IMinimalSwapInfoPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IPoolSwapStructs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IPoolSwapStructs.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IProtocolFeesCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IProtocolFeesCollector.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/ITimelockAuthorizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/ITimelockAuthorizer.sol -------------------------------------------------------------------------------- /src/interfaces/external/balancer/vault/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/balancer/vault/IVault.sol -------------------------------------------------------------------------------- /src/interfaces/external/chainlink/IAggregatorV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/chainlink/IAggregatorV3.sol -------------------------------------------------------------------------------- /src/interfaces/external/convex/ICvx.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/convex/ICvx.sol -------------------------------------------------------------------------------- /src/interfaces/external/convex/Interfaces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/convex/Interfaces.sol -------------------------------------------------------------------------------- /src/interfaces/external/cowswap/ICowswapSettlement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/cowswap/ICowswapSettlement.sol -------------------------------------------------------------------------------- /src/interfaces/external/curve/I3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/curve/I3Pool.sol -------------------------------------------------------------------------------- /src/interfaces/external/erc/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/erc/IERC1271.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/IConvexV1BaseRewardPoolAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/IConvexV1BaseRewardPoolAdapter.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/IConvexV1BoosterAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/IConvexV1BoosterAdapter.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/ICreditFacade.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/ICreditFacade.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/ICurveV1Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/ICurveV1Adapter.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/IUniswapV3Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/IUniswapV3Adapter.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/IUniversalAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/IUniversalAdapter.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/IAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/IAdapter.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/ICreditManagerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/ICreditManagerV2.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/IDegenDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/IDegenDistributor.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/IDegenNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/IDegenNFT.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/IPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/IPriceOracle.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/IVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/IVersion.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/convex/IBaseRewardPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/convex/IBaseRewardPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/convex/IBooster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/convex/IBooster.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/curve/ICurvePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/curve/ICurvePool.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/libraries/Balances.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/libraries/Balances.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/libraries/MultiCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/libraries/MultiCall.sol -------------------------------------------------------------------------------- /src/interfaces/external/gearbox/helpers/uniswap/IUniswapV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/gearbox/helpers/uniswap/IUniswapV3.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/IFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/IFactory.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/IKyberSwapElasticLM.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/IKyberSwapElasticLM.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/IKyberSwapElasticLMEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/IKyberSwapElasticLMEvents.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/IPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/IPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/callback/ISwapCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/callback/ISwapCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/periphery/IBasePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/periphery/IBasePositionManager.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/periphery/IERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/periphery/IERC721Permit.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/periphery/IRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/periphery/IRouter.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/periphery/IRouterTokenHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/periphery/IRouterTokenHelper.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/periphery/helpers/TicksFeeReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/periphery/helpers/TicksFeeReader.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/pool/IPoolActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/pool/IPoolActions.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/pool/IPoolEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/pool/IPoolEvents.sol -------------------------------------------------------------------------------- /src/interfaces/external/kyber/pool/IPoolStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/kyber/pool/IPoolStorage.sol -------------------------------------------------------------------------------- /src/interfaces/external/merkl/IDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/merkl/IDistributor.sol -------------------------------------------------------------------------------- /src/interfaces/external/olympus/IOlympusRange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/olympus/IOlympusRange.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IERC20Metadata.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IERC20Minimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IERC20Minimal.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/ILMPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/ILMPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IMasterChef.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IMasterChef.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IMulticall.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IPancakeV3Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IPancakeV3Factory.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IPancakeV3LMPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IPancakeV3LMPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IPancakeV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IPancakeV3Pool.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IPancakeV3PoolDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IPancakeV3PoolDeployer.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IPeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IPeripheryImmutableState.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IPeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IPeripheryPayments.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IPeripheryPaymentsWithFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IPeripheryPaymentsWithFee.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IPoolInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IPoolInitializer.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IQuoter.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IQuoterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IQuoterV2.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/ISelfPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/ISelfPermit.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/ISmartRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/ISmartRouter.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/ITickLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/ITickLens.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/IV3Migrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/IV3Migrator.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/external/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/external/IERC1271.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/external/IWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/external/IWETH9.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/libraries/OracleLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/libraries/OracleLibrary.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/libraries/PoolAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/libraries/PoolAddress.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/libraries/PositionKey.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/libraries/PositionKey.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/libraries/PositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/libraries/PositionValue.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/pool/IPancakeV3PoolActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/pool/IPancakeV3PoolActions.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/pool/IPancakeV3PoolEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/pool/IPancakeV3PoolEvents.sol -------------------------------------------------------------------------------- /src/interfaces/external/pancakeswap/pool/IPancakeV3PoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/pancakeswap/pool/IPancakeV3PoolState.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/FixedPoint128.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/FixedPoint128.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/FixedPoint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/FixedPoint96.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/FullMath.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraEternalFarming.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraEternalFarming.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraEternalVirtualPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraEternalVirtualPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraFactory.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraFarming.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraFarming.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraPoolDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraPoolDeployer.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraPoolDerivedState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraPoolDerivedState.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraPoolImmutables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraPoolImmutables.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraPoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraPoolState.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraSwapCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraSwapCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraSwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraSwapRouter.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraVirtualPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraVirtualPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IAlgebraVirtualPoolBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IAlgebraVirtualPoolBase.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IDragonLair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IDragonLair.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IERC20Minimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IERC20Minimal.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IERC721Permit.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IFarmingCenter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IFarmingCenter.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IIncentiveKey.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IIncentiveKey.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IPeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IPeripheryImmutableState.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IPeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IPeripheryPayments.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/IPoolInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/IPoolInitializer.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/LiquidityAmounts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/LiquidityAmounts.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/PositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/PositionValue.sol -------------------------------------------------------------------------------- /src/interfaces/external/quickswap/TickMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/quickswap/TickMath.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IFeeCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IFeeCollector.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IGaugeV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IGaugeV2.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IMinter.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IPeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IPeripheryImmutableState.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IPeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IPeripheryPayments.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IPoolInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IPoolInitializer.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IRamsesV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IRamsesV2Factory.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IRamsesV2GaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IRamsesV2GaugeFactory.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IRamsesV2Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IRamsesV2Pool.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IRamsesV2SwapCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IRamsesV2SwapCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IRewardsDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IRewardsDistributor.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/ISwapRouter.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IVeArtProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IVeArtProxy.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IVoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IVoter.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IVotingEscrow.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/IXRam.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/IXRam.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/callback/IRamsesV2FlashCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/callback/IRamsesV2FlashCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/callback/IRamsesV2MintCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/callback/IRamsesV2MintCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/callback/IRamsesV2SwapCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/callback/IRamsesV2SwapCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/libraries/LiquidityAmounts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/libraries/LiquidityAmounts.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/libraries/OracleLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/libraries/OracleLibrary.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/libraries/PositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/libraries/PositionValue.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/pool/IRamsesV2PoolActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/pool/IRamsesV2PoolActions.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/pool/IRamsesV2PoolDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/pool/IRamsesV2PoolDeployer.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/pool/IRamsesV2PoolDerivedState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/pool/IRamsesV2PoolDerivedState.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/pool/IRamsesV2PoolEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/pool/IRamsesV2PoolEvents.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/pool/IRamsesV2PoolImmutables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/pool/IRamsesV2PoolImmutables.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/pool/IRamsesV2PoolOwnerActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/pool/IRamsesV2PoolOwnerActions.sol -------------------------------------------------------------------------------- /src/interfaces/external/ramses/pool/IRamsesV2PoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/ramses/pool/IRamsesV2PoolState.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ2/IUniswapV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ2/IUniswapV2Factory.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ2/IUniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ2/IUniswapV2Pair.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ2/IUniswapV2Router01.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ2/IUniswapV2Router01.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ2/IUniswapV2Router02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ2/IUniswapV2Router02.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/IMulticall.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/INonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/INonfungiblePositionManager.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/IPeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/IPeripheryImmutableState.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/IQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/IQuoter.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/ISwapRouter.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/IUniswapV3Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/IUniswapV3Factory.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/IUniswapV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/IUniswapV3Pool.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/IV3SwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/IV3SwapRouter.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/pool/IUniswapV3PoolActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/pool/IUniswapV3PoolActions.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/pool/IUniswapV3PoolDerivedState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/pool/IUniswapV3PoolDerivedState.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/pool/IUniswapV3PoolImmutables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/pool/IUniswapV3PoolImmutables.sol -------------------------------------------------------------------------------- /src/interfaces/external/univ3/pool/IUniswapV3PoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/univ3/pool/IUniswapV3PoolState.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/ICLFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/ICLFactory.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/ICLGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/ICLGauge.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/ICLGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/ICLGaugeFactory.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/ICLPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/ICLPool.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IERC20Metadata.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IERC20Minimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IERC20Minimal.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IERC721Permit.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IFactoryRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IFactoryRegistry.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IMinter.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IMulticall.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/INonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/INonfungiblePositionManager.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IPeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IPeripheryImmutableState.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IPeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IPeripheryPayments.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IPeripheryPaymentsWithFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IPeripheryPaymentsWithFee.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IQuoter.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IQuoterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IQuoterV2.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IReward.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IReward.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/ISelfPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/ISelfPermit.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/ISwapRouter.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/ITickLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/ITickLens.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IVoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IVoter.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/IVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/IVotingEscrow.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/callback/ICLFlashCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/callback/ICLFlashCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/callback/ICLMintCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/callback/ICLMintCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/callback/ICLSwapCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/callback/ICLSwapCallback.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/external/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/external/IERC1271.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/external/IERC20PermitAllowed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/external/IERC20PermitAllowed.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/external/IWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/external/IWETH9.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/fees/ICustomFeeModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/fees/ICustomFeeModule.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/fees/IFeeModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/fees/IFeeModule.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/pool/ICLPoolActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/pool/ICLPoolActions.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/pool/ICLPoolConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/pool/ICLPoolConstants.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/pool/ICLPoolDerivedState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/pool/ICLPoolDerivedState.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/pool/ICLPoolEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/pool/ICLPoolEvents.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/pool/ICLPoolOwnerActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/pool/ICLPoolOwnerActions.sol -------------------------------------------------------------------------------- /src/interfaces/external/velo/pool/ICLPoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/velo/pool/ICLPoolState.sol -------------------------------------------------------------------------------- /src/interfaces/external/yearn/IYearnProtocolVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/yearn/IYearnProtocolVault.sol -------------------------------------------------------------------------------- /src/interfaces/external/yearn/IYearnProtocolVaultRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/external/yearn/IYearnProtocolVaultRegistry.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IChainlinkOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/oracles/IChainlinkOracle.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IMellowOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/oracles/IMellowOracle.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/oracles/IOracle.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IUniV2Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/oracles/IUniV2Oracle.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IUniV3Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/oracles/IUniV3Oracle.sol -------------------------------------------------------------------------------- /src/interfaces/utils/ICamelotHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/ICamelotHelper.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IContractMeta.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/IContractMeta.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IDefaultAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/IDefaultAccessControl.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IERC20RootVaultHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/IERC20RootVaultHelper.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IKyberHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/IKyberHelper.sol -------------------------------------------------------------------------------- /src/interfaces/utils/ILStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/ILStrategyHelper.sol -------------------------------------------------------------------------------- /src/interfaces/utils/ILpCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/ILpCallback.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IQuickSwapHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/IQuickSwapHelper.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IVeloHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/IVeloHelper.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IWrapperNativeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/utils/IWrapperNativeToken.sol -------------------------------------------------------------------------------- /src/interfaces/validators/IBaseValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/validators/IBaseValidator.sol -------------------------------------------------------------------------------- /src/interfaces/validators/IValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/validators/IValidator.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IAMMVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IAMMVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IAaveVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IAaveVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IAaveVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IAaveVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IAggregateVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IAggregateVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IAuraVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IAuraVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IAuraVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IAuraVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IBalancerV2Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IBalancerV2Vault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IBalancerV2VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IBalancerV2VaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/ICamelotVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/ICamelotVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/ICamelotVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/ICamelotVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IERC20RetroRootVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IERC20RetroRootVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IERC20RetroRootVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IERC20RetroRootVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IERC20RootVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IERC20RootVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IERC20RootVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IERC20RootVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IERC20Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IERC20Vault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IERC20VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IERC20VaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IGearboxRootVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IGearboxRootVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IGearboxVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IGearboxVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IGearboxVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IGearboxVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IIntegrationVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IIntegrationVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IKyberVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IKyberVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IKyberVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IKyberVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IMellowVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IMellowVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IMellowVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IMellowVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IPancakeSwapMerklVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IPancakeSwapMerklVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IPancakeSwapMerklVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IPancakeSwapMerklVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IPancakeSwapVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IPancakeSwapVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IPancakeSwapVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IPancakeSwapVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IQuickSwapVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IQuickSwapVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IQuickSwapVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IQuickSwapVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IRamsesV2Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IRamsesV2Vault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IRamsesV2VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IRamsesV2VaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IUniV3Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IUniV3Vault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IUniV3VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IUniV3VaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IVaultRoot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IVaultRoot.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IVeloVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IVeloVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IVeloVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IVeloVaultGovernance.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IYearnVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IYearnVault.sol -------------------------------------------------------------------------------- /src/interfaces/vaults/IYearnVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/interfaces/vaults/IYearnVaultGovernance.sol -------------------------------------------------------------------------------- /src/libraries/CommonLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/CommonLibrary.sol -------------------------------------------------------------------------------- /src/libraries/ExceptionsLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/ExceptionsLibrary.sol -------------------------------------------------------------------------------- /src/libraries/PermissionIdsLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/PermissionIdsLibrary.sol -------------------------------------------------------------------------------- /src/libraries/SemverLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/SemverLibrary.sol -------------------------------------------------------------------------------- /src/libraries/UniswapCalculations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/UniswapCalculations.sol -------------------------------------------------------------------------------- /src/libraries/external/DataStorageLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/DataStorageLibrary.sol -------------------------------------------------------------------------------- /src/libraries/external/DataStorageLibraryV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/DataStorageLibraryV2.sol -------------------------------------------------------------------------------- /src/libraries/external/FixedPoint128.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/FixedPoint128.sol -------------------------------------------------------------------------------- /src/libraries/external/FixedPoint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/FixedPoint96.sol -------------------------------------------------------------------------------- /src/libraries/external/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/FullMath.sol -------------------------------------------------------------------------------- /src/libraries/external/GPv2Order.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/GPv2Order.sol -------------------------------------------------------------------------------- /src/libraries/external/LiquidityAmounts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/LiquidityAmounts.sol -------------------------------------------------------------------------------- /src/libraries/external/LiquidityMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/LiquidityMath.sol -------------------------------------------------------------------------------- /src/libraries/external/MathConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/MathConstants.sol -------------------------------------------------------------------------------- /src/libraries/external/OracleLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/OracleLibrary.sol -------------------------------------------------------------------------------- /src/libraries/external/PoolAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/PoolAddress.sol -------------------------------------------------------------------------------- /src/libraries/external/PositionKey.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/PositionKey.sol -------------------------------------------------------------------------------- /src/libraries/external/PositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/PositionValue.sol -------------------------------------------------------------------------------- /src/libraries/external/QtyDeltaMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/QtyDeltaMath.sol -------------------------------------------------------------------------------- /src/libraries/external/ReinvestmentMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/ReinvestmentMath.sol -------------------------------------------------------------------------------- /src/libraries/external/RetroPositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/RetroPositionValue.sol -------------------------------------------------------------------------------- /src/libraries/external/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/SafeCast.sol -------------------------------------------------------------------------------- /src/libraries/external/TickMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/libraries/external/TickMath.sol -------------------------------------------------------------------------------- /src/oracles/AuraOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/AuraOracle.sol -------------------------------------------------------------------------------- /src/oracles/CASHOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/CASHOracle.sol -------------------------------------------------------------------------------- /src/oracles/CBETHOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/CBETHOracle.sol -------------------------------------------------------------------------------- /src/oracles/ChainlinkOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/ChainlinkOracle.sol -------------------------------------------------------------------------------- /src/oracles/LUSDOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/LUSDOracle.sol -------------------------------------------------------------------------------- /src/oracles/MellowOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/MellowOracle.sol -------------------------------------------------------------------------------- /src/oracles/OHMOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/OHMOracle.sol -------------------------------------------------------------------------------- /src/oracles/UniV2Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/UniV2Oracle.sol -------------------------------------------------------------------------------- /src/oracles/UniV3Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/oracles/UniV3Oracle.sol -------------------------------------------------------------------------------- /src/script/arbitrum/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/arbitrum/Constants.sol -------------------------------------------------------------------------------- /src/script/arbitrum/RamsesStrategyDeployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/arbitrum/RamsesStrategyDeployment.s.sol -------------------------------------------------------------------------------- /src/script/arbitrum/RamsesVaultDeployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/arbitrum/RamsesVaultDeployment.s.sol -------------------------------------------------------------------------------- /src/script/base/BalancerCSPVault.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/base/BalancerCSPVault.s.sol -------------------------------------------------------------------------------- /src/script/base/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/base/Constants.sol -------------------------------------------------------------------------------- /src/script/base/DeployBalancerCSP.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/base/DeployBalancerCSP.s.sol -------------------------------------------------------------------------------- /src/script/base/DeployOracle.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/base/DeployOracle.s.sol -------------------------------------------------------------------------------- /src/script/base/DeployUniPulseV2.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/base/DeployUniPulseV2.s.sol -------------------------------------------------------------------------------- /src/script/base/PermissionsCheck.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/base/PermissionsCheck.sol -------------------------------------------------------------------------------- /src/script/mainnet/AuraDeployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/mainnet/AuraDeployment.s.sol -------------------------------------------------------------------------------- /src/script/mainnet/BalancerV2Deployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/mainnet/BalancerV2Deployment.s.sol -------------------------------------------------------------------------------- /src/script/mainnet/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/mainnet/Constants.sol -------------------------------------------------------------------------------- /src/script/mainnet/DeployBalancerCSP.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/mainnet/DeployBalancerCSP.s.sol -------------------------------------------------------------------------------- /src/script/mainnet/DeployPancakeMerklStrategy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/mainnet/DeployPancakeMerklStrategy.s.sol -------------------------------------------------------------------------------- /src/script/mainnet/DeployPancakeVault.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/mainnet/DeployPancakeVault.s.sol -------------------------------------------------------------------------------- /src/script/mainnet/OCSRouterUgrade.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/mainnet/OCSRouterUgrade.s.sol -------------------------------------------------------------------------------- /src/script/mainnet/OlympusConcentratedStrategy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/mainnet/OlympusConcentratedStrategy.s.sol -------------------------------------------------------------------------------- /src/script/polygon/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/polygon/Constants.sol -------------------------------------------------------------------------------- /src/script/polygon/OmniDepositWrapperDeploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/polygon/OmniDepositWrapperDeploy.s.sol -------------------------------------------------------------------------------- /src/script/polygon/PermissionsCheck.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/polygon/PermissionsCheck.sol -------------------------------------------------------------------------------- /src/script/polygon/UniPulseV2Deployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/script/polygon/UniPulseV2Deployment.s.sol -------------------------------------------------------------------------------- /src/strategies/BalancerVaultStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/BalancerVaultStrategy.sol -------------------------------------------------------------------------------- /src/strategies/BalancerVaultStrategyFix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/BalancerVaultStrategyFix.sol -------------------------------------------------------------------------------- /src/strategies/BalancerVaultStrategyV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/BalancerVaultStrategyV2.sol -------------------------------------------------------------------------------- /src/strategies/BaseAmmStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/BaseAmmStrategy.sol -------------------------------------------------------------------------------- /src/strategies/BasePulseStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/BasePulseStrategy.sol -------------------------------------------------------------------------------- /src/strategies/BasePulseStrategyUpgradable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/BasePulseStrategyUpgradable.sol -------------------------------------------------------------------------------- /src/strategies/CamelotPulseStrategyV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/CamelotPulseStrategyV2.sol -------------------------------------------------------------------------------- /src/strategies/GRamsesStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/GRamsesStrategy.sol -------------------------------------------------------------------------------- /src/strategies/HStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/HStrategy.sol -------------------------------------------------------------------------------- /src/strategies/KyberPulseStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/KyberPulseStrategy.sol -------------------------------------------------------------------------------- /src/strategies/KyberPulseStrategyV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/KyberPulseStrategyV2.sol -------------------------------------------------------------------------------- /src/strategies/LStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/LStrategy.sol -------------------------------------------------------------------------------- /src/strategies/MStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/MStrategy.sol -------------------------------------------------------------------------------- /src/strategies/MultiPoolHStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/MultiPoolHStrategy.sol -------------------------------------------------------------------------------- /src/strategies/OlympusConcentratedStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/OlympusConcentratedStrategy.sol -------------------------------------------------------------------------------- /src/strategies/OlympusStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/OlympusStrategy.sol -------------------------------------------------------------------------------- /src/strategies/OptLStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/OptLStrategy.sol -------------------------------------------------------------------------------- /src/strategies/PancakeSwapMerklPulseStrategyV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/PancakeSwapMerklPulseStrategyV2.sol -------------------------------------------------------------------------------- /src/strategies/PancakeSwapPulseStrategyV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/PancakeSwapPulseStrategyV2.sol -------------------------------------------------------------------------------- /src/strategies/PulseOperatorStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/PulseOperatorStrategy.sol -------------------------------------------------------------------------------- /src/strategies/PulseRouteStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/PulseRouteStrategy.sol -------------------------------------------------------------------------------- /src/strategies/PulseStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/PulseStrategy.sol -------------------------------------------------------------------------------- /src/strategies/PulseStrategyV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/PulseStrategyV2.sol -------------------------------------------------------------------------------- /src/strategies/QuickPulseStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/QuickPulseStrategy.sol -------------------------------------------------------------------------------- /src/strategies/QuickPulseStrategyV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/QuickPulseStrategyV2.sol -------------------------------------------------------------------------------- /src/strategies/SinglePositionQuickSwapStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/SinglePositionQuickSwapStrategy.sol -------------------------------------------------------------------------------- /src/strategies/SinglePositionStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/SinglePositionStrategy.sol -------------------------------------------------------------------------------- /src/strategies/SingleVaultStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/strategies/SingleVaultStrategy.sol -------------------------------------------------------------------------------- /src/test/ContractMetaMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/ContractMetaMock.sol -------------------------------------------------------------------------------- /src/test/MockCowswap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockCowswap.sol -------------------------------------------------------------------------------- /src/test/MockERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockERC1271.sol -------------------------------------------------------------------------------- /src/test/MockERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockERC165.sol -------------------------------------------------------------------------------- /src/test/MockERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockERC20Token.sol -------------------------------------------------------------------------------- /src/test/MockHStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockHStrategy.sol -------------------------------------------------------------------------------- /src/test/MockLpCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockLpCallback.sol -------------------------------------------------------------------------------- /src/test/MockMStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockMStrategy.sol -------------------------------------------------------------------------------- /src/test/MockNonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockNonfungiblePositionManager.sol -------------------------------------------------------------------------------- /src/test/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockOracle.sol -------------------------------------------------------------------------------- /src/test/MockRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockRouter.sol -------------------------------------------------------------------------------- /src/test/MockSwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockSwapRouter.sol -------------------------------------------------------------------------------- /src/test/MockUniswapV3Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockUniswapV3Factory.sol -------------------------------------------------------------------------------- /src/test/MockUniswapV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockUniswapV3Pool.sol -------------------------------------------------------------------------------- /src/test/MockValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/MockValidator.sol -------------------------------------------------------------------------------- /src/test/libraries/CommonTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/libraries/CommonTest.sol -------------------------------------------------------------------------------- /src/test/libraries/SemverLibraryTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/libraries/SemverLibraryTest.sol -------------------------------------------------------------------------------- /src/test/libraries/TickMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/test/libraries/TickMathTest.sol -------------------------------------------------------------------------------- /src/utils/BalancerVaultStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/BalancerVaultStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/BaseAmmStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/BaseAmmStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/BasePulseStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/BasePulseStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/BatchCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/BatchCall.sol -------------------------------------------------------------------------------- /src/utils/CamelotHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/CamelotHelper.sol -------------------------------------------------------------------------------- /src/utils/CamelotPulseStrategyV2Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/CamelotPulseStrategyV2Helper.sol -------------------------------------------------------------------------------- /src/utils/ContractMeta.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/ContractMeta.sol -------------------------------------------------------------------------------- /src/utils/DataCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/DataCollector.sol -------------------------------------------------------------------------------- /src/utils/DefaultAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/DefaultAccessControl.sol -------------------------------------------------------------------------------- /src/utils/DefaultAccessControlLateInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/DefaultAccessControlLateInit.sol -------------------------------------------------------------------------------- /src/utils/DefaultProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/DefaultProxy.sol -------------------------------------------------------------------------------- /src/utils/DefaultProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/DefaultProxyAdmin.sol -------------------------------------------------------------------------------- /src/utils/DepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/DepositWrapper.sol -------------------------------------------------------------------------------- /src/utils/ERC20RootVaultHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/ERC20RootVaultHelper.sol -------------------------------------------------------------------------------- /src/utils/ERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/ERC20Token.sol -------------------------------------------------------------------------------- /src/utils/ExporterDataCollectorV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/ExporterDataCollectorV2.sol -------------------------------------------------------------------------------- /src/utils/GRamsesStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/GRamsesStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/GearboxHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/GearboxHelper.sol -------------------------------------------------------------------------------- /src/utils/HStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/HStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/InstantFarm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/InstantFarm.sol -------------------------------------------------------------------------------- /src/utils/KyberHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/KyberHelper.sol -------------------------------------------------------------------------------- /src/utils/KyberPulseStrategyV2Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/KyberPulseStrategyV2Helper.sol -------------------------------------------------------------------------------- /src/utils/LStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/LStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/MultiPoolHStrategyRebalancer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/MultiPoolHStrategyRebalancer.sol -------------------------------------------------------------------------------- /src/utils/OmniDepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/OmniDepositWrapper.sol -------------------------------------------------------------------------------- /src/utils/OneSidedDepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/OneSidedDepositWrapper.sol -------------------------------------------------------------------------------- /src/utils/PancakeOmniDepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/PancakeOmniDepositWrapper.sol -------------------------------------------------------------------------------- /src/utils/PancakeSwapHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/PancakeSwapHelper.sol -------------------------------------------------------------------------------- /src/utils/PancakeSwapMerklHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/PancakeSwapMerklHelper.sol -------------------------------------------------------------------------------- /src/utils/PancakeSwapPulseV2Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/PancakeSwapPulseV2Helper.sol -------------------------------------------------------------------------------- /src/utils/PulseStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/PulseStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/PulseStrategyV2Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/PulseStrategyV2Helper.sol -------------------------------------------------------------------------------- /src/utils/QuickPulseStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/QuickPulseStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/QuickPulseStrategyV2Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/QuickPulseStrategyV2Helper.sol -------------------------------------------------------------------------------- /src/utils/QuickSwapHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/QuickSwapHelper.sol -------------------------------------------------------------------------------- /src/utils/RamsesInstantFarm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/RamsesInstantFarm.sol -------------------------------------------------------------------------------- /src/utils/RamsesV2Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/RamsesV2Helper.sol -------------------------------------------------------------------------------- /src/utils/SinglePositionStrategyHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/SinglePositionStrategyHelper.sol -------------------------------------------------------------------------------- /src/utils/StakingDepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/StakingDepositWrapper.sol -------------------------------------------------------------------------------- /src/utils/UniOperatorManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/UniOperatorManager.sol -------------------------------------------------------------------------------- /src/utils/UniV3Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/UniV3Helper.sol -------------------------------------------------------------------------------- /src/utils/VeloDeployFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/VeloDeployFactory.sol -------------------------------------------------------------------------------- /src/utils/VeloDeployFactoryHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/VeloDeployFactoryHelper.sol -------------------------------------------------------------------------------- /src/utils/VeloDepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/VeloDepositWrapper.sol -------------------------------------------------------------------------------- /src/utils/VeloHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/VeloHelper.sol -------------------------------------------------------------------------------- /src/utils/VeloOperatorManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/VeloOperatorManager.sol -------------------------------------------------------------------------------- /src/utils/VeloViewFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/VeloViewFactory.sol -------------------------------------------------------------------------------- /src/utils/WhiteList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/WhiteList.sol -------------------------------------------------------------------------------- /src/utils/external/synthetix/Owned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/external/synthetix/Owned.sol -------------------------------------------------------------------------------- /src/utils/external/synthetix/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/external/synthetix/Pausable.sol -------------------------------------------------------------------------------- /src/utils/external/synthetix/RewardsDistributionRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/external/synthetix/RewardsDistributionRecipient.sol -------------------------------------------------------------------------------- /src/utils/external/synthetix/StakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/utils/external/synthetix/StakingRewards.sol -------------------------------------------------------------------------------- /src/validators/AllowAllValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/AllowAllValidator.sol -------------------------------------------------------------------------------- /src/validators/BaseValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/BaseValidator.sol -------------------------------------------------------------------------------- /src/validators/CowswapValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/CowswapValidator.sol -------------------------------------------------------------------------------- /src/validators/CurveValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/CurveValidator.sol -------------------------------------------------------------------------------- /src/validators/ERC20Validator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/ERC20Validator.sol -------------------------------------------------------------------------------- /src/validators/QuickSwapValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/QuickSwapValidator.sol -------------------------------------------------------------------------------- /src/validators/UniV2Validator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/UniV2Validator.sol -------------------------------------------------------------------------------- /src/validators/UniV3Validator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/UniV3Validator.sol -------------------------------------------------------------------------------- /src/validators/Validator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/validators/Validator.sol -------------------------------------------------------------------------------- /src/vaults/AaveVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/AaveVault.sol -------------------------------------------------------------------------------- /src/vaults/AaveVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/AaveVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/AggregateVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/AggregateVault.sol -------------------------------------------------------------------------------- /src/vaults/AuraVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/AuraVault.sol -------------------------------------------------------------------------------- /src/vaults/AuraVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/AuraVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/BalancerV2CSPVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/BalancerV2CSPVault.sol -------------------------------------------------------------------------------- /src/vaults/BalancerV2CSPVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/BalancerV2CSPVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/BalancerV2Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/BalancerV2Vault.sol -------------------------------------------------------------------------------- /src/vaults/BalancerV2VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/BalancerV2VaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/CamelotVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/CamelotVault.sol -------------------------------------------------------------------------------- /src/vaults/CamelotVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/CamelotVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/ERC20RetroRootVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/ERC20RetroRootVault.sol -------------------------------------------------------------------------------- /src/vaults/ERC20RetroRootVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/ERC20RetroRootVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/ERC20RootVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/ERC20RootVault.sol -------------------------------------------------------------------------------- /src/vaults/ERC20RootVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/ERC20RootVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/ERC20Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/ERC20Vault.sol -------------------------------------------------------------------------------- /src/vaults/ERC20VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/ERC20VaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/GearboxRootVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/GearboxRootVault.sol -------------------------------------------------------------------------------- /src/vaults/GearboxVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/GearboxVault.sol -------------------------------------------------------------------------------- /src/vaults/GearboxVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/GearboxVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/IntegrationVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/IntegrationVault.sol -------------------------------------------------------------------------------- /src/vaults/KyberVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/KyberVault.sol -------------------------------------------------------------------------------- /src/vaults/KyberVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/KyberVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/MellowVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/MellowVault.sol -------------------------------------------------------------------------------- /src/vaults/MellowVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/MellowVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/PancakeSwapMerklVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/PancakeSwapMerklVault.sol -------------------------------------------------------------------------------- /src/vaults/PancakeSwapMerklVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/PancakeSwapMerklVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/PancakeSwapVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/PancakeSwapVault.sol -------------------------------------------------------------------------------- /src/vaults/PancakeSwapVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/PancakeSwapVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/QuickSwapVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/QuickSwapVault.sol -------------------------------------------------------------------------------- /src/vaults/QuickSwapVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/QuickSwapVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/RamsesV2Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/RamsesV2Vault.sol -------------------------------------------------------------------------------- /src/vaults/RamsesV2VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/RamsesV2VaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/UniV3Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/UniV3Vault.sol -------------------------------------------------------------------------------- /src/vaults/UniV3VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/UniV3VaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/Vault.sol -------------------------------------------------------------------------------- /src/vaults/VaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/VaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/VeloVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/VeloVault.sol -------------------------------------------------------------------------------- /src/vaults/VeloVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/VeloVaultGovernance.sol -------------------------------------------------------------------------------- /src/vaults/YearnVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/YearnVault.sol -------------------------------------------------------------------------------- /src/vaults/YearnVaultGovernance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/src/vaults/YearnVaultGovernance.sol -------------------------------------------------------------------------------- /tasks/abi/erc20.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/abi/erc20.abi.json -------------------------------------------------------------------------------- /tasks/abi/erc721.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/abi/erc721.abi.json -------------------------------------------------------------------------------- /tasks/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/base.ts -------------------------------------------------------------------------------- /tasks/contants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/contants.ts -------------------------------------------------------------------------------- /tasks/erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/erc20.ts -------------------------------------------------------------------------------- /tasks/erc721.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/erc721.ts -------------------------------------------------------------------------------- /tasks/helpers/lstrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/helpers/lstrategy.ts -------------------------------------------------------------------------------- /tasks/helpers/sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/helpers/sign.ts -------------------------------------------------------------------------------- /tasks/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/helpers/utils.ts -------------------------------------------------------------------------------- /tasks/uniV3Vaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/uniV3Vaults.ts -------------------------------------------------------------------------------- /tasks/vault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/vault.ts -------------------------------------------------------------------------------- /tasks/vaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/vaults.ts -------------------------------------------------------------------------------- /tasks/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tasks/verify.ts -------------------------------------------------------------------------------- /test/behaviors/contractMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/contractMeta.ts -------------------------------------------------------------------------------- /test/behaviors/integrationVault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/integrationVault.ts -------------------------------------------------------------------------------- /test/behaviors/integrationVaultPush.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/integrationVaultPush.ts -------------------------------------------------------------------------------- /test/behaviors/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/validator.ts -------------------------------------------------------------------------------- /test/behaviors/vaultGovernance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/vaultGovernance.ts -------------------------------------------------------------------------------- /test/behaviors/vaultGovernanceDelayedProtocolParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/vaultGovernanceDelayedProtocolParams.ts -------------------------------------------------------------------------------- /test/behaviors/vaultGovernanceDelayedProtocolPerVaultParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/vaultGovernanceDelayedProtocolPerVaultParams.ts -------------------------------------------------------------------------------- /test/behaviors/vaultGovernanceDelayedStrategyParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/vaultGovernanceDelayedStrategyParams.ts -------------------------------------------------------------------------------- /test/behaviors/vaultGovernanceOperatorParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/behaviors/vaultGovernanceOperatorParams.ts -------------------------------------------------------------------------------- /test/common-tests/AaveVault.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/AaveVault.test.ts -------------------------------------------------------------------------------- /test/common-tests/AaveVaultGovernance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/AaveVaultGovernance.test.ts -------------------------------------------------------------------------------- /test/common-tests/AllowAllValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/AllowAllValidator.test.ts -------------------------------------------------------------------------------- /test/common-tests/CommonLibrary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/CommonLibrary.test.ts -------------------------------------------------------------------------------- /test/common-tests/ContractRegistry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/ContractRegistry.spec.ts -------------------------------------------------------------------------------- /test/common-tests/CowswapValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/CowswapValidator.test.ts -------------------------------------------------------------------------------- /test/common-tests/CurveValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/CurveValidator.test.ts -------------------------------------------------------------------------------- /test/common-tests/DefaultAccessControl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/DefaultAccessControl.test.ts -------------------------------------------------------------------------------- /test/common-tests/ERC20RootVaultGovernance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/ERC20RootVaultGovernance.test.ts -------------------------------------------------------------------------------- /test/common-tests/ERC20Validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/ERC20Validator.test.ts -------------------------------------------------------------------------------- /test/common-tests/ERC20Vault.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/ERC20Vault.test.ts -------------------------------------------------------------------------------- /test/common-tests/ERC20VaultGovernance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/ERC20VaultGovernance.test.ts -------------------------------------------------------------------------------- /test/common-tests/MStrategy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/MStrategy.test.ts -------------------------------------------------------------------------------- /test/common-tests/MellowVault.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/MellowVault.test.ts -------------------------------------------------------------------------------- /test/common-tests/MultiPoolHStrategy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/MultiPoolHStrategy.test.ts -------------------------------------------------------------------------------- /test/common-tests/ProtocolGovernance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/ProtocolGovernance.test.ts -------------------------------------------------------------------------------- /test/common-tests/SinglePositionStrategy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/SinglePositionStrategy.test.ts -------------------------------------------------------------------------------- /test/common-tests/UniV2Validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/UniV2Validator.test.ts -------------------------------------------------------------------------------- /test/common-tests/UniV3Helper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/UniV3Helper.test.ts -------------------------------------------------------------------------------- /test/common-tests/UniV3Validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/UniV3Validator.test.ts -------------------------------------------------------------------------------- /test/common-tests/UniV3Vault.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/UniV3Vault.test.ts -------------------------------------------------------------------------------- /test/common-tests/UniV3VaultGovernance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/UniV3VaultGovernance.test.ts -------------------------------------------------------------------------------- /test/common-tests/UnitPricesGovernance.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/UnitPricesGovernance.spec.ts -------------------------------------------------------------------------------- /test/common-tests/Vault.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/Vault.test.ts -------------------------------------------------------------------------------- /test/common-tests/VaultGovernance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/VaultGovernance.test.ts -------------------------------------------------------------------------------- /test/common-tests/WhiteList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/WhiteList.test.ts -------------------------------------------------------------------------------- /test/common-tests/YearnVault.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/YearnVault.test.ts -------------------------------------------------------------------------------- /test/common-tests/YearnVaultGovernance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/common-tests/YearnVaultGovernance.test.ts -------------------------------------------------------------------------------- /test/helpers/curvePoolABI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/helpers/curvePoolABI.json -------------------------------------------------------------------------------- /test/helpers/stethABI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/helpers/stethABI.json -------------------------------------------------------------------------------- /test/helpers/wethABI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/helpers/wethABI.json -------------------------------------------------------------------------------- /test/helpers/wstethABI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/helpers/wstethABI.json -------------------------------------------------------------------------------- /test/integration/externalCall_uni_curve.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/externalCall_uni_curve.test.ts -------------------------------------------------------------------------------- /test/integration/hstrategy_erc20_yearn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/hstrategy_erc20_yearn.ts -------------------------------------------------------------------------------- /test/integration/mstrategy_erc20_yearn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/mstrategy_erc20_yearn.ts -------------------------------------------------------------------------------- /test/integration/mstrategy_erc20_yearn_with_univ3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/mstrategy_erc20_yearn_with_univ3.test.ts -------------------------------------------------------------------------------- /test/integration/multiple_deposit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/multiple_deposit.test.ts -------------------------------------------------------------------------------- /test/integration/multiple_transactions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/multiple_transactions.test.ts -------------------------------------------------------------------------------- /test/integration/uni_v3_fees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/uni_v3_fees.test.ts -------------------------------------------------------------------------------- /test/integration/vault_erc20_aave.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/vault_erc20_aave.ts -------------------------------------------------------------------------------- /test/integration/vault_erc20_univ3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/vault_erc20_univ3.ts -------------------------------------------------------------------------------- /test/integration/vault_erc20_yearn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/vault_erc20_yearn.test.ts -------------------------------------------------------------------------------- /test/integration/vault_erc20_yearn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/integration/vault_erc20_yearn.ts -------------------------------------------------------------------------------- /test/library/Common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/Common.ts -------------------------------------------------------------------------------- /test/library/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/Constants.ts -------------------------------------------------------------------------------- /test/library/Deployments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/Deployments.ts -------------------------------------------------------------------------------- /test/library/Events.ts: -------------------------------------------------------------------------------- 1 | // TODO: wrap events 2 | -------------------------------------------------------------------------------- /test/library/Exceptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/Exceptions.ts -------------------------------------------------------------------------------- /test/library/Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/Helpers.ts -------------------------------------------------------------------------------- /test/library/PermissionIdsLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/PermissionIdsLibrary.ts -------------------------------------------------------------------------------- /test/library/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/Types.ts -------------------------------------------------------------------------------- /test/library/property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/property.ts -------------------------------------------------------------------------------- /test/library/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/library/setup.ts -------------------------------------------------------------------------------- /test/oracles/ChainlinkOracle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/oracles/ChainlinkOracle.test.ts -------------------------------------------------------------------------------- /test/oracles/MellowOracle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/oracles/MellowOracle.test.ts -------------------------------------------------------------------------------- /test/oracles/UniV2Oracle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/oracles/UniV2Oracle.test.ts -------------------------------------------------------------------------------- /test/oracles/UniV3Oracle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/oracles/UniV3Oracle.test.ts -------------------------------------------------------------------------------- /test/utils/BatchCall.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/utils/BatchCall.test.ts -------------------------------------------------------------------------------- /test/utils/DefaultAccessControlLateInit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/utils/DefaultAccessControlLateInit.test.ts -------------------------------------------------------------------------------- /test/utils/ERC20Token.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/test/utils/ERC20Token.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mellow-finance/mellow-vaults/HEAD/yarn.lock --------------------------------------------------------------------------------