├── .env.example ├── .github ├── actions │ ├── install-cache │ │ └── action.yml │ └── install │ │ └── action.yml └── workflows │ ├── certora.yml │ ├── formatting.yml │ └── foundry.yml ├── .gitignore ├── .gitmodules ├── .husky ├── .gitignore └── pre-commit ├── LICENSE ├── README.md ├── audits ├── 2023-11-14-morpho-blue-bundlers-cantina-managed-review.pdf ├── 2023-11-16-morpho-blue-periphery-open-zeppelin.pdf ├── 2024-01-05-periphery-cantina-competition.pdf └── 2024-03-11-morpho-bundlers-public-allocator-cantina-managed.pdf ├── certora ├── README.md ├── confs │ ├── AaveV2MigrationBundlerV2.conf │ ├── AaveV3MigrationBundlerV2.conf │ ├── AaveV3OptimizerMigrationBundlerV2.conf │ ├── ChainAgnosticBundlerV2.conf │ ├── CompoundV2MigrationBundlerV2.conf │ ├── CompoundV3MigrationBundlerV2.conf │ └── EthereumBundlerV2.conf └── specs │ └── Protected.spec ├── config ├── ConfigLib.sol ├── Configured.sol ├── base.json └── ethereum.json ├── foundry.toml ├── package.json ├── remappings.txt ├── src ├── BaseBundler.sol ├── ERC20WrapperBundler.sol ├── ERC4626Bundler.sol ├── MorphoBundler.sol ├── Permit2Bundler.sol ├── PermitBundler.sol ├── StEthBundler.sol ├── TransferBundler.sol ├── UrdBundler.sol ├── WNativeBundler.sol ├── chain-agnostic │ └── ChainAgnosticBundlerV2.sol ├── ethereum │ ├── EthereumBundlerV2.sol │ ├── EthereumPermitBundler.sol │ ├── EthereumStEthBundler.sol │ ├── interfaces │ │ └── IDaiPermit.sol │ └── libraries │ │ └── MainnetLib.sol ├── goerli │ ├── GoerliBundlerV2.sol │ └── libraries │ │ └── GoerliLib.sol ├── interfaces │ ├── IMorphoBundler.sol │ ├── IMulticall.sol │ ├── IPublicAllocator.sol │ ├── IStEth.sol │ ├── IWNative.sol │ └── IWstEth.sol ├── libraries │ ├── ConstantsLib.sol │ └── ErrorsLib.sol ├── migration │ ├── AaveV2MigrationBundlerV2.sol │ ├── AaveV3MigrationBundlerV2.sol │ ├── AaveV3OptimizerMigrationBundlerV2.sol │ ├── CompoundV2MigrationBundlerV2.sol │ ├── CompoundV3MigrationBundlerV2.sol │ ├── MigrationBundler.sol │ └── interfaces │ │ ├── IAaveV2.sol │ │ ├── IAaveV3.sol │ │ ├── IAaveV3Optimizer.sol │ │ ├── ICEth.sol │ │ ├── ICToken.sol │ │ ├── ICompoundV3.sol │ │ └── IComptroller.sol ├── mocks │ ├── AdaptiveCurveIrmImport.sol │ ├── ERC20Mock.sol │ ├── ERC20PermitMock.sol │ ├── ERC20WrapperMock.sol │ ├── ERC4626Mock.sol │ ├── IrmMock.sol │ ├── MetaMorphoImport.sol │ ├── MorphoImport.sol │ ├── MorphoMock.sol │ ├── OracleMock.sol │ ├── PublicAllocatorImport.sol │ └── UrdFactoryImport.sol └── sepolia │ ├── SepoliaBundlerV2.sol │ └── libraries │ └── SepoliaLib.sol └── test ├── BaseBundlerEnshrinedLocalTest.sol ├── BaseBundlerLocalTest.sol ├── ERC20WrapperBundlerLocalTest.sol ├── ERC4626BundlerLocalTest.sol ├── MorphoBundlerLocalTest.sol ├── PermitBundlerLocalTest.sol ├── SelectorClashTest.sol ├── TransferBundlerLocalTest.sol ├── UrdBundlerLocalTest.sol ├── fork ├── BundlerForkTest.sol ├── Permit2BundlerForkTest.sol ├── PermitBundlerForkTest.sol ├── StEthBundlerForkTest.sol ├── WNativeBundlerForkTest.sol ├── helpers │ └── ForkTest.sol └── migration │ ├── AaveV2MigrationBundlerForkTest.sol │ ├── AaveV3MigrationBundlerForkTest.sol │ ├── AaveV3OptimizerMigrationBundlerForkTest.sol │ ├── CompoundV2EthBorrowableMigrationBundlerForkTest.sol │ ├── CompoundV2EthCollateralMigrationBundlerForkTest.sol │ ├── CompoundV2NoEthMigrationBundlerForkTest.sol │ ├── CompoundV3MigrationBundlerForkTest.sol │ ├── helpers │ └── MigrationForkTest.sol │ └── interfaces │ └── IAToken.sol └── helpers ├── CommonTest.sol ├── LocalTest.sol ├── MetaMorphoLocalTest.sol └── SigUtils.sol /.env.example: -------------------------------------------------------------------------------- 1 | ALCHEMY_KEY= 2 | -------------------------------------------------------------------------------- /.github/actions/install-cache/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/.github/actions/install-cache/action.yml -------------------------------------------------------------------------------- /.github/actions/install/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/.github/actions/install/action.yml -------------------------------------------------------------------------------- /.github/workflows/certora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/.github/workflows/certora.yml -------------------------------------------------------------------------------- /.github/workflows/formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/.github/workflows/formatting.yml -------------------------------------------------------------------------------- /.github/workflows/foundry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/.github/workflows/foundry.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint:check 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/README.md -------------------------------------------------------------------------------- /audits/2023-11-14-morpho-blue-bundlers-cantina-managed-review.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/audits/2023-11-14-morpho-blue-bundlers-cantina-managed-review.pdf -------------------------------------------------------------------------------- /audits/2023-11-16-morpho-blue-periphery-open-zeppelin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/audits/2023-11-16-morpho-blue-periphery-open-zeppelin.pdf -------------------------------------------------------------------------------- /audits/2024-01-05-periphery-cantina-competition.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/audits/2024-01-05-periphery-cantina-competition.pdf -------------------------------------------------------------------------------- /audits/2024-03-11-morpho-bundlers-public-allocator-cantina-managed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/audits/2024-03-11-morpho-bundlers-public-allocator-cantina-managed.pdf -------------------------------------------------------------------------------- /certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/README.md -------------------------------------------------------------------------------- /certora/confs/AaveV2MigrationBundlerV2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/confs/AaveV2MigrationBundlerV2.conf -------------------------------------------------------------------------------- /certora/confs/AaveV3MigrationBundlerV2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/confs/AaveV3MigrationBundlerV2.conf -------------------------------------------------------------------------------- /certora/confs/AaveV3OptimizerMigrationBundlerV2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/confs/AaveV3OptimizerMigrationBundlerV2.conf -------------------------------------------------------------------------------- /certora/confs/ChainAgnosticBundlerV2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/confs/ChainAgnosticBundlerV2.conf -------------------------------------------------------------------------------- /certora/confs/CompoundV2MigrationBundlerV2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/confs/CompoundV2MigrationBundlerV2.conf -------------------------------------------------------------------------------- /certora/confs/CompoundV3MigrationBundlerV2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/confs/CompoundV3MigrationBundlerV2.conf -------------------------------------------------------------------------------- /certora/confs/EthereumBundlerV2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/confs/EthereumBundlerV2.conf -------------------------------------------------------------------------------- /certora/specs/Protected.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/certora/specs/Protected.spec -------------------------------------------------------------------------------- /config/ConfigLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/config/ConfigLib.sol -------------------------------------------------------------------------------- /config/Configured.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/config/Configured.sol -------------------------------------------------------------------------------- /config/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/config/base.json -------------------------------------------------------------------------------- /config/ethereum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/config/ethereum.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/remappings.txt -------------------------------------------------------------------------------- /src/BaseBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/BaseBundler.sol -------------------------------------------------------------------------------- /src/ERC20WrapperBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/ERC20WrapperBundler.sol -------------------------------------------------------------------------------- /src/ERC4626Bundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/ERC4626Bundler.sol -------------------------------------------------------------------------------- /src/MorphoBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/MorphoBundler.sol -------------------------------------------------------------------------------- /src/Permit2Bundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/Permit2Bundler.sol -------------------------------------------------------------------------------- /src/PermitBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/PermitBundler.sol -------------------------------------------------------------------------------- /src/StEthBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/StEthBundler.sol -------------------------------------------------------------------------------- /src/TransferBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/TransferBundler.sol -------------------------------------------------------------------------------- /src/UrdBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/UrdBundler.sol -------------------------------------------------------------------------------- /src/WNativeBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/WNativeBundler.sol -------------------------------------------------------------------------------- /src/chain-agnostic/ChainAgnosticBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/chain-agnostic/ChainAgnosticBundlerV2.sol -------------------------------------------------------------------------------- /src/ethereum/EthereumBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/ethereum/EthereumBundlerV2.sol -------------------------------------------------------------------------------- /src/ethereum/EthereumPermitBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/ethereum/EthereumPermitBundler.sol -------------------------------------------------------------------------------- /src/ethereum/EthereumStEthBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/ethereum/EthereumStEthBundler.sol -------------------------------------------------------------------------------- /src/ethereum/interfaces/IDaiPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/ethereum/interfaces/IDaiPermit.sol -------------------------------------------------------------------------------- /src/ethereum/libraries/MainnetLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/ethereum/libraries/MainnetLib.sol -------------------------------------------------------------------------------- /src/goerli/GoerliBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/goerli/GoerliBundlerV2.sol -------------------------------------------------------------------------------- /src/goerli/libraries/GoerliLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/goerli/libraries/GoerliLib.sol -------------------------------------------------------------------------------- /src/interfaces/IMorphoBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/interfaces/IMorphoBundler.sol -------------------------------------------------------------------------------- /src/interfaces/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/interfaces/IMulticall.sol -------------------------------------------------------------------------------- /src/interfaces/IPublicAllocator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/interfaces/IPublicAllocator.sol -------------------------------------------------------------------------------- /src/interfaces/IStEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/interfaces/IStEth.sol -------------------------------------------------------------------------------- /src/interfaces/IWNative.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/interfaces/IWNative.sol -------------------------------------------------------------------------------- /src/interfaces/IWstEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/interfaces/IWstEth.sol -------------------------------------------------------------------------------- /src/libraries/ConstantsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/libraries/ConstantsLib.sol -------------------------------------------------------------------------------- /src/libraries/ErrorsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/libraries/ErrorsLib.sol -------------------------------------------------------------------------------- /src/migration/AaveV2MigrationBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/AaveV2MigrationBundlerV2.sol -------------------------------------------------------------------------------- /src/migration/AaveV3MigrationBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/AaveV3MigrationBundlerV2.sol -------------------------------------------------------------------------------- /src/migration/AaveV3OptimizerMigrationBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/AaveV3OptimizerMigrationBundlerV2.sol -------------------------------------------------------------------------------- /src/migration/CompoundV2MigrationBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/CompoundV2MigrationBundlerV2.sol -------------------------------------------------------------------------------- /src/migration/CompoundV3MigrationBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/CompoundV3MigrationBundlerV2.sol -------------------------------------------------------------------------------- /src/migration/MigrationBundler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/MigrationBundler.sol -------------------------------------------------------------------------------- /src/migration/interfaces/IAaveV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/interfaces/IAaveV2.sol -------------------------------------------------------------------------------- /src/migration/interfaces/IAaveV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/interfaces/IAaveV3.sol -------------------------------------------------------------------------------- /src/migration/interfaces/IAaveV3Optimizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/interfaces/IAaveV3Optimizer.sol -------------------------------------------------------------------------------- /src/migration/interfaces/ICEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/interfaces/ICEth.sol -------------------------------------------------------------------------------- /src/migration/interfaces/ICToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/interfaces/ICToken.sol -------------------------------------------------------------------------------- /src/migration/interfaces/ICompoundV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/interfaces/ICompoundV3.sol -------------------------------------------------------------------------------- /src/migration/interfaces/IComptroller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/migration/interfaces/IComptroller.sol -------------------------------------------------------------------------------- /src/mocks/AdaptiveCurveIrmImport.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/AdaptiveCurveIrmImport.sol -------------------------------------------------------------------------------- /src/mocks/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/ERC20Mock.sol -------------------------------------------------------------------------------- /src/mocks/ERC20PermitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/ERC20PermitMock.sol -------------------------------------------------------------------------------- /src/mocks/ERC20WrapperMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/ERC20WrapperMock.sol -------------------------------------------------------------------------------- /src/mocks/ERC4626Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/ERC4626Mock.sol -------------------------------------------------------------------------------- /src/mocks/IrmMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/IrmMock.sol -------------------------------------------------------------------------------- /src/mocks/MetaMorphoImport.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/MetaMorphoImport.sol -------------------------------------------------------------------------------- /src/mocks/MorphoImport.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/MorphoImport.sol -------------------------------------------------------------------------------- /src/mocks/MorphoMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/MorphoMock.sol -------------------------------------------------------------------------------- /src/mocks/OracleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/OracleMock.sol -------------------------------------------------------------------------------- /src/mocks/PublicAllocatorImport.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/PublicAllocatorImport.sol -------------------------------------------------------------------------------- /src/mocks/UrdFactoryImport.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/mocks/UrdFactoryImport.sol -------------------------------------------------------------------------------- /src/sepolia/SepoliaBundlerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/sepolia/SepoliaBundlerV2.sol -------------------------------------------------------------------------------- /src/sepolia/libraries/SepoliaLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/src/sepolia/libraries/SepoliaLib.sol -------------------------------------------------------------------------------- /test/BaseBundlerEnshrinedLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/BaseBundlerEnshrinedLocalTest.sol -------------------------------------------------------------------------------- /test/BaseBundlerLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/BaseBundlerLocalTest.sol -------------------------------------------------------------------------------- /test/ERC20WrapperBundlerLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/ERC20WrapperBundlerLocalTest.sol -------------------------------------------------------------------------------- /test/ERC4626BundlerLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/ERC4626BundlerLocalTest.sol -------------------------------------------------------------------------------- /test/MorphoBundlerLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/MorphoBundlerLocalTest.sol -------------------------------------------------------------------------------- /test/PermitBundlerLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/PermitBundlerLocalTest.sol -------------------------------------------------------------------------------- /test/SelectorClashTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/SelectorClashTest.sol -------------------------------------------------------------------------------- /test/TransferBundlerLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/TransferBundlerLocalTest.sol -------------------------------------------------------------------------------- /test/UrdBundlerLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/UrdBundlerLocalTest.sol -------------------------------------------------------------------------------- /test/fork/BundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/BundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/Permit2BundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/Permit2BundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/PermitBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/PermitBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/StEthBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/StEthBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/WNativeBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/WNativeBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/helpers/ForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/helpers/ForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/AaveV2MigrationBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/AaveV2MigrationBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/AaveV3MigrationBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/AaveV3MigrationBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/AaveV3OptimizerMigrationBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/AaveV3OptimizerMigrationBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/CompoundV2EthBorrowableMigrationBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/CompoundV2EthBorrowableMigrationBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/CompoundV2EthCollateralMigrationBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/CompoundV2EthCollateralMigrationBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/CompoundV2NoEthMigrationBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/CompoundV2NoEthMigrationBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/CompoundV3MigrationBundlerForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/CompoundV3MigrationBundlerForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/helpers/MigrationForkTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/helpers/MigrationForkTest.sol -------------------------------------------------------------------------------- /test/fork/migration/interfaces/IAToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/fork/migration/interfaces/IAToken.sol -------------------------------------------------------------------------------- /test/helpers/CommonTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/helpers/CommonTest.sol -------------------------------------------------------------------------------- /test/helpers/LocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/helpers/LocalTest.sol -------------------------------------------------------------------------------- /test/helpers/MetaMorphoLocalTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/helpers/MetaMorphoLocalTest.sol -------------------------------------------------------------------------------- /test/helpers/SigUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-bundlers/HEAD/test/helpers/SigUtils.sol --------------------------------------------------------------------------------