├── .editorconfig ├── .env.example ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── workflows │ ├── ci.yaml │ └── gate-pull-requests.yml ├── .gitignore ├── .gitmodules ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── LICENSES ├── GPL-3.0 └── MIT ├── Makefile ├── README.md ├── SECURITY.md ├── STYLE.md ├── audits ├── 2021-01-CS-protocol-v2.pdf ├── 2021-09-CS-protocol-v4.pdf ├── 2021-10-OZ-protocol-v4.pdf ├── 2021-12-CS-fund-value-calculator-address-list-registry-paraswap-pool-together-uniswap.pdf ├── 2022-01-CS-protocol-v4-revisions-curve-synthetix-olympus-compound.pdf ├── 2022-02-CS-protocol-v4-revisions-performance-fee-convex.pdf ├── 2022-03-CS-aave-borrowing-fuse-lending-uniswap-v3-lp-rev-usdeth-simulated-aggregator.pdf ├── 2022-05-CS-curve-fixes-maple-shares-splitter-convex-voting-paraswap-fee-liquity-graph-delegation.pdf ├── 2022-08-CS-arbitrary-loans-solv-convertibles-fidu-unit-lists-manager-policies-deposit-wrapper-fix.pdf ├── 2022-10-CS--compound-cdp-fix--protocol-fee-reserve-arbitrary-call--balancer-lp--balancer-weighted-pool-feed--notional-lending-and-borrowing.pdf ├── 2022-11-CS--balancer-and-aura-staking--balancer-stable-pool-feed--kiln-staking--paraswap-multi-order--arbitrary-deposit-token-shares-wrapper.pdf ├── 2022-12-CS--maple-v2-migration--aave-v3-lending--compound-v3-lending--wsteth-price-feed.pdf ├── 2023-02-CS--gated-redemption-shares-wrapper--balancer-v2-batch-swap--uniswap-v2-fee-on-transfer-tokens--solv-v2-bonds.pdf ├── 2023-03-CS--gsn-fix.pdf ├── 2023-05-CS--zero-ex-v4--1inch-v5--paraswap-v5-updates--gated-shares-wrapper-updates.pdf ├── 2023-07-CS--erc4626--kiln-exits--balancer-stable-pool-price-feed-fix--convex-aura-wrappers-fix.pdf ├── 2023-09-CS--convex-aura-wrappers-v2--no-depeg-policy--arrakis-v2--erc20-deposit-wrapper--lido-withdrawals--aave-v3-debt.pdf ├── 2023-10-CS--deposit-wrapper-fix.pdf ├── 2023-12-CS--stakewise-v3.pdf ├── 2023-12-CS--term-finance-lending--zero-ex-v4-otc--maple-fix.pdf ├── 2024-04-CS--morpho-blue.pdf ├── 2024-05-CS--lmax-alice.pdf ├── 2024-07-CS--pendle-v2--swell--gsn-updates--etherfi-eth-price--redemption-queue--share-price-throttled-asset-manager--allowed-redeemers-for-specific-assets-policy--non-standard-precision-simulated-aggregator.pdf ├── 2024-08-CS--chainlink-like-wsteth-feed.pdf ├── 2024-09-CS--chainlink-like-yneth-feed--stader-SD-feed.pdf ├── 2024-10-CS--aave-v3-flash-loan-asset-manager.pdf ├── 2024-12-CS--stader-withdrawals.pdf ├── 2025-02-CS--gmx-v2--disallowed-adapter-incoming-assets-policy.pdf ├── 2025-02-CS--price-feed-utils.pdf ├── 2025-03-CS--single-asset-deposit-queue.pdf ├── 2025-04-CS--myso-v3.pdf ├── 2025-05-CS--stakewise-v3.pdf ├── 2025-08-CS--gmx-v2-2-update.pdf ├── README.md └── external-teams │ └── 2024-04-CS--31third.pdf ├── contracts ├── external-interfaces │ ├── IAaveAToken.sol │ ├── IAaveV2IncentivesController.sol │ ├── IAaveV2LendingPool.sol │ ├── IAaveV2LendingPoolAddressProvider.sol │ ├── IAaveV2ProtocolDataProvider.sol │ ├── IAaveV3FlashLoanReceiver.sol │ ├── IAaveV3Pool.sol │ ├── IAaveV3PoolAddressProvider.sol │ ├── IAaveV3ProtocolDataProvider.sol │ ├── IAaveV3RewardsController.sol │ ├── IAliceInstantOrderV2.sol │ ├── IAliceOrderManager.sol │ ├── IAliceReferenceIdReceiver.sol │ ├── IBebopBlend.sol │ ├── IChainlinkAggregator.sol │ ├── ICompoundComptroller.sol │ ├── ICompoundV2CERC20.sol │ ├── ICompoundV2CEther.sol │ ├── ICompoundV3Comet.sol │ ├── ICompoundV3CometRewards.sol │ ├── ICompoundV3Configurator.sol │ ├── IConvexBaseRewardPool.sol │ ├── IConvexCvxLockerV2.sol │ ├── IConvexVlCvxExtraRewardDistribution.sol │ ├── ICurveAddressProvider.sol │ ├── ICurveLiquidityGaugeV2.sol │ ├── ICurveLiquidityPool.sol │ ├── ICurveMinter.sol │ ├── ICurvePoolOwner.sol │ ├── ICurveRegistryMain.sol │ ├── ICurveRegistryMetapoolFactory.sol │ ├── ICurveV2TwocryptoPool.sol │ ├── IDivaEther.sol │ ├── IERC20.sol │ ├── IERC20Burnable.sol │ ├── IERC4626.sol │ ├── IEtherFiWrappedEth.sol │ ├── IGMXV2ChainlinkPriceFeedProvider.sol │ ├── IGMXV2DataStore.sol │ ├── IGMXV2Event.sol │ ├── IGMXV2ExchangeRouter.sol │ ├── IGMXV2Market.sol │ ├── IGMXV2Order.sol │ ├── IGMXV2OrderHandler.sol │ ├── IGMXV2Position.sol │ ├── IGMXV2Price.sol │ ├── IGMXV2Reader.sol │ ├── IGMXV2RoleStore.sol │ ├── IGsnForwarder.sol │ ├── IGsnPaymaster.sol │ ├── IGsnRelayHub.sol │ ├── IGsnTypes.sol │ ├── IKilnStakingContract.sol │ ├── ILidoSteth.sol │ ├── ILidoWithdrawalQueue.sol │ ├── IMapleV2Globals.sol │ ├── IMapleV2Pool.sol │ ├── IMapleV2PoolManager.sol │ ├── IMapleV2ProxyFactory.sol │ ├── IMapleV2WithdrawalManager.sol │ ├── IMerklDistributor.sol │ ├── IMorphoBlue.sol │ ├── IMorphoBlueFlashLoanCallback.sol │ ├── IMysoV3DataTypes.sol │ ├── IMysoV3Escrow.sol │ ├── IMysoV3Router.sol │ ├── IOneInchV5AggregationRouter.sol │ ├── IParaSwapV5AugustusSwapper.sol │ ├── IParaSwapV6AugustusSwapper.sol │ ├── IPendleV2Market.sol │ ├── IPendleV2PrincipalToken.sol │ ├── IPendleV2Router.sol │ ├── IPendleV2StandardizedYield.sol │ ├── ISmarDexOracleMiddleware.sol │ ├── ISmarDexUsdnProtocol.sol │ ├── ISnapshotDelegateRegistry.sol │ ├── ISolvBTCYieldToken.sol │ ├── IStaderOracle.sol │ ├── IStaderStakePoolsManager.sol │ ├── IStaderUserWithdrawalManager.sol │ ├── IStakeWiseV3EthVault.sol │ ├── IStakeWiseV3VaultsRegistry.sol │ ├── ISwellSweth.sol │ ├── ITermFinanceV1Auction.sol │ ├── ITermFinanceV1AuctionOfferLocker.sol │ ├── ITermFinanceV1Controller.sol │ ├── ITermFinanceV1RepoCollateralManager.sol │ ├── ITermFinanceV1RepoServicer.sol │ ├── ITermFinanceV1RepoToken.sol │ ├── ITheGraphStaking.sol │ ├── IUniswapV2Factory.sol │ ├── IUniswapV2Pair.sol │ ├── IUniswapV2Router2.sol │ ├── IUniswapV3SwapRouter.sol │ ├── IVotiumMultiMerkleStash.sol │ ├── IWETH.sol │ ├── IYearnVaultV2.sol │ ├── IYearnVaultV2Registry.sol │ └── IZeroExV4.sol ├── persistent │ ├── address-list-registry │ │ ├── AddressListRegistry.sol │ │ ├── IAddressListRegistry.sol │ │ └── address-list-owners │ │ │ ├── AaveV2ATokenListOwner.sol │ │ │ ├── AaveV3ATokenListOwner.sol │ │ │ ├── CompoundV3CTokenListOwner.sol │ │ │ └── utils │ │ │ ├── 0.6.12 │ │ │ ├── AddOnlyAddressListOwnerBase.sol │ │ │ └── AddOnlyAddressListOwnerConsumerMixin.sol │ │ │ ├── 0.8.19 │ │ │ ├── AddOnlyAddressListOwnerBase.sol │ │ │ └── AddOnlyAddressListOwnerConsumerMixin.sol │ │ │ └── IAddOnlyAddressListOwner.sol │ ├── arbitrary-value-oracles │ │ ├── IArbitraryValueOracle.sol │ │ └── manual-value │ │ │ ├── ManualValueOracleFactory.sol │ │ │ ├── ManualValueOracleLib.sol │ │ │ └── ManualValueOracleProxy.sol │ ├── dispatcher │ │ ├── Dispatcher.sol │ │ ├── IDispatcher.sol │ │ └── IMigrationHookHandler.sol │ ├── external-positions │ │ ├── ExternalPositionFactory.sol │ │ ├── ExternalPositionProxy.sol │ │ ├── IExternalPositionFactory.sol │ │ ├── IExternalPositionLibCore.sol │ │ └── IExternalPositionProxy.sol │ ├── fund-value-calculator │ │ ├── FundValueCalculatorRouter.sol │ │ ├── IFundValueCalculator.sol │ │ └── IFundValueCalculatorRouter.sol │ ├── global-config │ │ ├── GlobalConfigLib.sol │ │ ├── GlobalConfigProxy.sol │ │ ├── bases │ │ │ ├── GlobalConfigLibBase1.sol │ │ │ └── GlobalConfigLibBaseCore.sol │ │ ├── interfaces │ │ │ ├── IGlobalConfig1.sol │ │ │ ├── IGlobalConfig2.sol │ │ │ └── IGlobalConfigLibComptrollerV4.sol │ │ └── utils │ │ │ ├── GlobalConfigProxyConstants.sol │ │ │ └── ProxiableGlobalConfigLib.sol │ ├── off-chain │ │ ├── README.md │ │ ├── fund-data-provider │ │ │ ├── FundDataProviderRouter.sol │ │ │ └── interfaces │ │ │ │ └── IValueInterpreterGetter.sol │ │ ├── fund-value-calculator-usd-wrapper │ │ │ └── FundValueCalculatorUsdWrapper.sol │ │ └── helper-data-reader │ │ │ ├── HelperDataReaderRouter.sol │ │ │ └── IHelperDataReader.sol │ ├── protocol-fee-reserve │ │ ├── ProtocolFeeReserveLib.sol │ │ ├── ProtocolFeeReserveProxy.sol │ │ ├── bases │ │ │ ├── ProtocolFeeReserveLibBase1.sol │ │ │ └── ProtocolFeeReserveLibBaseCore.sol │ │ ├── interfaces │ │ │ └── IProtocolFeeReserve1.sol │ │ └── utils │ │ │ ├── ProtocolFeeProxyConstants.sol │ │ │ └── ProxiableProtocolFeeReserveLib.sol │ ├── shares-splitter │ │ ├── SharesSplitterFactory.sol │ │ ├── SharesSplitterLib.sol │ │ ├── SharesSplitterProxy.sol │ │ └── TreasurySplitterMixin.sol │ ├── shares-wrappers │ │ └── gated-redemption-queue │ │ │ ├── GatedRedemptionQueueSharesWrapperFactory.sol │ │ │ ├── GatedRedemptionQueueSharesWrapperLib.sol │ │ │ ├── IGatedRedemptionQueueSharesWrapper.sol │ │ │ └── bases │ │ │ └── GatedRedemptionQueueSharesWrapperLibBase1.sol │ ├── single-asset-deposit-queue │ │ ├── ISingleAssetDepositQueue.sol │ │ └── SingleAssetDepositQueueLib.sol │ ├── single-asset-redemption-queue │ │ ├── ISingleAssetRedemptionQueue.sol │ │ ├── SingleAssetRedemptionQueueFactory.sol │ │ └── SingleAssetRedemptionQueueLib.sol │ ├── smart-accounts │ │ ├── aave-v3-flash-loan-asset-manager │ │ │ ├── AaveV3FlashLoanAssetManagerLib.sol │ │ │ └── IAaveV3FlashLoanAssetManager.sol │ │ ├── morpho-blue-flash-loan-asset-manager │ │ │ ├── IMorphoBlueFlashLoanAssetManager.sol │ │ │ └── MorphoBlueFlashLoanAssetManagerLib.sol │ │ ├── share-price-throttled-asset-manager │ │ │ ├── ISharePriceThrottledAssetManagerLib.sol │ │ │ ├── SharePriceThrottledAssetManagerFactory.sol │ │ │ └── SharePriceThrottledAssetManagerLib.sol │ │ └── utils │ │ │ ├── MultiCallAccountMixin.sol │ │ │ └── interfaces │ │ │ └── IMultiCallAccountMixin.sol │ ├── uint-list-registry │ │ ├── IUintListRegistry.sol │ │ └── UintListRegistry.sol │ └── vault │ │ ├── VaultLibBase1.sol │ │ ├── VaultLibBase2.sol │ │ ├── VaultLibBaseCore.sol │ │ ├── VaultProxy.sol │ │ ├── interfaces │ │ ├── IExternalPositionVault.sol │ │ ├── IFreelyTransferableSharesVault.sol │ │ ├── IMigratableVault.sol │ │ └── IVaultCore.sol │ │ └── utils │ │ ├── IProxiableVaultLib.sol │ │ ├── ProxiableVaultLib.sol │ │ ├── SharesTokenBase.sol │ │ └── VaultLibSafeMath.sol ├── release │ ├── core │ │ ├── fund-deployer │ │ │ ├── FundDeployer.sol │ │ │ └── IFundDeployer.sol │ │ └── fund │ │ │ ├── comptroller │ │ │ ├── ComptrollerLib.sol │ │ │ ├── ComptrollerProxy.sol │ │ │ └── IComptroller.sol │ │ │ └── vault │ │ │ ├── IVault.sol │ │ │ └── VaultLib.sol │ ├── extensions │ │ ├── IExtension.sol │ │ ├── external-position-manager │ │ │ ├── ExternalPositionManager.sol │ │ │ ├── IExternalPosition.sol │ │ │ ├── IExternalPositionManager.sol │ │ │ ├── IExternalPositionParser.sol │ │ │ └── external-positions │ │ │ │ ├── aave-v2-debt │ │ │ │ ├── AaveDebtPositionDataDecoder.sol │ │ │ │ ├── AaveDebtPositionLib.sol │ │ │ │ ├── AaveDebtPositionParser.sol │ │ │ │ ├── IAaveDebtPosition.sol │ │ │ │ └── bases │ │ │ │ │ └── AaveDebtPositionLibBase1.sol │ │ │ │ ├── aave-v3-debt │ │ │ │ ├── AaveV3DebtPositionDataDecoder.sol │ │ │ │ ├── AaveV3DebtPositionLib.sol │ │ │ │ ├── AaveV3DebtPositionParser.sol │ │ │ │ ├── IAaveV3DebtPosition.sol │ │ │ │ └── bases │ │ │ │ │ └── AaveV3DebtPositionLibBase1.sol │ │ │ │ ├── alice-v2 │ │ │ │ ├── AliceV2PositionLib.sol │ │ │ │ ├── AliceV2PositionParser.sol │ │ │ │ ├── IAliceV2Position.sol │ │ │ │ └── bases │ │ │ │ │ └── AliceV2PositionLibBase1.sol │ │ │ │ ├── alice │ │ │ │ ├── AlicePositionLib.sol │ │ │ │ ├── AlicePositionParser.sol │ │ │ │ ├── IAlicePosition.sol │ │ │ │ └── bases │ │ │ │ │ └── AlicePositionLibBase1.sol │ │ │ │ ├── arbitrary-loan │ │ │ │ ├── ArbitraryLoanPositionDataDecoder.sol │ │ │ │ ├── ArbitraryLoanPositionLib.sol │ │ │ │ ├── ArbitraryLoanPositionParser.sol │ │ │ │ ├── IArbitraryLoanPosition.sol │ │ │ │ ├── bases │ │ │ │ │ └── ArbitraryLoanPositionLibBase1.sol │ │ │ │ └── modules │ │ │ │ │ ├── ArbitraryLoanTotalNominalDeltaOracleModule.sol │ │ │ │ │ └── IArbitraryLoanAccountingModule.sol │ │ │ │ ├── compound-debt │ │ │ │ ├── CompoundDebtPositionLib.sol │ │ │ │ ├── CompoundDebtPositionParser.sol │ │ │ │ ├── ICompoundDebtPosition.sol │ │ │ │ └── bases │ │ │ │ │ └── CompoundDebtPositionLibBase1.sol │ │ │ │ ├── convex-voting │ │ │ │ ├── ConvexVotingPositionDataDecoder.sol │ │ │ │ ├── ConvexVotingPositionLib.sol │ │ │ │ ├── ConvexVotingPositionParser.sol │ │ │ │ └── IConvexVotingPosition.sol │ │ │ │ ├── gmx-v2-leverage-trading │ │ │ │ ├── GMXV2LeverageTradingPositionLib.sol │ │ │ │ ├── GMXV2LeverageTradingPositionLibManagedAssets.sol │ │ │ │ ├── GMXV2LeverageTradingPositionMixin.sol │ │ │ │ ├── GMXV2LeverageTradingPositionParser.sol │ │ │ │ ├── IGMXV2LeverageTradingPosition.sol │ │ │ │ └── bases │ │ │ │ │ └── GMXV2LeverageTradingPositionLibBase1.sol │ │ │ │ ├── kiln-staking │ │ │ │ ├── IKilnStakingPosition.sol │ │ │ │ ├── KilnStakingPositionDataDecoder.sol │ │ │ │ ├── KilnStakingPositionLib.sol │ │ │ │ ├── KilnStakingPositionParser.sol │ │ │ │ └── bases │ │ │ │ │ ├── KilnStakingPositionLibBase1.sol │ │ │ │ │ └── KilnStakingPositionLibBase2.sol │ │ │ │ ├── lido-withdrawals │ │ │ │ ├── ILidoWithdrawalsPosition.sol │ │ │ │ ├── LidoWithdrawalsPositionDataDecoder.sol │ │ │ │ ├── LidoWithdrawalsPositionLib.sol │ │ │ │ ├── LidoWithdrawalsPositionParser.sol │ │ │ │ └── bases │ │ │ │ │ └── LidoWithdrawalsPositionLibBase1.sol │ │ │ │ ├── maple-liquidity │ │ │ │ ├── IMapleLiquidityPosition.sol │ │ │ │ ├── MapleLiquidityPositionDataDecoder.sol │ │ │ │ ├── MapleLiquidityPositionLib.sol │ │ │ │ ├── MapleLiquidityPositionParser.sol │ │ │ │ └── bases │ │ │ │ │ ├── MapleLiquidityPositionLibBase1.sol │ │ │ │ │ └── MapleLiquidityPositionLibBase2.sol │ │ │ │ ├── morpho-blue │ │ │ │ ├── IMorphoBluePosition.sol │ │ │ │ ├── MorphoBluePositionDataDecoder.sol │ │ │ │ ├── MorphoBluePositionLib.sol │ │ │ │ ├── MorphoBluePositionParser.sol │ │ │ │ └── bases │ │ │ │ │ └── MorphoBluePositionLibBase1.sol │ │ │ │ ├── myso-v3 │ │ │ │ ├── IMysoV3OptionWritingPosition.sol │ │ │ │ ├── MysoV3OptionWritingPositionLib.sol │ │ │ │ ├── MysoV3OptionWritingPositionParser.sol │ │ │ │ └── bases │ │ │ │ │ └── MysoV3OptionWritingPositionLibBase1.sol │ │ │ │ ├── stader-withdrawals │ │ │ │ ├── IStaderWithdrawalsPosition.sol │ │ │ │ ├── StaderWithdrawalsPositionLib.sol │ │ │ │ └── StaderWithdrawalsPositionParser.sol │ │ │ │ ├── stakewise-v3-staking │ │ │ │ ├── IStakeWiseV3StakingPosition.sol │ │ │ │ ├── StakeWiseV3StakingPositionDataDecoder.sol │ │ │ │ ├── StakeWiseV3StakingPositionLib.sol │ │ │ │ ├── StakeWiseV3StakingPositionParser.sol │ │ │ │ └── bases │ │ │ │ │ └── StakeWiseV3StakingPositionLibBase1.sol │ │ │ │ ├── term-finance-v1-lending │ │ │ │ ├── ITermFinanceV1LendingPosition.sol │ │ │ │ ├── TermFinanceV1LendingPositionDataDecoder.sol │ │ │ │ ├── TermFinanceV1LendingPositionLib.sol │ │ │ │ ├── TermFinanceV1LendingPositionParser.sol │ │ │ │ └── bases │ │ │ │ │ └── TermFinanceV1LendingPositionLibBase1.sol │ │ │ │ ├── the-graph-delegation │ │ │ │ ├── ITheGraphDelegationPosition.sol │ │ │ │ ├── TheGraphDelegationPositionDataDecoder.sol │ │ │ │ ├── TheGraphDelegationPositionLib.sol │ │ │ │ ├── TheGraphDelegationPositionParser.sol │ │ │ │ └── bases │ │ │ │ │ └── TheGraphDelegationPositionLibBase1.sol │ │ │ │ └── uniswap-v3-liquidity │ │ │ │ ├── IUniswapV3LiquidityPosition.sol │ │ │ │ ├── UniswapV3LiquidityPositionDataDecoder.sol │ │ │ │ ├── UniswapV3LiquidityPositionLib.sol │ │ │ │ ├── UniswapV3LiquidityPositionParser.sol │ │ │ │ └── bases │ │ │ │ └── UniswapV3LiquidityPositionLibBase1.sol │ │ ├── fee-manager │ │ │ ├── FeeManager.sol │ │ │ ├── IFee.sol │ │ │ ├── IFeeManager.sol │ │ │ └── fees │ │ │ │ ├── EntranceRateBurnFee.sol │ │ │ │ ├── EntranceRateDirectFee.sol │ │ │ │ ├── ExitRateBurnFee.sol │ │ │ │ ├── ExitRateDirectFee.sol │ │ │ │ ├── ManagementFee.sol │ │ │ │ ├── MinSharesSupplyFee.sol │ │ │ │ ├── PerformanceFee.sol │ │ │ │ ├── interfaces │ │ │ │ ├── IManagementFee.sol │ │ │ │ └── IPerformanceFee.sol │ │ │ │ └── utils │ │ │ │ ├── EntranceRateFeeBase.sol │ │ │ │ ├── ExitRateFeeBase.sol │ │ │ │ ├── FeeBase.sol │ │ │ │ ├── SettableFeeRecipientBase.sol │ │ │ │ ├── UpdatableFeeRecipientBase.sol │ │ │ │ └── interfaces │ │ │ │ └── IExitRateFeeBase.sol │ │ ├── integration-manager │ │ │ ├── IIntegrationAdapter.sol │ │ │ ├── IIntegrationManager.sol │ │ │ ├── IntegrationManager.sol │ │ │ └── integrations │ │ │ │ ├── adapters │ │ │ │ ├── AaveV2Adapter.sol │ │ │ │ ├── AaveV3Adapter.sol │ │ │ │ ├── BebopBlendAdapter.sol │ │ │ │ ├── CompoundAdapter.sol │ │ │ │ ├── CompoundV3Adapter.sol │ │ │ │ ├── CurveLiquidityAdapter.sol │ │ │ │ ├── DivaStakingAdapter.sol │ │ │ │ ├── ERC4626Adapter.sol │ │ │ │ ├── EnzymeV4VaultAdapter.sol │ │ │ │ ├── OneInchV5Adapter.sol │ │ │ │ ├── ParaSwapV5Adapter.sol │ │ │ │ ├── ParaSwapV6Adapter.sol │ │ │ │ ├── PendleV2Adapter.sol │ │ │ │ ├── StaderStakingAdapter.sol │ │ │ │ ├── SwellStakingAdapter.sol │ │ │ │ ├── TransferAssetsAdapter.sol │ │ │ │ ├── UniswapV2ExchangeAdapter.sol │ │ │ │ ├── UniswapV2LiquidityAdapter.sol │ │ │ │ ├── UniswapV3Adapter.sol │ │ │ │ ├── YearnVaultV2Adapter.sol │ │ │ │ ├── ZeroExV4Adapter.sol │ │ │ │ └── interfaces │ │ │ │ │ ├── IBebopBlendAdapter.sol │ │ │ │ │ ├── IEnzymeV4VaultAdapter.sol │ │ │ │ │ ├── IParaSwapV5Adapter.sol │ │ │ │ │ ├── IParaSwapV6Adapter.sol │ │ │ │ │ ├── IPendleV2Adapter.sol │ │ │ │ │ ├── ITransferAssetsAdapter.sol │ │ │ │ │ └── IZeroExV4Adapter.sol │ │ │ │ └── utils │ │ │ │ ├── 0.6.12 │ │ │ │ ├── AdapterBase.sol │ │ │ │ ├── actions │ │ │ │ │ ├── AaveV2ActionsMixin.sol │ │ │ │ │ ├── AaveV3ActionsMixin.sol │ │ │ │ │ ├── CompoundActionsMixin.sol │ │ │ │ │ ├── CompoundV3ActionsMixin.sol │ │ │ │ │ ├── CurveGaugeV2ActionsMixin.sol │ │ │ │ │ ├── CurveGaugeV2RewardsHandlerMixin.sol │ │ │ │ │ ├── CurveLiquidityActionsMixin.sol │ │ │ │ │ ├── OneInchV5ActionsMixin.sol │ │ │ │ │ ├── ParaSwapV5ActionsMixin.sol │ │ │ │ │ ├── UniswapV2ActionsMixin.sol │ │ │ │ │ ├── UniswapV3ActionsMixin.sol │ │ │ │ │ ├── YearnVaultV2ActionsMixin.sol │ │ │ │ │ └── ZeroExV4ActionsMixin.sol │ │ │ │ └── bases │ │ │ │ │ ├── AaveAdapterBase.sol │ │ │ │ │ ├── CompoundAdapterBase.sol │ │ │ │ │ └── CurveLiquidityAdapterBase.sol │ │ │ │ ├── 0.8.19 │ │ │ │ ├── AdapterBase.sol │ │ │ │ └── bases │ │ │ │ │ └── GenericWrappingAdapterBase.sol │ │ │ │ ├── IntegrationSelectors.sol │ │ │ │ └── interfaces │ │ │ │ └── ICurveLiquidityAdapterBase.sol │ │ ├── policy-manager │ │ │ ├── IPolicy.sol │ │ │ ├── IPolicyManager.sol │ │ │ ├── PolicyManager.sol │ │ │ └── policies │ │ │ │ ├── asset-managers │ │ │ │ ├── AllowedAdapterIncomingAssetsPolicy.sol │ │ │ │ ├── AllowedAdaptersPerManagerPolicy.sol │ │ │ │ ├── AllowedAdaptersPolicy.sol │ │ │ │ ├── AllowedExternalPositionTypesPerManagerPolicy.sol │ │ │ │ ├── AllowedExternalPositionTypesPolicy.sol │ │ │ │ ├── CumulativeSlippageTolerancePolicy.sol │ │ │ │ ├── DisallowedAdapterIncomingAssetsPolicy.sol │ │ │ │ ├── OnlyRemoveDustExternalPositionPolicy.sol │ │ │ │ └── OnlyUntrackDustOrPricelessAssetsPolicy.sol │ │ │ │ ├── current-shareholders │ │ │ │ ├── AllowedAssetsForRedemptionPolicy.sol │ │ │ │ ├── AllowedRedeemersForSpecificAssetsPolicy.sol │ │ │ │ ├── MinAssetBalancesPostRedemptionPolicy.sol │ │ │ │ └── NoDepegOnRedeemSharesForSpecificAssetsPolicy.sol │ │ │ │ ├── interfaces │ │ │ │ ├── ICumulativeSlippageTolerancePolicy.sol │ │ │ │ └── IMinMaxInvestmentPolicy.sol │ │ │ │ ├── new-shareholders │ │ │ │ ├── AllowedDepositRecipientsPolicy.sol │ │ │ │ ├── AllowedSharesTransferRecipientsPolicy.sol │ │ │ │ └── MinMaxInvestmentPolicy.sol │ │ │ │ └── utils │ │ │ │ ├── 0.6.12 │ │ │ │ ├── AddressListRegistryPerUserPolicyBase.sol │ │ │ │ ├── AddressListRegistryPolicyBase.sol │ │ │ │ ├── DustEvaluatorMixin.sol │ │ │ │ ├── PolicyBase.sol │ │ │ │ ├── PricelessAssetBypassMixin.sol │ │ │ │ └── UintListRegistryPerUserPolicyBase.sol │ │ │ │ ├── 0.8.19 │ │ │ │ ├── AddressListRegistryPolicyBase.sol │ │ │ │ ├── NoDepegPolicyBase.sol │ │ │ │ └── PolicyBase.sol │ │ │ │ └── interfaces │ │ │ │ └── INoDepegPolicyBase.sol │ │ └── utils │ │ │ ├── ExtensionBase.sol │ │ │ └── PermissionedVaultActionMixin.sol │ ├── infrastructure │ │ ├── FundValueCalculator.sol │ │ ├── gas-relayer │ │ │ ├── GasRelayPaymasterFactory.sol │ │ │ ├── GasRelayPaymasterLib.sol │ │ │ ├── GasRelayRecipientMixin.sol │ │ │ ├── IGasRelayPaymaster.sol │ │ │ ├── IGasRelayPaymasterDepositor.sol │ │ │ └── bases │ │ │ │ ├── GasRelayPaymasterLibBase1.sol │ │ │ │ └── GasRelayPaymasterLibBase2.sol │ │ ├── price-feeds │ │ │ ├── derivatives │ │ │ │ ├── AggregatedDerivativePriceFeedMixin.sol │ │ │ │ ├── IAggregatedDerivativePriceFeedMixin.sol │ │ │ │ ├── IDerivativePriceFeed.sol │ │ │ │ └── feeds │ │ │ │ │ ├── CompoundPriceFeed.sol │ │ │ │ │ ├── CurvePriceFeed.sol │ │ │ │ │ ├── ERC4626PriceFeed.sol │ │ │ │ │ ├── EnzymeVaultPriceFeed.sol │ │ │ │ │ ├── EtherFiEthPriceFeed.sol │ │ │ │ │ ├── PeggedDerivativesPriceFeed.sol │ │ │ │ │ ├── RevertingPriceFeed.sol │ │ │ │ │ ├── StaderSDPriceFeed.sol │ │ │ │ │ ├── UniswapV2PoolPriceFeed.sol │ │ │ │ │ ├── YearnVaultV2PriceFeed.sol │ │ │ │ │ ├── interfaces │ │ │ │ │ ├── ICurvePriceFeed.sol │ │ │ │ │ └── IUniswapV2PoolPriceFeed.sol │ │ │ │ │ └── utils │ │ │ │ │ ├── PeggedDerivativesPriceFeedBase.sol │ │ │ │ │ ├── SinglePeggedDerivativePriceFeedBase.sol │ │ │ │ │ └── SingleUnderlyingDerivativeRegistryMixin.sol │ │ │ ├── primitives │ │ │ │ ├── BtcToEthQuotedSimulatedAggregator.sol │ │ │ │ ├── ChainlinkLikeWstethPriceFeed.sol │ │ │ │ ├── ChainlinkLikeYnEthPriceFeed.sol │ │ │ │ ├── ChainlinkPriceFeedMixin.sol │ │ │ │ ├── ConvertedQuoteAggregator.sol │ │ │ │ ├── ERC4626RateAggregator.sol │ │ │ │ ├── IChainlinkPriceFeedMixin.sol │ │ │ │ ├── NonStandardPrecisionSimulatedAggregator.sol │ │ │ │ ├── PeggedRateDeviationAggregator.sol │ │ │ │ ├── SmarDexUsdnNativeRateUsdAggregator.sol │ │ │ │ ├── SolvBtcYieldTokenRateUsdAggregator.sol │ │ │ │ ├── StaderEthXRateEthAggregator.sol │ │ │ │ ├── UsdEthSimulatedAggregator.sol │ │ │ │ ├── factories │ │ │ │ │ ├── ConvertedQuoteAggregatorFactory.sol │ │ │ │ │ ├── ERC4626RateAggregatorFactory.sol │ │ │ │ │ ├── PeggedRateDeviationAggregatorFactory.sol │ │ │ │ │ └── SolvBtcYieldTokenRateUsdAggregatorFactory.sol │ │ │ │ └── utils │ │ │ │ │ ├── AggregatorRateDeviationBase.sol │ │ │ │ │ ├── RateAggregatorBase.sol │ │ │ │ │ ├── RateEthAggregatorBase.sol │ │ │ │ │ ├── RateUsdAggregatorBase.sol │ │ │ │ │ └── TwoAggregatorsWithCommonQuoteSimulatedAggregator.sol │ │ │ └── utils │ │ │ │ ├── PriceFeedHelpersLib.sol │ │ │ │ └── UniswapV2PoolTokenValueCalculator.sol │ │ ├── protocol-fees │ │ │ ├── IProtocolFeeTracker.sol │ │ │ └── ProtocolFeeTracker.sol │ │ └── value-interpreter │ │ │ ├── IValueInterpreter.sol │ │ │ └── ValueInterpreter.sol │ ├── off-chain │ │ ├── AssetValueCalculator.sol │ │ ├── HelperDataReader.sol │ │ ├── README.md │ │ └── interfaces │ │ │ └── IHelperDataReader.sol │ ├── peripheral │ │ ├── DepositWrapper.sol │ │ └── UnpermissionedActionsWrapper.sol │ └── utils │ │ ├── 0.6.12 │ │ └── FundDeployerOwnerMixin.sol │ │ └── 0.8.19 │ │ └── FundDeployerOwnerMixin.sol ├── templates │ └── adapter │ │ ├── IMyAdapter.sol │ │ └── MyAdapter.sol ├── test │ ├── AggregatorRateDeviationBaseHarness.sol │ ├── GSNRecipientMixinHarness.sol │ ├── MultiCallAccountMixinHarness.sol │ ├── PriceFeedHelpersLibHarness.sol │ └── RateAggregatorBaseHarness.sol └── utils │ ├── 0.6.12 │ ├── AddressArrayLib.sol │ ├── AssetHelpers.sol │ ├── MakerDaoMath.sol │ ├── MathHelpers.sol │ ├── NominatedOwnerMixin.sol │ ├── NonUpgradableProxy.sol │ ├── Uint256ArrayLib.sol │ ├── beacon-proxy │ │ ├── BeaconProxy.sol │ │ ├── BeaconProxyFactory.sol │ │ ├── IBeacon.sol │ │ └── IBeaconProxyFactory.sol │ └── open-zeppelin │ │ └── WrappedSafeERC20.sol │ └── 0.8.19 │ ├── AddressArrayLib.sol │ ├── AssetHelpers.sol │ ├── Bytes32ArrayLib.sol │ ├── Int256ArrayLib.sol │ ├── MathHelpersLib.sol │ ├── NonUpgradableProxy.sol │ ├── Uint256ArrayLib.sol │ ├── deprecated │ └── beacon-proxy │ │ ├── BeaconProxy.sol │ │ ├── BeaconProxyFactory.sol │ │ ├── IBeacon.sol │ │ └── IBeaconProxyFactory.sol │ ├── dispatcher-owned-beacon │ ├── DispatcherOwnedBeacon.sol │ ├── DispatcherOwnedBeaconFactory.sol │ ├── IDispatcherOwnedBeacon.sol │ └── IDispatcherOwnedBeaconFactory.sol │ ├── gas-station-network │ └── GSNRecipientMixin.sol │ └── open-zeppelin │ └── WrappedSafeERC20.sol ├── foundry.toml ├── remappings.txt └── tests ├── README.md ├── bases ├── IntegrationTest.sol └── UnitTest.sol ├── interfaces ├── external │ ├── IAaveAToken.sol │ ├── IAaveV2IncentivesController.sol │ ├── IAaveV2LendingPool.sol │ ├── IAaveV2LendingPoolAddressProvider.sol │ ├── IAaveV2ProtocolDataProvider.sol │ ├── IAaveV3Pool.sol │ ├── IAaveV3PoolAddressProvider.sol │ ├── IAaveV3PriceOracle.sol │ ├── IAaveV3ProtocolDataProvider.sol │ ├── IAaveV3RewardsController.sol │ ├── IAliceInstantOrderV2.sol │ ├── IAliceOrderManager.sol │ ├── IAliceWhitelistManager.sol │ ├── IBebopBlend.sol │ ├── IChainlinkAggregator.sol │ ├── ICompoundV2CERC20.sol │ ├── ICompoundV2CEther.sol │ ├── ICompoundV2Comptroller.sol │ ├── ICompoundV3Comet.sol │ ├── ICompoundV3CometRewards.sol │ ├── ICompoundV3Configurator.sol │ ├── IConvexBaseRewardPool.sol │ ├── IConvexCvxLockerV2.sol │ ├── IConvexVlCvxExtraRewardDistribution.sol │ ├── ICurveAddressProvider.sol │ ├── ICurveGaugeController.sol │ ├── ICurveLiquidityPool.sol │ ├── ICurveMinter.sol │ ├── ICurveSwapRouter.sol │ ├── IDivaEther.sol │ ├── IERC20.sol │ ├── IERC4626.sol │ ├── IEtherFiLiquidityPool.sol │ ├── IEtherFiWrappedEth.sol │ ├── IGMXV2ChainlinkPriceFeedProvider.sol │ ├── IGMXV2DataStore.sol │ ├── IGMXV2ExchangeRouter.sol │ ├── IGMXV2LiquidationHandler.sol │ ├── IGMXV2Market.sol │ ├── IGMXV2Order.sol │ ├── IGMXV2OrderHandler.sol │ ├── IGMXV2Position.sol │ ├── IGMXV2Prices.sol │ ├── IGMXV2Reader.sol │ ├── IGMXV2RoleStore.sol │ ├── IGSNForwarder.sol │ ├── IGSNPaymaster.sol │ ├── IGSNRelayHub.sol │ ├── IGSNTypes.sol │ ├── IKilnStakingContract.sol │ ├── ILidoSteth.sol │ ├── ILidoWithdrawalQueue.sol │ ├── IMapleV2Globals.sol │ ├── IMapleV2Pool.sol │ ├── IMapleV2PoolManager.sol │ ├── IMapleV2ProxyFactory.sol │ ├── IMapleV2WithdrawalManager.sol │ ├── IMerklCore.sol │ ├── IMerklDistributor.sol │ ├── IMorphoBlue.sol │ ├── IMorphoMorpho.sol │ ├── IMorphoSupplyVault.sol │ ├── IMysoV3DataTypes.sol │ ├── IMysoV3Escrow.sol │ ├── IMysoV3Router.sol │ ├── INonfungiblePositionManager.sol │ ├── IOneInchV5AggregationRouter.sol │ ├── IParaSwapV5AugustusSwapper.sol │ ├── IParaSwapV6FeeVault.sol │ ├── IPendleV2Market.sol │ ├── IPendleV2PrincipalToken.sol │ ├── IPendleV2PyYtLpOracle.sol │ ├── IPendleV2Router.sol │ ├── IPendleV2StandardizedYield.sol │ ├── ISnapshotDelegateRegistry.sol │ ├── IStaderConfig.sol │ ├── IStaderStakePoolsManager.sol │ ├── IStaderUserWithdrawalManager.sol │ ├── IStakeWiseV3EthVault.sol │ ├── IStakeWiseV3KeeperRewards.sol │ ├── IStakeWiseV3OsTokenController.sol │ ├── ISwellSweth.sol │ ├── ITermFinanceV1Auction.sol │ ├── ITermFinanceV1BidLocker.sol │ ├── ITermFinanceV1OfferLocker.sol │ ├── ITermFinanceV1RepoCollateralManager.sol │ ├── ITermFinanceV1RepoServicer.sol │ ├── ITermFinanceV1RepoToken.sol │ ├── ITheGraphController.sol │ ├── ITheGraphEpochManager.sol │ ├── ITheGraphStaking.sol │ ├── IUniswapV2Pair.sol │ ├── IUniswapV3SwapRouter.sol │ ├── IVotiumMultiMerkleStash.sol │ ├── IYearnVaultV2Vault.sol │ └── IZeroExV4.sol └── interfaces.txt ├── tests ├── core │ └── fund-deployer │ │ ├── FundDeployer.t.sol │ │ └── FundDeployerMigrationIn.t.sol ├── fees │ └── performance │ │ ├── PerformanceFeeIntegration.t.sol │ │ └── PerformanceFeeUnit.t.sol ├── infrastracture │ ├── GasRelayer.t.sol │ ├── PeggedDerivativesPriceFeed.t.sol │ └── ValueInterpreter.t.sol ├── misc-adapters │ └── TransferAssetsAdapter.t.sol ├── misc-price-feeds │ └── ConvertedQuoteAggregator.t.sol ├── off-chain │ └── HelperDataReader.t.sol ├── peripheral │ ├── DepositWrapper.t.sol │ ├── NonStandardPrecisionSimulatedAggregator.t.sol │ └── TwoAggregatorsWithCommonQuoteSimulatedAggregator.t.sol ├── persistent │ ├── FundDataProviderRouter.t.sol │ ├── SingleAssetDepositQueue.t.sol │ ├── SingleAssetRedemptionQueue.t.sol │ └── smart-accounts │ │ ├── AaveV3FlashLoanAssetManagerLib.t.sol │ │ ├── MorphoBlueFlashLoanAssetManagerLib.t.sol │ │ ├── MultiCallAccount.t.sol │ │ └── SharePriceThrottledAssetManager.t.sol ├── policies │ ├── AllowedRedeemersForSpecificAssetsPolicy.t.sol │ ├── CumulativeSlippageTolerancePolicy.t.sol │ └── NoDepegOnRedeemSharesForSpecificAssetsPolicy.t.sol ├── protocols │ ├── aave │ │ ├── AaveAdapterTest.sol │ │ ├── AaveV2Adapter.t.sol │ │ ├── AaveV2Constants.sol │ │ ├── AaveV2DebtPosition.t.sol │ │ ├── AaveV2Utils.sol │ │ ├── AaveV3Adapter.t.sol │ │ ├── AaveV3AdapterTest.sol │ │ ├── AaveV3Constants.sol │ │ ├── AaveV3DebtPosition.t.sol │ │ ├── AaveV3DebtPositionTest.sol │ │ └── AaveV3Utils.sol │ ├── alice-v1 │ │ └── AlicePosition.t.sol │ ├── alice-v2 │ │ └── AliceV2Position.t.sol │ ├── bebop │ │ └── BebopBlendAdapter.t.sol │ ├── compound │ │ ├── CompoundV2Adapter.t.sol │ │ ├── CompoundV2Constants.sol │ │ ├── CompoundV2DebtPosition.t.sol │ │ ├── CompoundV2PriceFeed.t.sol │ │ ├── CompoundV3Adapter.t.sol │ │ └── CompoundV3Constants.sol │ ├── convex-voting │ │ └── ConvexVotingPosition.t.sol │ ├── curve │ │ ├── CurveLiquidityAdapter.t.sol │ │ ├── CurvePriceFeed.t.sol │ │ └── CurveUtils.sol │ ├── diva │ │ └── DivaStakingAdapter.t.sol │ ├── enzyme │ │ ├── EnzymeV4VaultAdapter.t.sol │ │ └── EnzymeVaultPriceFeed.t.sol │ ├── erc4626 │ │ ├── ERC4626Adapter.t.sol │ │ ├── ERC4626PriceFeed.t.sol │ │ └── ERC4626Utils.sol │ ├── etherfi │ │ └── EtherFiEthPriceFeed.t.sol │ ├── gmx-v2 │ │ └── GMXV2LeverageTradingPosition.t.sol │ ├── kiln │ │ └── KilnStakingPosition.t.sol │ ├── lido │ │ ├── ChainlinkLikeWstethPriceFeed.t.sol │ │ └── LidoWithdrawalsPosition.t.sol │ ├── maple │ │ ├── MapleLiquidityConstants.sol │ │ └── MapleLiquidityPosition.t.sol │ ├── morpho-blue │ │ └── MorphoBluePosition.t.sol │ ├── myso-v3 │ │ ├── MockOracle.sol │ │ └── MysoV3OptionWritingPosition.t.sol │ ├── one-inch │ │ └── OneInchV5Adapter.t.sol │ ├── paraswap-v5 │ │ └── ParaSwapV5Adapter.t.sol │ ├── paraswap-v6 │ │ └── ParaSwapV6Adapter.t.sol │ ├── pendle │ │ └── PendleV2Adapter.t.sol │ ├── smar-dex │ │ └── SmarDexUsdnNativeRateUsdAggregator.t.sol │ ├── solv-protocol │ │ └── SolvBtcYieldTokenRateUsdAggregator.t.sol │ ├── stader │ │ ├── StaderEthXRateEthAggregatorTest.t.sol │ │ ├── StaderSDPriceFeed.t.sol │ │ ├── StaderStakingAdapter.t.sol │ │ └── StaderWithdrawalsPosition.t.sol │ ├── stakewise │ │ └── StakeWiseV3StakingPosition.t.sol │ ├── swell │ │ └── SwellStakingAdapter.t.sol │ ├── term-finance │ │ └── TermFinanceV1LendingPosition.t.sol │ ├── the-graph │ │ └── TheGraphDelegationPosition.t.sol │ ├── uniswap │ │ ├── UniswapV2LiquidityAdapter.t.sol │ │ ├── UniswapV2PoolPriceFeed.t.sol │ │ ├── UniswapV2Utils.sol │ │ ├── UniswapV3Adapter.t.sol │ │ ├── UniswapV3LiquidityPosition.t.sol │ │ └── UniswapV3Utils.sol │ ├── utils │ │ └── GenericWrappingAdapterBase.sol │ ├── yearn │ │ ├── YearnVaultV2Adapter.t.sol │ │ ├── YearnVaultV2Contants.sol │ │ └── YearnVaultV2PriceFeed.t.sol │ ├── yield-nest │ │ └── ChainlinkLikeYnEthPriceFeed.t.sol │ └── zeroex │ │ └── ZeroExV4Adapter.t.sol └── utils │ ├── AggregatorRateDeviationBase.t.sol │ ├── GSNRecipientMixin.t.sol │ ├── PriceFeedHelpersLib.t.sol │ ├── RateAggregatorBase.t.sol │ └── dispatcher-owned-beacon │ └── DispatcherOwnedBeaconFactory.t.sol └── utils ├── CommonUtils.sol ├── Constants.sol ├── CoreUtils.sol ├── Mocks.sol ├── bases ├── AddOnUtilsBase.sol ├── CommonUtilsBase.sol └── CoreUtilsBase.sol ├── common ├── AccountUtils.sol ├── AssetBalanceUtils.sol ├── ErrorUtils.sol ├── EventUtils.sol ├── StorageUtils.sol ├── TokenUtils.sol └── TypeUtils.sol ├── core ├── AdapterUtils.sol ├── AssetUniverseUtils.sol ├── ExternalPositionUtils.sol ├── FeeUtils.sol ├── FundUtils.sol ├── ListRegistryUtils.sol ├── PolicyUtils.sol └── deployment │ ├── DeploymentUtils.sol │ ├── PersistentContracts.sol │ └── V4ReleaseContracts.sol ├── fees └── PerformanceFeeUtils.sol ├── infrastructure └── GSNUtils.sol ├── libs ├── AddressArrayLib.sol ├── AddressLib.sol ├── Bytes32Lib.sol ├── BytesArrayLib.sol ├── GasLib.sol └── Uint256ArrayLib.sol └── policies └── CumulativeSlippageTolerancePolicyUtils.sol /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/gate-pull-requests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.github/workflows/gate-pull-requests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/GPL-3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/LICENSES/GPL-3.0 -------------------------------------------------------------------------------- /LICENSES/MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/LICENSES/MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/SECURITY.md -------------------------------------------------------------------------------- /STYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/STYLE.md -------------------------------------------------------------------------------- /audits/2021-01-CS-protocol-v2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2021-01-CS-protocol-v2.pdf -------------------------------------------------------------------------------- /audits/2021-09-CS-protocol-v4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2021-09-CS-protocol-v4.pdf -------------------------------------------------------------------------------- /audits/2021-10-OZ-protocol-v4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2021-10-OZ-protocol-v4.pdf -------------------------------------------------------------------------------- /audits/2021-12-CS-fund-value-calculator-address-list-registry-paraswap-pool-together-uniswap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2021-12-CS-fund-value-calculator-address-list-registry-paraswap-pool-together-uniswap.pdf -------------------------------------------------------------------------------- /audits/2022-01-CS-protocol-v4-revisions-curve-synthetix-olympus-compound.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2022-01-CS-protocol-v4-revisions-curve-synthetix-olympus-compound.pdf -------------------------------------------------------------------------------- /audits/2022-02-CS-protocol-v4-revisions-performance-fee-convex.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2022-02-CS-protocol-v4-revisions-performance-fee-convex.pdf -------------------------------------------------------------------------------- /audits/2022-03-CS-aave-borrowing-fuse-lending-uniswap-v3-lp-rev-usdeth-simulated-aggregator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2022-03-CS-aave-borrowing-fuse-lending-uniswap-v3-lp-rev-usdeth-simulated-aggregator.pdf -------------------------------------------------------------------------------- /audits/2022-05-CS-curve-fixes-maple-shares-splitter-convex-voting-paraswap-fee-liquity-graph-delegation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2022-05-CS-curve-fixes-maple-shares-splitter-convex-voting-paraswap-fee-liquity-graph-delegation.pdf -------------------------------------------------------------------------------- /audits/2022-08-CS-arbitrary-loans-solv-convertibles-fidu-unit-lists-manager-policies-deposit-wrapper-fix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2022-08-CS-arbitrary-loans-solv-convertibles-fidu-unit-lists-manager-policies-deposit-wrapper-fix.pdf -------------------------------------------------------------------------------- /audits/2022-12-CS--maple-v2-migration--aave-v3-lending--compound-v3-lending--wsteth-price-feed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2022-12-CS--maple-v2-migration--aave-v3-lending--compound-v3-lending--wsteth-price-feed.pdf -------------------------------------------------------------------------------- /audits/2023-03-CS--gsn-fix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2023-03-CS--gsn-fix.pdf -------------------------------------------------------------------------------- /audits/2023-05-CS--zero-ex-v4--1inch-v5--paraswap-v5-updates--gated-shares-wrapper-updates.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2023-05-CS--zero-ex-v4--1inch-v5--paraswap-v5-updates--gated-shares-wrapper-updates.pdf -------------------------------------------------------------------------------- /audits/2023-07-CS--erc4626--kiln-exits--balancer-stable-pool-price-feed-fix--convex-aura-wrappers-fix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2023-07-CS--erc4626--kiln-exits--balancer-stable-pool-price-feed-fix--convex-aura-wrappers-fix.pdf -------------------------------------------------------------------------------- /audits/2023-10-CS--deposit-wrapper-fix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2023-10-CS--deposit-wrapper-fix.pdf -------------------------------------------------------------------------------- /audits/2023-12-CS--stakewise-v3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2023-12-CS--stakewise-v3.pdf -------------------------------------------------------------------------------- /audits/2023-12-CS--term-finance-lending--zero-ex-v4-otc--maple-fix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2023-12-CS--term-finance-lending--zero-ex-v4-otc--maple-fix.pdf -------------------------------------------------------------------------------- /audits/2024-04-CS--morpho-blue.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2024-04-CS--morpho-blue.pdf -------------------------------------------------------------------------------- /audits/2024-05-CS--lmax-alice.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2024-05-CS--lmax-alice.pdf -------------------------------------------------------------------------------- /audits/2024-08-CS--chainlink-like-wsteth-feed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2024-08-CS--chainlink-like-wsteth-feed.pdf -------------------------------------------------------------------------------- /audits/2024-09-CS--chainlink-like-yneth-feed--stader-SD-feed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2024-09-CS--chainlink-like-yneth-feed--stader-SD-feed.pdf -------------------------------------------------------------------------------- /audits/2024-10-CS--aave-v3-flash-loan-asset-manager.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2024-10-CS--aave-v3-flash-loan-asset-manager.pdf -------------------------------------------------------------------------------- /audits/2024-12-CS--stader-withdrawals.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2024-12-CS--stader-withdrawals.pdf -------------------------------------------------------------------------------- /audits/2025-02-CS--gmx-v2--disallowed-adapter-incoming-assets-policy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2025-02-CS--gmx-v2--disallowed-adapter-incoming-assets-policy.pdf -------------------------------------------------------------------------------- /audits/2025-02-CS--price-feed-utils.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2025-02-CS--price-feed-utils.pdf -------------------------------------------------------------------------------- /audits/2025-03-CS--single-asset-deposit-queue.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2025-03-CS--single-asset-deposit-queue.pdf -------------------------------------------------------------------------------- /audits/2025-04-CS--myso-v3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2025-04-CS--myso-v3.pdf -------------------------------------------------------------------------------- /audits/2025-05-CS--stakewise-v3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2025-05-CS--stakewise-v3.pdf -------------------------------------------------------------------------------- /audits/2025-08-CS--gmx-v2-2-update.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/2025-08-CS--gmx-v2-2-update.pdf -------------------------------------------------------------------------------- /audits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/README.md -------------------------------------------------------------------------------- /audits/external-teams/2024-04-CS--31third.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/audits/external-teams/2024-04-CS--31third.pdf -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveAToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveAToken.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV2IncentivesController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV2IncentivesController.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV2LendingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV2LendingPool.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV2LendingPoolAddressProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV2LendingPoolAddressProvider.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV2ProtocolDataProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV2ProtocolDataProvider.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV3FlashLoanReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV3FlashLoanReceiver.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV3Pool.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV3PoolAddressProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV3PoolAddressProvider.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV3ProtocolDataProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV3ProtocolDataProvider.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAaveV3RewardsController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAaveV3RewardsController.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAliceInstantOrderV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAliceInstantOrderV2.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAliceOrderManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAliceOrderManager.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IAliceReferenceIdReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IAliceReferenceIdReceiver.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IBebopBlend.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IBebopBlend.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IChainlinkAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IChainlinkAggregator.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICompoundComptroller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICompoundComptroller.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICompoundV2CERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICompoundV2CERC20.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICompoundV2CEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICompoundV2CEther.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICompoundV3Comet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICompoundV3Comet.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICompoundV3CometRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICompoundV3CometRewards.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICompoundV3Configurator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICompoundV3Configurator.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IConvexBaseRewardPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IConvexBaseRewardPool.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IConvexCvxLockerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IConvexCvxLockerV2.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IConvexVlCvxExtraRewardDistribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IConvexVlCvxExtraRewardDistribution.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICurveAddressProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICurveAddressProvider.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICurveLiquidityGaugeV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICurveLiquidityGaugeV2.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICurveLiquidityPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICurveLiquidityPool.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICurveMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICurveMinter.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICurvePoolOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICurvePoolOwner.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICurveRegistryMain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICurveRegistryMain.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICurveRegistryMetapoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICurveRegistryMetapoolFactory.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ICurveV2TwocryptoPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ICurveV2TwocryptoPool.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IDivaEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IDivaEther.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IERC20Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IERC20Burnable.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IERC4626.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IEtherFiWrappedEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IEtherFiWrappedEth.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2ChainlinkPriceFeedProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2ChainlinkPriceFeedProvider.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2DataStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2DataStore.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2Event.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2Event.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2ExchangeRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2ExchangeRouter.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2Market.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2Market.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2Order.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2Order.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2OrderHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2OrderHandler.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2Position.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2Position.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2Price.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2Price.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2Reader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2Reader.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGMXV2RoleStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGMXV2RoleStore.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGsnForwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGsnForwarder.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGsnPaymaster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGsnPaymaster.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGsnRelayHub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGsnRelayHub.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IGsnTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IGsnTypes.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IKilnStakingContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IKilnStakingContract.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ILidoSteth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ILidoSteth.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ILidoWithdrawalQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ILidoWithdrawalQueue.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMapleV2Globals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMapleV2Globals.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMapleV2Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMapleV2Pool.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMapleV2PoolManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMapleV2PoolManager.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMapleV2ProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMapleV2ProxyFactory.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMapleV2WithdrawalManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMapleV2WithdrawalManager.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMerklDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMerklDistributor.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMorphoBlue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMorphoBlue.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMorphoBlueFlashLoanCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMorphoBlueFlashLoanCallback.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMysoV3DataTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMysoV3DataTypes.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMysoV3Escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMysoV3Escrow.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IMysoV3Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IMysoV3Router.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IOneInchV5AggregationRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IOneInchV5AggregationRouter.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IParaSwapV5AugustusSwapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IParaSwapV5AugustusSwapper.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IParaSwapV6AugustusSwapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IParaSwapV6AugustusSwapper.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IPendleV2Market.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IPendleV2Market.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IPendleV2PrincipalToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IPendleV2PrincipalToken.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IPendleV2Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IPendleV2Router.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IPendleV2StandardizedYield.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IPendleV2StandardizedYield.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ISmarDexOracleMiddleware.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ISmarDexOracleMiddleware.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ISmarDexUsdnProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ISmarDexUsdnProtocol.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ISnapshotDelegateRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ISnapshotDelegateRegistry.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ISolvBTCYieldToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ISolvBTCYieldToken.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IStaderOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IStaderOracle.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IStaderStakePoolsManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IStaderStakePoolsManager.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IStaderUserWithdrawalManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IStaderUserWithdrawalManager.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IStakeWiseV3EthVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IStakeWiseV3EthVault.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IStakeWiseV3VaultsRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IStakeWiseV3VaultsRegistry.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ISwellSweth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ISwellSweth.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ITermFinanceV1Auction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ITermFinanceV1Auction.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ITermFinanceV1AuctionOfferLocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ITermFinanceV1AuctionOfferLocker.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ITermFinanceV1Controller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ITermFinanceV1Controller.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ITermFinanceV1RepoCollateralManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ITermFinanceV1RepoCollateralManager.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ITermFinanceV1RepoServicer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ITermFinanceV1RepoServicer.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ITermFinanceV1RepoToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ITermFinanceV1RepoToken.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/ITheGraphStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/ITheGraphStaking.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IUniswapV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IUniswapV2Factory.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IUniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IUniswapV2Pair.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IUniswapV2Router2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IUniswapV2Router2.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IUniswapV3SwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IUniswapV3SwapRouter.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IVotiumMultiMerkleStash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IVotiumMultiMerkleStash.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IYearnVaultV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IYearnVaultV2.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IYearnVaultV2Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IYearnVaultV2Registry.sol -------------------------------------------------------------------------------- /contracts/external-interfaces/IZeroExV4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/external-interfaces/IZeroExV4.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/AddressListRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/AddressListRegistry.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/IAddressListRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/IAddressListRegistry.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/address-list-owners/AaveV2ATokenListOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/address-list-owners/AaveV2ATokenListOwner.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/address-list-owners/AaveV3ATokenListOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/address-list-owners/AaveV3ATokenListOwner.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/address-list-owners/CompoundV3CTokenListOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/address-list-owners/CompoundV3CTokenListOwner.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/address-list-owners/utils/0.6.12/AddOnlyAddressListOwnerBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/address-list-owners/utils/0.6.12/AddOnlyAddressListOwnerBase.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/address-list-owners/utils/0.6.12/AddOnlyAddressListOwnerConsumerMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/address-list-owners/utils/0.6.12/AddOnlyAddressListOwnerConsumerMixin.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/address-list-owners/utils/0.8.19/AddOnlyAddressListOwnerBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/address-list-owners/utils/0.8.19/AddOnlyAddressListOwnerBase.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/address-list-owners/utils/0.8.19/AddOnlyAddressListOwnerConsumerMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/address-list-owners/utils/0.8.19/AddOnlyAddressListOwnerConsumerMixin.sol -------------------------------------------------------------------------------- /contracts/persistent/address-list-registry/address-list-owners/utils/IAddOnlyAddressListOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/address-list-registry/address-list-owners/utils/IAddOnlyAddressListOwner.sol -------------------------------------------------------------------------------- /contracts/persistent/arbitrary-value-oracles/IArbitraryValueOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/arbitrary-value-oracles/IArbitraryValueOracle.sol -------------------------------------------------------------------------------- /contracts/persistent/arbitrary-value-oracles/manual-value/ManualValueOracleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/arbitrary-value-oracles/manual-value/ManualValueOracleFactory.sol -------------------------------------------------------------------------------- /contracts/persistent/arbitrary-value-oracles/manual-value/ManualValueOracleLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/arbitrary-value-oracles/manual-value/ManualValueOracleLib.sol -------------------------------------------------------------------------------- /contracts/persistent/arbitrary-value-oracles/manual-value/ManualValueOracleProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/arbitrary-value-oracles/manual-value/ManualValueOracleProxy.sol -------------------------------------------------------------------------------- /contracts/persistent/dispatcher/Dispatcher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/dispatcher/Dispatcher.sol -------------------------------------------------------------------------------- /contracts/persistent/dispatcher/IDispatcher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/dispatcher/IDispatcher.sol -------------------------------------------------------------------------------- /contracts/persistent/dispatcher/IMigrationHookHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/dispatcher/IMigrationHookHandler.sol -------------------------------------------------------------------------------- /contracts/persistent/external-positions/ExternalPositionFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/external-positions/ExternalPositionFactory.sol -------------------------------------------------------------------------------- /contracts/persistent/external-positions/ExternalPositionProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/external-positions/ExternalPositionProxy.sol -------------------------------------------------------------------------------- /contracts/persistent/external-positions/IExternalPositionFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/external-positions/IExternalPositionFactory.sol -------------------------------------------------------------------------------- /contracts/persistent/external-positions/IExternalPositionLibCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/external-positions/IExternalPositionLibCore.sol -------------------------------------------------------------------------------- /contracts/persistent/external-positions/IExternalPositionProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/external-positions/IExternalPositionProxy.sol -------------------------------------------------------------------------------- /contracts/persistent/fund-value-calculator/FundValueCalculatorRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/fund-value-calculator/FundValueCalculatorRouter.sol -------------------------------------------------------------------------------- /contracts/persistent/fund-value-calculator/IFundValueCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/fund-value-calculator/IFundValueCalculator.sol -------------------------------------------------------------------------------- /contracts/persistent/fund-value-calculator/IFundValueCalculatorRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/fund-value-calculator/IFundValueCalculatorRouter.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/GlobalConfigLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/GlobalConfigLib.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/GlobalConfigProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/GlobalConfigProxy.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/bases/GlobalConfigLibBase1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/bases/GlobalConfigLibBase1.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/bases/GlobalConfigLibBaseCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/bases/GlobalConfigLibBaseCore.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/interfaces/IGlobalConfig1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/interfaces/IGlobalConfig1.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/interfaces/IGlobalConfig2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/interfaces/IGlobalConfig2.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/interfaces/IGlobalConfigLibComptrollerV4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/interfaces/IGlobalConfigLibComptrollerV4.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/utils/GlobalConfigProxyConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/utils/GlobalConfigProxyConstants.sol -------------------------------------------------------------------------------- /contracts/persistent/global-config/utils/ProxiableGlobalConfigLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/global-config/utils/ProxiableGlobalConfigLib.sol -------------------------------------------------------------------------------- /contracts/persistent/off-chain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/off-chain/README.md -------------------------------------------------------------------------------- /contracts/persistent/off-chain/fund-data-provider/FundDataProviderRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/off-chain/fund-data-provider/FundDataProviderRouter.sol -------------------------------------------------------------------------------- /contracts/persistent/off-chain/fund-data-provider/interfaces/IValueInterpreterGetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/off-chain/fund-data-provider/interfaces/IValueInterpreterGetter.sol -------------------------------------------------------------------------------- /contracts/persistent/off-chain/fund-value-calculator-usd-wrapper/FundValueCalculatorUsdWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/off-chain/fund-value-calculator-usd-wrapper/FundValueCalculatorUsdWrapper.sol -------------------------------------------------------------------------------- /contracts/persistent/off-chain/helper-data-reader/HelperDataReaderRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/off-chain/helper-data-reader/HelperDataReaderRouter.sol -------------------------------------------------------------------------------- /contracts/persistent/off-chain/helper-data-reader/IHelperDataReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/off-chain/helper-data-reader/IHelperDataReader.sol -------------------------------------------------------------------------------- /contracts/persistent/protocol-fee-reserve/ProtocolFeeReserveLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/protocol-fee-reserve/ProtocolFeeReserveLib.sol -------------------------------------------------------------------------------- /contracts/persistent/protocol-fee-reserve/ProtocolFeeReserveProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/protocol-fee-reserve/ProtocolFeeReserveProxy.sol -------------------------------------------------------------------------------- /contracts/persistent/protocol-fee-reserve/bases/ProtocolFeeReserveLibBase1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/protocol-fee-reserve/bases/ProtocolFeeReserveLibBase1.sol -------------------------------------------------------------------------------- /contracts/persistent/protocol-fee-reserve/bases/ProtocolFeeReserveLibBaseCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/protocol-fee-reserve/bases/ProtocolFeeReserveLibBaseCore.sol -------------------------------------------------------------------------------- /contracts/persistent/protocol-fee-reserve/interfaces/IProtocolFeeReserve1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/protocol-fee-reserve/interfaces/IProtocolFeeReserve1.sol -------------------------------------------------------------------------------- /contracts/persistent/protocol-fee-reserve/utils/ProtocolFeeProxyConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/protocol-fee-reserve/utils/ProtocolFeeProxyConstants.sol -------------------------------------------------------------------------------- /contracts/persistent/protocol-fee-reserve/utils/ProxiableProtocolFeeReserveLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/protocol-fee-reserve/utils/ProxiableProtocolFeeReserveLib.sol -------------------------------------------------------------------------------- /contracts/persistent/shares-splitter/SharesSplitterFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/shares-splitter/SharesSplitterFactory.sol -------------------------------------------------------------------------------- /contracts/persistent/shares-splitter/SharesSplitterLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/shares-splitter/SharesSplitterLib.sol -------------------------------------------------------------------------------- /contracts/persistent/shares-splitter/SharesSplitterProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/shares-splitter/SharesSplitterProxy.sol -------------------------------------------------------------------------------- /contracts/persistent/shares-splitter/TreasurySplitterMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/shares-splitter/TreasurySplitterMixin.sol -------------------------------------------------------------------------------- /contracts/persistent/shares-wrappers/gated-redemption-queue/GatedRedemptionQueueSharesWrapperFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/shares-wrappers/gated-redemption-queue/GatedRedemptionQueueSharesWrapperFactory.sol -------------------------------------------------------------------------------- /contracts/persistent/shares-wrappers/gated-redemption-queue/GatedRedemptionQueueSharesWrapperLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/shares-wrappers/gated-redemption-queue/GatedRedemptionQueueSharesWrapperLib.sol -------------------------------------------------------------------------------- /contracts/persistent/shares-wrappers/gated-redemption-queue/IGatedRedemptionQueueSharesWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/shares-wrappers/gated-redemption-queue/IGatedRedemptionQueueSharesWrapper.sol -------------------------------------------------------------------------------- /contracts/persistent/shares-wrappers/gated-redemption-queue/bases/GatedRedemptionQueueSharesWrapperLibBase1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/shares-wrappers/gated-redemption-queue/bases/GatedRedemptionQueueSharesWrapperLibBase1.sol -------------------------------------------------------------------------------- /contracts/persistent/single-asset-deposit-queue/ISingleAssetDepositQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/single-asset-deposit-queue/ISingleAssetDepositQueue.sol -------------------------------------------------------------------------------- /contracts/persistent/single-asset-deposit-queue/SingleAssetDepositQueueLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/single-asset-deposit-queue/SingleAssetDepositQueueLib.sol -------------------------------------------------------------------------------- /contracts/persistent/single-asset-redemption-queue/ISingleAssetRedemptionQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/single-asset-redemption-queue/ISingleAssetRedemptionQueue.sol -------------------------------------------------------------------------------- /contracts/persistent/single-asset-redemption-queue/SingleAssetRedemptionQueueFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/single-asset-redemption-queue/SingleAssetRedemptionQueueFactory.sol -------------------------------------------------------------------------------- /contracts/persistent/single-asset-redemption-queue/SingleAssetRedemptionQueueLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/single-asset-redemption-queue/SingleAssetRedemptionQueueLib.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/aave-v3-flash-loan-asset-manager/AaveV3FlashLoanAssetManagerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/aave-v3-flash-loan-asset-manager/AaveV3FlashLoanAssetManagerLib.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/aave-v3-flash-loan-asset-manager/IAaveV3FlashLoanAssetManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/aave-v3-flash-loan-asset-manager/IAaveV3FlashLoanAssetManager.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/morpho-blue-flash-loan-asset-manager/IMorphoBlueFlashLoanAssetManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/morpho-blue-flash-loan-asset-manager/IMorphoBlueFlashLoanAssetManager.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/morpho-blue-flash-loan-asset-manager/MorphoBlueFlashLoanAssetManagerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/morpho-blue-flash-loan-asset-manager/MorphoBlueFlashLoanAssetManagerLib.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/share-price-throttled-asset-manager/ISharePriceThrottledAssetManagerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/share-price-throttled-asset-manager/ISharePriceThrottledAssetManagerLib.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/share-price-throttled-asset-manager/SharePriceThrottledAssetManagerFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/share-price-throttled-asset-manager/SharePriceThrottledAssetManagerFactory.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/share-price-throttled-asset-manager/SharePriceThrottledAssetManagerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/share-price-throttled-asset-manager/SharePriceThrottledAssetManagerLib.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/utils/MultiCallAccountMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/utils/MultiCallAccountMixin.sol -------------------------------------------------------------------------------- /contracts/persistent/smart-accounts/utils/interfaces/IMultiCallAccountMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/smart-accounts/utils/interfaces/IMultiCallAccountMixin.sol -------------------------------------------------------------------------------- /contracts/persistent/uint-list-registry/IUintListRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/uint-list-registry/IUintListRegistry.sol -------------------------------------------------------------------------------- /contracts/persistent/uint-list-registry/UintListRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/uint-list-registry/UintListRegistry.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/VaultLibBase1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/VaultLibBase1.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/VaultLibBase2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/VaultLibBase2.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/VaultLibBaseCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/VaultLibBaseCore.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/VaultProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/VaultProxy.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/interfaces/IExternalPositionVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/interfaces/IExternalPositionVault.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/interfaces/IFreelyTransferableSharesVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/interfaces/IFreelyTransferableSharesVault.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/interfaces/IMigratableVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/interfaces/IMigratableVault.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/interfaces/IVaultCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/interfaces/IVaultCore.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/utils/IProxiableVaultLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/utils/IProxiableVaultLib.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/utils/ProxiableVaultLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/utils/ProxiableVaultLib.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/utils/SharesTokenBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/utils/SharesTokenBase.sol -------------------------------------------------------------------------------- /contracts/persistent/vault/utils/VaultLibSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/persistent/vault/utils/VaultLibSafeMath.sol -------------------------------------------------------------------------------- /contracts/release/core/fund-deployer/FundDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/core/fund-deployer/FundDeployer.sol -------------------------------------------------------------------------------- /contracts/release/core/fund-deployer/IFundDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/core/fund-deployer/IFundDeployer.sol -------------------------------------------------------------------------------- /contracts/release/core/fund/comptroller/ComptrollerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/core/fund/comptroller/ComptrollerLib.sol -------------------------------------------------------------------------------- /contracts/release/core/fund/comptroller/ComptrollerProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/core/fund/comptroller/ComptrollerProxy.sol -------------------------------------------------------------------------------- /contracts/release/core/fund/comptroller/IComptroller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/core/fund/comptroller/IComptroller.sol -------------------------------------------------------------------------------- /contracts/release/core/fund/vault/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/core/fund/vault/IVault.sol -------------------------------------------------------------------------------- /contracts/release/core/fund/vault/VaultLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/core/fund/vault/VaultLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/IExtension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/IExtension.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/ExternalPositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/ExternalPositionManager.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/IExternalPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/IExternalPosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/IExternalPositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/IExternalPositionManager.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/IExternalPositionParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/IExternalPositionParser.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/aave-v2-debt/AaveDebtPositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/aave-v2-debt/AaveDebtPositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/aave-v2-debt/AaveDebtPositionParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/aave-v2-debt/AaveDebtPositionParser.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/aave-v2-debt/IAaveDebtPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/aave-v2-debt/IAaveDebtPosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/aave-v3-debt/AaveV3DebtPositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/aave-v3-debt/AaveV3DebtPositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/aave-v3-debt/AaveV3DebtPositionParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/aave-v3-debt/AaveV3DebtPositionParser.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/aave-v3-debt/IAaveV3DebtPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/aave-v3-debt/IAaveV3DebtPosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/alice-v2/AliceV2PositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/alice-v2/AliceV2PositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/alice-v2/AliceV2PositionParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/alice-v2/AliceV2PositionParser.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/alice-v2/IAliceV2Position.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/alice-v2/IAliceV2Position.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/alice-v2/bases/AliceV2PositionLibBase1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/alice-v2/bases/AliceV2PositionLibBase1.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/alice/AlicePositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/alice/AlicePositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/alice/AlicePositionParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/alice/AlicePositionParser.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/alice/IAlicePosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/alice/IAlicePosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/alice/bases/AlicePositionLibBase1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/alice/bases/AlicePositionLibBase1.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/arbitrary-loan/ArbitraryLoanPositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/arbitrary-loan/ArbitraryLoanPositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/arbitrary-loan/IArbitraryLoanPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/arbitrary-loan/IArbitraryLoanPosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/compound-debt/CompoundDebtPositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/compound-debt/CompoundDebtPositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/compound-debt/ICompoundDebtPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/compound-debt/ICompoundDebtPosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/convex-voting/ConvexVotingPositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/convex-voting/ConvexVotingPositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/convex-voting/IConvexVotingPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/convex-voting/IConvexVotingPosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/kiln-staking/IKilnStakingPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/kiln-staking/IKilnStakingPosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/kiln-staking/KilnStakingPositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/kiln-staking/KilnStakingPositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/morpho-blue/IMorphoBluePosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/morpho-blue/IMorphoBluePosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/morpho-blue/MorphoBluePositionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/morpho-blue/MorphoBluePositionLib.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/morpho-blue/MorphoBluePositionParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/morpho-blue/MorphoBluePositionParser.sol -------------------------------------------------------------------------------- /contracts/release/extensions/external-position-manager/external-positions/myso-v3/IMysoV3OptionWritingPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/external-position-manager/external-positions/myso-v3/IMysoV3OptionWritingPosition.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/FeeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/FeeManager.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/IFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/IFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/IFeeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/IFeeManager.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/EntranceRateBurnFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/EntranceRateBurnFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/EntranceRateDirectFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/EntranceRateDirectFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/ExitRateBurnFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/ExitRateBurnFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/ExitRateDirectFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/ExitRateDirectFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/ManagementFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/ManagementFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/MinSharesSupplyFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/MinSharesSupplyFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/PerformanceFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/PerformanceFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/interfaces/IManagementFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/interfaces/IManagementFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/interfaces/IPerformanceFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/interfaces/IPerformanceFee.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/utils/EntranceRateFeeBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/utils/EntranceRateFeeBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/utils/ExitRateFeeBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/utils/ExitRateFeeBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/utils/FeeBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/utils/FeeBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/utils/SettableFeeRecipientBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/utils/SettableFeeRecipientBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/utils/UpdatableFeeRecipientBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/utils/UpdatableFeeRecipientBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/fee-manager/fees/utils/interfaces/IExitRateFeeBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/fee-manager/fees/utils/interfaces/IExitRateFeeBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/IIntegrationAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/IIntegrationAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/IIntegrationManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/IIntegrationManager.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/IntegrationManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/IntegrationManager.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/AaveV2Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/AaveV2Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/AaveV3Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/AaveV3Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/BebopBlendAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/BebopBlendAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/CompoundAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/CompoundAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/CompoundV3Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/CompoundV3Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/CurveLiquidityAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/CurveLiquidityAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/DivaStakingAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/DivaStakingAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/ERC4626Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/ERC4626Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/EnzymeV4VaultAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/EnzymeV4VaultAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/OneInchV5Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/OneInchV5Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/ParaSwapV5Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/ParaSwapV5Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/ParaSwapV6Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/ParaSwapV6Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/PendleV2Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/PendleV2Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/StaderStakingAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/StaderStakingAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/SwellStakingAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/SwellStakingAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/TransferAssetsAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/TransferAssetsAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/UniswapV2ExchangeAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/UniswapV2ExchangeAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/UniswapV2LiquidityAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/UniswapV2LiquidityAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/UniswapV3Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/UniswapV3Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/YearnVaultV2Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/YearnVaultV2Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/ZeroExV4Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/ZeroExV4Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IBebopBlendAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IBebopBlendAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IEnzymeV4VaultAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IEnzymeV4VaultAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IParaSwapV5Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IParaSwapV5Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IParaSwapV6Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IParaSwapV6Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IPendleV2Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IPendleV2Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/interfaces/ITransferAssetsAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/interfaces/ITransferAssetsAdapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IZeroExV4Adapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/adapters/interfaces/IZeroExV4Adapter.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/AdapterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/AdapterBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/AaveV2ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/AaveV2ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/AaveV3ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/AaveV3ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/CompoundActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/CompoundActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/CompoundV3ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/CompoundV3ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/CurveGaugeV2ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/CurveGaugeV2ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/CurveLiquidityActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/CurveLiquidityActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/OneInchV5ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/OneInchV5ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/ParaSwapV5ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/ParaSwapV5ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/UniswapV2ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/UniswapV2ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/UniswapV3ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/UniswapV3ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/YearnVaultV2ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/YearnVaultV2ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/ZeroExV4ActionsMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/actions/ZeroExV4ActionsMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/bases/AaveAdapterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/bases/AaveAdapterBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/bases/CompoundAdapterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/bases/CompoundAdapterBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.6.12/bases/CurveLiquidityAdapterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.6.12/bases/CurveLiquidityAdapterBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.8.19/AdapterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.8.19/AdapterBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/0.8.19/bases/GenericWrappingAdapterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/0.8.19/bases/GenericWrappingAdapterBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/IntegrationSelectors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/IntegrationSelectors.sol -------------------------------------------------------------------------------- /contracts/release/extensions/integration-manager/integrations/utils/interfaces/ICurveLiquidityAdapterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/integration-manager/integrations/utils/interfaces/ICurveLiquidityAdapterBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/IPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/IPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/IPolicyManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/IPolicyManager.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/PolicyManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/PolicyManager.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/asset-managers/AllowedAdapterIncomingAssetsPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/asset-managers/AllowedAdapterIncomingAssetsPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/asset-managers/AllowedAdaptersPerManagerPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/asset-managers/AllowedAdaptersPerManagerPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/asset-managers/AllowedAdaptersPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/asset-managers/AllowedAdaptersPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/asset-managers/AllowedExternalPositionTypesPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/asset-managers/AllowedExternalPositionTypesPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/asset-managers/CumulativeSlippageTolerancePolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/asset-managers/CumulativeSlippageTolerancePolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/asset-managers/DisallowedAdapterIncomingAssetsPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/asset-managers/DisallowedAdapterIncomingAssetsPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/asset-managers/OnlyRemoveDustExternalPositionPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/asset-managers/OnlyRemoveDustExternalPositionPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/asset-managers/OnlyUntrackDustOrPricelessAssetsPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/asset-managers/OnlyUntrackDustOrPricelessAssetsPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/current-shareholders/AllowedAssetsForRedemptionPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/current-shareholders/AllowedAssetsForRedemptionPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/current-shareholders/MinAssetBalancesPostRedemptionPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/current-shareholders/MinAssetBalancesPostRedemptionPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/interfaces/ICumulativeSlippageTolerancePolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/interfaces/ICumulativeSlippageTolerancePolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/interfaces/IMinMaxInvestmentPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/interfaces/IMinMaxInvestmentPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/new-shareholders/AllowedDepositRecipientsPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/new-shareholders/AllowedDepositRecipientsPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/new-shareholders/AllowedSharesTransferRecipientsPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/new-shareholders/AllowedSharesTransferRecipientsPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/new-shareholders/MinMaxInvestmentPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/new-shareholders/MinMaxInvestmentPolicy.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.6.12/AddressListRegistryPerUserPolicyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.6.12/AddressListRegistryPerUserPolicyBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.6.12/AddressListRegistryPolicyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.6.12/AddressListRegistryPolicyBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.6.12/DustEvaluatorMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.6.12/DustEvaluatorMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.6.12/PolicyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.6.12/PolicyBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.6.12/PricelessAssetBypassMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.6.12/PricelessAssetBypassMixin.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.6.12/UintListRegistryPerUserPolicyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.6.12/UintListRegistryPerUserPolicyBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.8.19/AddressListRegistryPolicyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.8.19/AddressListRegistryPolicyBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.8.19/NoDepegPolicyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.8.19/NoDepegPolicyBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/0.8.19/PolicyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/0.8.19/PolicyBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/policy-manager/policies/utils/interfaces/INoDepegPolicyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/policy-manager/policies/utils/interfaces/INoDepegPolicyBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/utils/ExtensionBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/utils/ExtensionBase.sol -------------------------------------------------------------------------------- /contracts/release/extensions/utils/PermissionedVaultActionMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/extensions/utils/PermissionedVaultActionMixin.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/FundValueCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/FundValueCalculator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/gas-relayer/GasRelayPaymasterFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/gas-relayer/GasRelayPaymasterFactory.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/gas-relayer/GasRelayPaymasterLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/gas-relayer/GasRelayPaymasterLib.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/gas-relayer/GasRelayRecipientMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/gas-relayer/GasRelayRecipientMixin.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/gas-relayer/IGasRelayPaymaster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/gas-relayer/IGasRelayPaymaster.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/gas-relayer/IGasRelayPaymasterDepositor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/gas-relayer/IGasRelayPaymasterDepositor.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/gas-relayer/bases/GasRelayPaymasterLibBase1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/gas-relayer/bases/GasRelayPaymasterLibBase1.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/gas-relayer/bases/GasRelayPaymasterLibBase2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/gas-relayer/bases/GasRelayPaymasterLibBase2.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/AggregatedDerivativePriceFeedMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/AggregatedDerivativePriceFeedMixin.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/IAggregatedDerivativePriceFeedMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/IAggregatedDerivativePriceFeedMixin.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/IDerivativePriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/IDerivativePriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/CompoundPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/CompoundPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/CurvePriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/CurvePriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/ERC4626PriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/ERC4626PriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/EnzymeVaultPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/EnzymeVaultPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/EtherFiEthPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/EtherFiEthPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/PeggedDerivativesPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/PeggedDerivativesPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/RevertingPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/RevertingPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/StaderSDPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/StaderSDPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/UniswapV2PoolPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/UniswapV2PoolPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/YearnVaultV2PriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/YearnVaultV2PriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/interfaces/ICurvePriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/interfaces/ICurvePriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/interfaces/IUniswapV2PoolPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/interfaces/IUniswapV2PoolPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/utils/PeggedDerivativesPriceFeedBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/utils/PeggedDerivativesPriceFeedBase.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/utils/SinglePeggedDerivativePriceFeedBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/utils/SinglePeggedDerivativePriceFeedBase.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/derivatives/feeds/utils/SingleUnderlyingDerivativeRegistryMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/derivatives/feeds/utils/SingleUnderlyingDerivativeRegistryMixin.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/BtcToEthQuotedSimulatedAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/BtcToEthQuotedSimulatedAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/ChainlinkLikeWstethPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/ChainlinkLikeWstethPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/ChainlinkLikeYnEthPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/ChainlinkLikeYnEthPriceFeed.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/ChainlinkPriceFeedMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/ChainlinkPriceFeedMixin.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/ConvertedQuoteAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/ConvertedQuoteAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/ERC4626RateAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/ERC4626RateAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/IChainlinkPriceFeedMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/IChainlinkPriceFeedMixin.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/NonStandardPrecisionSimulatedAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/NonStandardPrecisionSimulatedAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/PeggedRateDeviationAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/PeggedRateDeviationAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/SmarDexUsdnNativeRateUsdAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/SmarDexUsdnNativeRateUsdAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/SolvBtcYieldTokenRateUsdAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/SolvBtcYieldTokenRateUsdAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/StaderEthXRateEthAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/StaderEthXRateEthAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/UsdEthSimulatedAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/UsdEthSimulatedAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/factories/ConvertedQuoteAggregatorFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/factories/ConvertedQuoteAggregatorFactory.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/factories/ERC4626RateAggregatorFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/factories/ERC4626RateAggregatorFactory.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/factories/PeggedRateDeviationAggregatorFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/factories/PeggedRateDeviationAggregatorFactory.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/factories/SolvBtcYieldTokenRateUsdAggregatorFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/factories/SolvBtcYieldTokenRateUsdAggregatorFactory.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/utils/AggregatorRateDeviationBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/utils/AggregatorRateDeviationBase.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/utils/RateAggregatorBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/utils/RateAggregatorBase.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/utils/RateEthAggregatorBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/utils/RateEthAggregatorBase.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/utils/RateUsdAggregatorBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/utils/RateUsdAggregatorBase.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/primitives/utils/TwoAggregatorsWithCommonQuoteSimulatedAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/primitives/utils/TwoAggregatorsWithCommonQuoteSimulatedAggregator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/utils/PriceFeedHelpersLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/utils/PriceFeedHelpersLib.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/price-feeds/utils/UniswapV2PoolTokenValueCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/price-feeds/utils/UniswapV2PoolTokenValueCalculator.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/protocol-fees/IProtocolFeeTracker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/protocol-fees/IProtocolFeeTracker.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/protocol-fees/ProtocolFeeTracker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/protocol-fees/ProtocolFeeTracker.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/value-interpreter/IValueInterpreter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/value-interpreter/IValueInterpreter.sol -------------------------------------------------------------------------------- /contracts/release/infrastructure/value-interpreter/ValueInterpreter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/infrastructure/value-interpreter/ValueInterpreter.sol -------------------------------------------------------------------------------- /contracts/release/off-chain/AssetValueCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/off-chain/AssetValueCalculator.sol -------------------------------------------------------------------------------- /contracts/release/off-chain/HelperDataReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/off-chain/HelperDataReader.sol -------------------------------------------------------------------------------- /contracts/release/off-chain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/off-chain/README.md -------------------------------------------------------------------------------- /contracts/release/off-chain/interfaces/IHelperDataReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/off-chain/interfaces/IHelperDataReader.sol -------------------------------------------------------------------------------- /contracts/release/peripheral/DepositWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/peripheral/DepositWrapper.sol -------------------------------------------------------------------------------- /contracts/release/peripheral/UnpermissionedActionsWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/peripheral/UnpermissionedActionsWrapper.sol -------------------------------------------------------------------------------- /contracts/release/utils/0.6.12/FundDeployerOwnerMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/utils/0.6.12/FundDeployerOwnerMixin.sol -------------------------------------------------------------------------------- /contracts/release/utils/0.8.19/FundDeployerOwnerMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/release/utils/0.8.19/FundDeployerOwnerMixin.sol -------------------------------------------------------------------------------- /contracts/templates/adapter/IMyAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/templates/adapter/IMyAdapter.sol -------------------------------------------------------------------------------- /contracts/templates/adapter/MyAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/templates/adapter/MyAdapter.sol -------------------------------------------------------------------------------- /contracts/test/AggregatorRateDeviationBaseHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/test/AggregatorRateDeviationBaseHarness.sol -------------------------------------------------------------------------------- /contracts/test/GSNRecipientMixinHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/test/GSNRecipientMixinHarness.sol -------------------------------------------------------------------------------- /contracts/test/MultiCallAccountMixinHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/test/MultiCallAccountMixinHarness.sol -------------------------------------------------------------------------------- /contracts/test/PriceFeedHelpersLibHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/test/PriceFeedHelpersLibHarness.sol -------------------------------------------------------------------------------- /contracts/test/RateAggregatorBaseHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/test/RateAggregatorBaseHarness.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/AddressArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/AddressArrayLib.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/AssetHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/AssetHelpers.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/MakerDaoMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/MakerDaoMath.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/MathHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/MathHelpers.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/NominatedOwnerMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/NominatedOwnerMixin.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/NonUpgradableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/NonUpgradableProxy.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/Uint256ArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/Uint256ArrayLib.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/beacon-proxy/BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/beacon-proxy/BeaconProxy.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/beacon-proxy/BeaconProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/beacon-proxy/BeaconProxyFactory.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/beacon-proxy/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/beacon-proxy/IBeacon.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/beacon-proxy/IBeaconProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/beacon-proxy/IBeaconProxyFactory.sol -------------------------------------------------------------------------------- /contracts/utils/0.6.12/open-zeppelin/WrappedSafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.6.12/open-zeppelin/WrappedSafeERC20.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/AddressArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/AddressArrayLib.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/AssetHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/AssetHelpers.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/Bytes32ArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/Bytes32ArrayLib.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/Int256ArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/Int256ArrayLib.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/MathHelpersLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/MathHelpersLib.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/NonUpgradableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/NonUpgradableProxy.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/Uint256ArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/Uint256ArrayLib.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/deprecated/beacon-proxy/BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/deprecated/beacon-proxy/BeaconProxy.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/deprecated/beacon-proxy/BeaconProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/deprecated/beacon-proxy/BeaconProxyFactory.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/deprecated/beacon-proxy/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/deprecated/beacon-proxy/IBeacon.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/deprecated/beacon-proxy/IBeaconProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/deprecated/beacon-proxy/IBeaconProxyFactory.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/dispatcher-owned-beacon/DispatcherOwnedBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/dispatcher-owned-beacon/DispatcherOwnedBeacon.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/dispatcher-owned-beacon/DispatcherOwnedBeaconFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/dispatcher-owned-beacon/DispatcherOwnedBeaconFactory.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/dispatcher-owned-beacon/IDispatcherOwnedBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/dispatcher-owned-beacon/IDispatcherOwnedBeacon.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/dispatcher-owned-beacon/IDispatcherOwnedBeaconFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/dispatcher-owned-beacon/IDispatcherOwnedBeaconFactory.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/gas-station-network/GSNRecipientMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/gas-station-network/GSNRecipientMixin.sol -------------------------------------------------------------------------------- /contracts/utils/0.8.19/open-zeppelin/WrappedSafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/contracts/utils/0.8.19/open-zeppelin/WrappedSafeERC20.sol -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/foundry.toml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/remappings.txt -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/bases/IntegrationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/bases/IntegrationTest.sol -------------------------------------------------------------------------------- /tests/bases/UnitTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/bases/UnitTest.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveAToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveAToken.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV2IncentivesController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV2IncentivesController.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV2LendingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV2LendingPool.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV2LendingPoolAddressProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV2LendingPoolAddressProvider.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV2ProtocolDataProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV2ProtocolDataProvider.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV3Pool.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV3PoolAddressProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV3PoolAddressProvider.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV3PriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV3PriceOracle.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV3ProtocolDataProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV3ProtocolDataProvider.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAaveV3RewardsController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAaveV3RewardsController.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAliceInstantOrderV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAliceInstantOrderV2.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAliceOrderManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAliceOrderManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IAliceWhitelistManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IAliceWhitelistManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IBebopBlend.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IBebopBlend.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IChainlinkAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IChainlinkAggregator.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICompoundV2CERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICompoundV2CERC20.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICompoundV2CEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICompoundV2CEther.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICompoundV2Comptroller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICompoundV2Comptroller.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICompoundV3Comet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICompoundV3Comet.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICompoundV3CometRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICompoundV3CometRewards.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICompoundV3Configurator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICompoundV3Configurator.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IConvexBaseRewardPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IConvexBaseRewardPool.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IConvexCvxLockerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IConvexCvxLockerV2.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IConvexVlCvxExtraRewardDistribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IConvexVlCvxExtraRewardDistribution.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICurveAddressProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICurveAddressProvider.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICurveGaugeController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICurveGaugeController.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICurveLiquidityPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICurveLiquidityPool.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICurveMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICurveMinter.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ICurveSwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ICurveSwapRouter.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IDivaEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IDivaEther.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IERC20.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IERC4626.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IEtherFiLiquidityPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IEtherFiLiquidityPool.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IEtherFiWrappedEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IEtherFiWrappedEth.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2ChainlinkPriceFeedProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2ChainlinkPriceFeedProvider.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2DataStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2DataStore.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2ExchangeRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2ExchangeRouter.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2LiquidationHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2LiquidationHandler.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2Market.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2Market.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2Order.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2Order.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2OrderHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2OrderHandler.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2Position.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2Position.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2Prices.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2Prices.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2Reader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2Reader.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGMXV2RoleStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGMXV2RoleStore.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGSNForwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGSNForwarder.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGSNPaymaster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGSNPaymaster.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGSNRelayHub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGSNRelayHub.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IGSNTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IGSNTypes.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IKilnStakingContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IKilnStakingContract.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ILidoSteth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ILidoSteth.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ILidoWithdrawalQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ILidoWithdrawalQueue.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMapleV2Globals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMapleV2Globals.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMapleV2Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMapleV2Pool.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMapleV2PoolManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMapleV2PoolManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMapleV2ProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMapleV2ProxyFactory.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMapleV2WithdrawalManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMapleV2WithdrawalManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMerklCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMerklCore.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMerklDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMerklDistributor.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMorphoBlue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMorphoBlue.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMorphoMorpho.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMorphoMorpho.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMorphoSupplyVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMorphoSupplyVault.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMysoV3DataTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMysoV3DataTypes.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMysoV3Escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMysoV3Escrow.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IMysoV3Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IMysoV3Router.sol -------------------------------------------------------------------------------- /tests/interfaces/external/INonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/INonfungiblePositionManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IOneInchV5AggregationRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IOneInchV5AggregationRouter.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IParaSwapV5AugustusSwapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IParaSwapV5AugustusSwapper.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IParaSwapV6FeeVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IParaSwapV6FeeVault.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IPendleV2Market.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IPendleV2Market.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IPendleV2PrincipalToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IPendleV2PrincipalToken.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IPendleV2PyYtLpOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IPendleV2PyYtLpOracle.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IPendleV2Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IPendleV2Router.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IPendleV2StandardizedYield.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IPendleV2StandardizedYield.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ISnapshotDelegateRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ISnapshotDelegateRegistry.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IStaderConfig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IStaderConfig.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IStaderStakePoolsManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IStaderStakePoolsManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IStaderUserWithdrawalManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IStaderUserWithdrawalManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IStakeWiseV3EthVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IStakeWiseV3EthVault.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IStakeWiseV3KeeperRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IStakeWiseV3KeeperRewards.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IStakeWiseV3OsTokenController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IStakeWiseV3OsTokenController.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ISwellSweth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ISwellSweth.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITermFinanceV1Auction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITermFinanceV1Auction.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITermFinanceV1BidLocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITermFinanceV1BidLocker.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITermFinanceV1OfferLocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITermFinanceV1OfferLocker.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITermFinanceV1RepoCollateralManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITermFinanceV1RepoCollateralManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITermFinanceV1RepoServicer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITermFinanceV1RepoServicer.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITermFinanceV1RepoToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITermFinanceV1RepoToken.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITheGraphController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITheGraphController.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITheGraphEpochManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITheGraphEpochManager.sol -------------------------------------------------------------------------------- /tests/interfaces/external/ITheGraphStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/ITheGraphStaking.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IUniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IUniswapV2Pair.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IUniswapV3SwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IUniswapV3SwapRouter.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IVotiumMultiMerkleStash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IVotiumMultiMerkleStash.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IYearnVaultV2Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IYearnVaultV2Vault.sol -------------------------------------------------------------------------------- /tests/interfaces/external/IZeroExV4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/external/IZeroExV4.sol -------------------------------------------------------------------------------- /tests/interfaces/interfaces.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/interfaces/interfaces.txt -------------------------------------------------------------------------------- /tests/tests/core/fund-deployer/FundDeployer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/core/fund-deployer/FundDeployer.t.sol -------------------------------------------------------------------------------- /tests/tests/core/fund-deployer/FundDeployerMigrationIn.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/core/fund-deployer/FundDeployerMigrationIn.t.sol -------------------------------------------------------------------------------- /tests/tests/fees/performance/PerformanceFeeIntegration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/fees/performance/PerformanceFeeIntegration.t.sol -------------------------------------------------------------------------------- /tests/tests/fees/performance/PerformanceFeeUnit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/fees/performance/PerformanceFeeUnit.t.sol -------------------------------------------------------------------------------- /tests/tests/infrastracture/GasRelayer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/infrastracture/GasRelayer.t.sol -------------------------------------------------------------------------------- /tests/tests/infrastracture/PeggedDerivativesPriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/infrastracture/PeggedDerivativesPriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/infrastracture/ValueInterpreter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/infrastracture/ValueInterpreter.t.sol -------------------------------------------------------------------------------- /tests/tests/misc-adapters/TransferAssetsAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/misc-adapters/TransferAssetsAdapter.t.sol -------------------------------------------------------------------------------- /tests/tests/misc-price-feeds/ConvertedQuoteAggregator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/misc-price-feeds/ConvertedQuoteAggregator.t.sol -------------------------------------------------------------------------------- /tests/tests/off-chain/HelperDataReader.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/off-chain/HelperDataReader.t.sol -------------------------------------------------------------------------------- /tests/tests/peripheral/DepositWrapper.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/peripheral/DepositWrapper.t.sol -------------------------------------------------------------------------------- /tests/tests/peripheral/NonStandardPrecisionSimulatedAggregator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/peripheral/NonStandardPrecisionSimulatedAggregator.t.sol -------------------------------------------------------------------------------- /tests/tests/peripheral/TwoAggregatorsWithCommonQuoteSimulatedAggregator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/peripheral/TwoAggregatorsWithCommonQuoteSimulatedAggregator.t.sol -------------------------------------------------------------------------------- /tests/tests/persistent/FundDataProviderRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/persistent/FundDataProviderRouter.t.sol -------------------------------------------------------------------------------- /tests/tests/persistent/SingleAssetDepositQueue.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/persistent/SingleAssetDepositQueue.t.sol -------------------------------------------------------------------------------- /tests/tests/persistent/SingleAssetRedemptionQueue.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/persistent/SingleAssetRedemptionQueue.t.sol -------------------------------------------------------------------------------- /tests/tests/persistent/smart-accounts/AaveV3FlashLoanAssetManagerLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/persistent/smart-accounts/AaveV3FlashLoanAssetManagerLib.t.sol -------------------------------------------------------------------------------- /tests/tests/persistent/smart-accounts/MorphoBlueFlashLoanAssetManagerLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/persistent/smart-accounts/MorphoBlueFlashLoanAssetManagerLib.t.sol -------------------------------------------------------------------------------- /tests/tests/persistent/smart-accounts/MultiCallAccount.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/persistent/smart-accounts/MultiCallAccount.t.sol -------------------------------------------------------------------------------- /tests/tests/persistent/smart-accounts/SharePriceThrottledAssetManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/persistent/smart-accounts/SharePriceThrottledAssetManager.t.sol -------------------------------------------------------------------------------- /tests/tests/policies/AllowedRedeemersForSpecificAssetsPolicy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/policies/AllowedRedeemersForSpecificAssetsPolicy.t.sol -------------------------------------------------------------------------------- /tests/tests/policies/CumulativeSlippageTolerancePolicy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/policies/CumulativeSlippageTolerancePolicy.t.sol -------------------------------------------------------------------------------- /tests/tests/policies/NoDepegOnRedeemSharesForSpecificAssetsPolicy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/policies/NoDepegOnRedeemSharesForSpecificAssetsPolicy.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveAdapterTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveAdapterTest.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV2Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV2Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV2Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV2Constants.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV2DebtPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV2DebtPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV2Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV2Utils.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV3Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV3Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV3AdapterTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV3AdapterTest.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV3Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV3Constants.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV3DebtPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV3DebtPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV3DebtPositionTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV3DebtPositionTest.sol -------------------------------------------------------------------------------- /tests/tests/protocols/aave/AaveV3Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/aave/AaveV3Utils.sol -------------------------------------------------------------------------------- /tests/tests/protocols/alice-v1/AlicePosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/alice-v1/AlicePosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/alice-v2/AliceV2Position.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/alice-v2/AliceV2Position.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/bebop/BebopBlendAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/bebop/BebopBlendAdapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/compound/CompoundV2Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/compound/CompoundV2Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/compound/CompoundV2Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/compound/CompoundV2Constants.sol -------------------------------------------------------------------------------- /tests/tests/protocols/compound/CompoundV2DebtPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/compound/CompoundV2DebtPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/compound/CompoundV2PriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/compound/CompoundV2PriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/compound/CompoundV3Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/compound/CompoundV3Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/compound/CompoundV3Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/compound/CompoundV3Constants.sol -------------------------------------------------------------------------------- /tests/tests/protocols/convex-voting/ConvexVotingPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/convex-voting/ConvexVotingPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/curve/CurveLiquidityAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/curve/CurveLiquidityAdapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/curve/CurvePriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/curve/CurvePriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/curve/CurveUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/curve/CurveUtils.sol -------------------------------------------------------------------------------- /tests/tests/protocols/diva/DivaStakingAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/diva/DivaStakingAdapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/enzyme/EnzymeV4VaultAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/enzyme/EnzymeV4VaultAdapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/enzyme/EnzymeVaultPriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/enzyme/EnzymeVaultPriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/erc4626/ERC4626Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/erc4626/ERC4626Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/erc4626/ERC4626PriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/erc4626/ERC4626PriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/erc4626/ERC4626Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/erc4626/ERC4626Utils.sol -------------------------------------------------------------------------------- /tests/tests/protocols/etherfi/EtherFiEthPriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/etherfi/EtherFiEthPriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/gmx-v2/GMXV2LeverageTradingPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/gmx-v2/GMXV2LeverageTradingPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/kiln/KilnStakingPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/kiln/KilnStakingPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/lido/ChainlinkLikeWstethPriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/lido/ChainlinkLikeWstethPriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/lido/LidoWithdrawalsPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/lido/LidoWithdrawalsPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/maple/MapleLiquidityConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/maple/MapleLiquidityConstants.sol -------------------------------------------------------------------------------- /tests/tests/protocols/maple/MapleLiquidityPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/maple/MapleLiquidityPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/morpho-blue/MorphoBluePosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/morpho-blue/MorphoBluePosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/myso-v3/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/myso-v3/MockOracle.sol -------------------------------------------------------------------------------- /tests/tests/protocols/myso-v3/MysoV3OptionWritingPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/myso-v3/MysoV3OptionWritingPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/one-inch/OneInchV5Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/one-inch/OneInchV5Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/paraswap-v5/ParaSwapV5Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/paraswap-v5/ParaSwapV5Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/paraswap-v6/ParaSwapV6Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/paraswap-v6/ParaSwapV6Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/pendle/PendleV2Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/pendle/PendleV2Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/smar-dex/SmarDexUsdnNativeRateUsdAggregator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/smar-dex/SmarDexUsdnNativeRateUsdAggregator.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/solv-protocol/SolvBtcYieldTokenRateUsdAggregator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/solv-protocol/SolvBtcYieldTokenRateUsdAggregator.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/stader/StaderEthXRateEthAggregatorTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/stader/StaderEthXRateEthAggregatorTest.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/stader/StaderSDPriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/stader/StaderSDPriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/stader/StaderStakingAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/stader/StaderStakingAdapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/stader/StaderWithdrawalsPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/stader/StaderWithdrawalsPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/stakewise/StakeWiseV3StakingPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/stakewise/StakeWiseV3StakingPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/swell/SwellStakingAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/swell/SwellStakingAdapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/term-finance/TermFinanceV1LendingPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/term-finance/TermFinanceV1LendingPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/the-graph/TheGraphDelegationPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/the-graph/TheGraphDelegationPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/uniswap/UniswapV2LiquidityAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/uniswap/UniswapV2LiquidityAdapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/uniswap/UniswapV2PoolPriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/uniswap/UniswapV2PoolPriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/uniswap/UniswapV2Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/uniswap/UniswapV2Utils.sol -------------------------------------------------------------------------------- /tests/tests/protocols/uniswap/UniswapV3Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/uniswap/UniswapV3Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/uniswap/UniswapV3LiquidityPosition.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/uniswap/UniswapV3LiquidityPosition.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/uniswap/UniswapV3Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/uniswap/UniswapV3Utils.sol -------------------------------------------------------------------------------- /tests/tests/protocols/utils/GenericWrappingAdapterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/utils/GenericWrappingAdapterBase.sol -------------------------------------------------------------------------------- /tests/tests/protocols/yearn/YearnVaultV2Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/yearn/YearnVaultV2Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/yearn/YearnVaultV2Contants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/yearn/YearnVaultV2Contants.sol -------------------------------------------------------------------------------- /tests/tests/protocols/yearn/YearnVaultV2PriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/yearn/YearnVaultV2PriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/yield-nest/ChainlinkLikeYnEthPriceFeed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/yield-nest/ChainlinkLikeYnEthPriceFeed.t.sol -------------------------------------------------------------------------------- /tests/tests/protocols/zeroex/ZeroExV4Adapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/protocols/zeroex/ZeroExV4Adapter.t.sol -------------------------------------------------------------------------------- /tests/tests/utils/AggregatorRateDeviationBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/utils/AggregatorRateDeviationBase.t.sol -------------------------------------------------------------------------------- /tests/tests/utils/GSNRecipientMixin.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/utils/GSNRecipientMixin.t.sol -------------------------------------------------------------------------------- /tests/tests/utils/PriceFeedHelpersLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/utils/PriceFeedHelpersLib.t.sol -------------------------------------------------------------------------------- /tests/tests/utils/RateAggregatorBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/utils/RateAggregatorBase.t.sol -------------------------------------------------------------------------------- /tests/tests/utils/dispatcher-owned-beacon/DispatcherOwnedBeaconFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/tests/utils/dispatcher-owned-beacon/DispatcherOwnedBeaconFactory.t.sol -------------------------------------------------------------------------------- /tests/utils/CommonUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/CommonUtils.sol -------------------------------------------------------------------------------- /tests/utils/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/Constants.sol -------------------------------------------------------------------------------- /tests/utils/CoreUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/CoreUtils.sol -------------------------------------------------------------------------------- /tests/utils/Mocks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/Mocks.sol -------------------------------------------------------------------------------- /tests/utils/bases/AddOnUtilsBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/bases/AddOnUtilsBase.sol -------------------------------------------------------------------------------- /tests/utils/bases/CommonUtilsBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/bases/CommonUtilsBase.sol -------------------------------------------------------------------------------- /tests/utils/bases/CoreUtilsBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/bases/CoreUtilsBase.sol -------------------------------------------------------------------------------- /tests/utils/common/AccountUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/common/AccountUtils.sol -------------------------------------------------------------------------------- /tests/utils/common/AssetBalanceUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/common/AssetBalanceUtils.sol -------------------------------------------------------------------------------- /tests/utils/common/ErrorUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/common/ErrorUtils.sol -------------------------------------------------------------------------------- /tests/utils/common/EventUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/common/EventUtils.sol -------------------------------------------------------------------------------- /tests/utils/common/StorageUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/common/StorageUtils.sol -------------------------------------------------------------------------------- /tests/utils/common/TokenUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/common/TokenUtils.sol -------------------------------------------------------------------------------- /tests/utils/common/TypeUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/common/TypeUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/AdapterUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/AdapterUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/AssetUniverseUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/AssetUniverseUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/ExternalPositionUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/ExternalPositionUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/FeeUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/FeeUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/FundUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/FundUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/ListRegistryUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/ListRegistryUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/PolicyUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/PolicyUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/deployment/DeploymentUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/deployment/DeploymentUtils.sol -------------------------------------------------------------------------------- /tests/utils/core/deployment/PersistentContracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/deployment/PersistentContracts.sol -------------------------------------------------------------------------------- /tests/utils/core/deployment/V4ReleaseContracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/core/deployment/V4ReleaseContracts.sol -------------------------------------------------------------------------------- /tests/utils/fees/PerformanceFeeUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/fees/PerformanceFeeUtils.sol -------------------------------------------------------------------------------- /tests/utils/infrastructure/GSNUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/infrastructure/GSNUtils.sol -------------------------------------------------------------------------------- /tests/utils/libs/AddressArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/libs/AddressArrayLib.sol -------------------------------------------------------------------------------- /tests/utils/libs/AddressLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/libs/AddressLib.sol -------------------------------------------------------------------------------- /tests/utils/libs/Bytes32Lib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/libs/Bytes32Lib.sol -------------------------------------------------------------------------------- /tests/utils/libs/BytesArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/libs/BytesArrayLib.sol -------------------------------------------------------------------------------- /tests/utils/libs/GasLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/libs/GasLib.sol -------------------------------------------------------------------------------- /tests/utils/libs/Uint256ArrayLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/libs/Uint256ArrayLib.sol -------------------------------------------------------------------------------- /tests/utils/policies/CumulativeSlippageTolerancePolicyUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enzymefinance/protocol/HEAD/tests/utils/policies/CumulativeSlippageTolerancePolicyUtils.sol --------------------------------------------------------------------------------