├── .github └── workflows │ ├── formatting.yml │ └── foundry.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── audits ├── 2023-11-14-morpho-blue-oracles-cantina-managed-review.pdf ├── 2023-11-16-morpho-blue-periphery-open-zeppelin.pdf ├── 2024-01-05-periphery-cantina-competition.pdf ├── 2024-03-11-morpho-adapter-wsteth-eth-cantina-managed.pdf └── 2024-03-11-morpho-oracle-vault-loan-asset-cantina-managed.pdf ├── foundry.lock ├── foundry.toml ├── src ├── morpho-chainlink │ ├── MorphoChainlinkOracleV2.sol │ ├── MorphoChainlinkOracleV2Factory.sol │ ├── interfaces │ │ ├── AggregatorV3Interface.sol │ │ ├── IERC4626.sol │ │ ├── IMorphoChainlinkOracleV2.sol │ │ └── IMorphoChainlinkOracleV2Factory.sol │ └── libraries │ │ ├── ChainlinkDataFeedLib.sol │ │ ├── ErrorsLib.sol │ │ └── VaultLib.sol └── wsteth-exchange-rate-adapter │ ├── WstEthStEthExchangeRateChainlinkAdapter.sol │ └── interfaces │ ├── IStEth.sol │ └── MinimalAggregatorV3Interface.sol └── test ├── MorphoChainlinkOracleV2FactoryTest.sol ├── MorphoChainlinkOracleV2Test.sol ├── WstEthStEthExchangeRateChainlinkAdapterTest.sol ├── helpers └── Constants.sol └── mocks └── ChainlinkAggregatorMock.sol /.github/workflows/formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/.github/workflows/formatting.yml -------------------------------------------------------------------------------- /.github/workflows/foundry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/.github/workflows/foundry.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/README.md -------------------------------------------------------------------------------- /audits/2023-11-14-morpho-blue-oracles-cantina-managed-review.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/audits/2023-11-14-morpho-blue-oracles-cantina-managed-review.pdf -------------------------------------------------------------------------------- /audits/2023-11-16-morpho-blue-periphery-open-zeppelin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/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-oracles/HEAD/audits/2024-01-05-periphery-cantina-competition.pdf -------------------------------------------------------------------------------- /audits/2024-03-11-morpho-adapter-wsteth-eth-cantina-managed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/audits/2024-03-11-morpho-adapter-wsteth-eth-cantina-managed.pdf -------------------------------------------------------------------------------- /audits/2024-03-11-morpho-oracle-vault-loan-asset-cantina-managed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/audits/2024-03-11-morpho-oracle-vault-loan-asset-cantina-managed.pdf -------------------------------------------------------------------------------- /foundry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/foundry.lock -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/foundry.toml -------------------------------------------------------------------------------- /src/morpho-chainlink/MorphoChainlinkOracleV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/MorphoChainlinkOracleV2.sol -------------------------------------------------------------------------------- /src/morpho-chainlink/MorphoChainlinkOracleV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/MorphoChainlinkOracleV2Factory.sol -------------------------------------------------------------------------------- /src/morpho-chainlink/interfaces/AggregatorV3Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/interfaces/AggregatorV3Interface.sol -------------------------------------------------------------------------------- /src/morpho-chainlink/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /src/morpho-chainlink/interfaces/IMorphoChainlinkOracleV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/interfaces/IMorphoChainlinkOracleV2.sol -------------------------------------------------------------------------------- /src/morpho-chainlink/interfaces/IMorphoChainlinkOracleV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/interfaces/IMorphoChainlinkOracleV2Factory.sol -------------------------------------------------------------------------------- /src/morpho-chainlink/libraries/ChainlinkDataFeedLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/libraries/ChainlinkDataFeedLib.sol -------------------------------------------------------------------------------- /src/morpho-chainlink/libraries/ErrorsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/libraries/ErrorsLib.sol -------------------------------------------------------------------------------- /src/morpho-chainlink/libraries/VaultLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/morpho-chainlink/libraries/VaultLib.sol -------------------------------------------------------------------------------- /src/wsteth-exchange-rate-adapter/WstEthStEthExchangeRateChainlinkAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/wsteth-exchange-rate-adapter/WstEthStEthExchangeRateChainlinkAdapter.sol -------------------------------------------------------------------------------- /src/wsteth-exchange-rate-adapter/interfaces/IStEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/wsteth-exchange-rate-adapter/interfaces/IStEth.sol -------------------------------------------------------------------------------- /src/wsteth-exchange-rate-adapter/interfaces/MinimalAggregatorV3Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/src/wsteth-exchange-rate-adapter/interfaces/MinimalAggregatorV3Interface.sol -------------------------------------------------------------------------------- /test/MorphoChainlinkOracleV2FactoryTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/test/MorphoChainlinkOracleV2FactoryTest.sol -------------------------------------------------------------------------------- /test/MorphoChainlinkOracleV2Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/test/MorphoChainlinkOracleV2Test.sol -------------------------------------------------------------------------------- /test/WstEthStEthExchangeRateChainlinkAdapterTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/test/WstEthStEthExchangeRateChainlinkAdapterTest.sol -------------------------------------------------------------------------------- /test/helpers/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/test/helpers/Constants.sol -------------------------------------------------------------------------------- /test/mocks/ChainlinkAggregatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morpho-org/morpho-blue-oracles/HEAD/test/mocks/ChainlinkAggregatorMock.sol --------------------------------------------------------------------------------