├── .github └── workflows │ ├── certora.yml │ ├── formatting.yml │ └── foundry.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── audits ├── 2023-09-27-morpho-blue-and-speed-jump-irm-open-zeppelin.pdf ├── 2023-11-14-morpho-blue-irm-cantina-managed-review.pdf ├── 2024-01-05-periphery-cantina-competition.pdf └── 2024-03-11-morpho-fixed-rate-irm-cantina-managed.pdf ├── certora ├── confs │ ├── BorrowRateView.conf │ └── ExpectedMarketBalances.conf ├── harness │ └── AdaptiveCurveIrmLibHarness.sol └── specs │ ├── BorrowRateView.spec │ └── ExpectedMarketBalances.spec ├── foundry.lock ├── foundry.toml ├── src ├── adaptive-curve-irm │ ├── AdaptiveCurveIrm.sol │ ├── interfaces │ │ └── IAdaptiveCurveIrm.sol │ └── libraries │ │ ├── ConstantsLib.sol │ │ ├── ErrorsLib.sol │ │ ├── ExpLib.sol │ │ ├── MathLib.sol │ │ ├── UtilsLib.sol │ │ └── periphery │ │ └── AdaptiveCurveIrmLib.sol └── fixed-rate-irm │ ├── FixedRateIrm.sol │ └── interfaces │ └── IFixedRateIrm.sol └── test ├── AdaptiveCurveIrmLib.sol ├── AdaptiveCurveIrmTest.sol ├── ExpLibTest.sol ├── FixedRateIrmTest.sol └── UtilsLibTest.sol /.github/workflows/certora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/.github/workflows/certora.yml -------------------------------------------------------------------------------- /.github/workflows/formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/.github/workflows/formatting.yml -------------------------------------------------------------------------------- /.github/workflows/foundry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/.github/workflows/foundry.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/README.md -------------------------------------------------------------------------------- /audits/2023-09-27-morpho-blue-and-speed-jump-irm-open-zeppelin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/audits/2023-09-27-morpho-blue-and-speed-jump-irm-open-zeppelin.pdf -------------------------------------------------------------------------------- /audits/2023-11-14-morpho-blue-irm-cantina-managed-review.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/audits/2023-11-14-morpho-blue-irm-cantina-managed-review.pdf -------------------------------------------------------------------------------- /audits/2024-01-05-periphery-cantina-competition.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/audits/2024-01-05-periphery-cantina-competition.pdf -------------------------------------------------------------------------------- /audits/2024-03-11-morpho-fixed-rate-irm-cantina-managed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/audits/2024-03-11-morpho-fixed-rate-irm-cantina-managed.pdf -------------------------------------------------------------------------------- /certora/confs/BorrowRateView.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/certora/confs/BorrowRateView.conf -------------------------------------------------------------------------------- /certora/confs/ExpectedMarketBalances.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/certora/confs/ExpectedMarketBalances.conf -------------------------------------------------------------------------------- /certora/harness/AdaptiveCurveIrmLibHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/certora/harness/AdaptiveCurveIrmLibHarness.sol -------------------------------------------------------------------------------- /certora/specs/BorrowRateView.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/certora/specs/BorrowRateView.spec -------------------------------------------------------------------------------- /certora/specs/ExpectedMarketBalances.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/certora/specs/ExpectedMarketBalances.spec -------------------------------------------------------------------------------- /foundry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/foundry.lock -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/foundry.toml -------------------------------------------------------------------------------- /src/adaptive-curve-irm/AdaptiveCurveIrm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/adaptive-curve-irm/AdaptiveCurveIrm.sol -------------------------------------------------------------------------------- /src/adaptive-curve-irm/interfaces/IAdaptiveCurveIrm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/adaptive-curve-irm/interfaces/IAdaptiveCurveIrm.sol -------------------------------------------------------------------------------- /src/adaptive-curve-irm/libraries/ConstantsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/adaptive-curve-irm/libraries/ConstantsLib.sol -------------------------------------------------------------------------------- /src/adaptive-curve-irm/libraries/ErrorsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/adaptive-curve-irm/libraries/ErrorsLib.sol -------------------------------------------------------------------------------- /src/adaptive-curve-irm/libraries/ExpLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/adaptive-curve-irm/libraries/ExpLib.sol -------------------------------------------------------------------------------- /src/adaptive-curve-irm/libraries/MathLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/adaptive-curve-irm/libraries/MathLib.sol -------------------------------------------------------------------------------- /src/adaptive-curve-irm/libraries/UtilsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/adaptive-curve-irm/libraries/UtilsLib.sol -------------------------------------------------------------------------------- /src/adaptive-curve-irm/libraries/periphery/AdaptiveCurveIrmLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/adaptive-curve-irm/libraries/periphery/AdaptiveCurveIrmLib.sol -------------------------------------------------------------------------------- /src/fixed-rate-irm/FixedRateIrm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/fixed-rate-irm/FixedRateIrm.sol -------------------------------------------------------------------------------- /src/fixed-rate-irm/interfaces/IFixedRateIrm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/src/fixed-rate-irm/interfaces/IFixedRateIrm.sol -------------------------------------------------------------------------------- /test/AdaptiveCurveIrmLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/test/AdaptiveCurveIrmLib.sol -------------------------------------------------------------------------------- /test/AdaptiveCurveIrmTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/test/AdaptiveCurveIrmTest.sol -------------------------------------------------------------------------------- /test/ExpLibTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/test/ExpLibTest.sol -------------------------------------------------------------------------------- /test/FixedRateIrmTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/test/FixedRateIrmTest.sol -------------------------------------------------------------------------------- /test/UtilsLibTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-irm/HEAD/test/UtilsLibTest.sol --------------------------------------------------------------------------------