v2.1.0 Morpho Upgrade
Deployment addresses
Morpho-Compound Ethereum
- Morpho Implementation: 0xe3d7a242614174ccf9f96bd479c42795d666fc81
- PositionsManager: 0x79a1b5888009bB4887E00EA27CF52551aAf2A004
- InterestRatesManager: 0xD9B7209eD2936b5c06990A8356D155c3665d43Ab
- RewardsManager Implementation: 0x581c3816589ad0de7f9c76bc242c97fe96c9f100
- Lens Implementation: 0x834632a7c70ddd7badd3d21ba9d885a9da66b0de
- Lens Extension: 0xc5c3bB32c70d1d547023346BD1E32a6c5BC7FD1e
- CompRewardsLens: 0x9e977f745d5ae26c6d47ac5417ee112312873ba7
Morpho-Aave-V2 Ethereum
- Morpho Implementation: 0xFBc7693f114273739C74a3FF028C13769C49F2d0
- EntryPositionsManager: 0x029Ee1AF5BafC481f9E8FBeD5164253f1266B968
- ExitPositionsManager: 0xfd9b1Ad429667D27cE666EA800f828B931A974D2
- InterestRatesManager: 0x22a4ecf5195c87605ae6bad413ae79d5c4170ff1
- Lens Implementation: 0x4bf26012b64312b462bf70f2e42d1be8881d0f84
What's Changed
- Cache storage pointers in enter/leave market if needed by @QGarchery in #1527
- Silence unused return variables by @Rubilmax in #1548
- Fix natspec (Spearbit #52) by @pakim249CAL in #1553
- Move liquidation computation (Spearbit #27) by @pakim249CAL in #1544
- Remove rewards manager setter (Spearbit #23) by @pakim249CAL in #1538
- Small fixes by @QGarchery in #1530
- Refactor remove unused structs by @MerlinEgalite in #1557
- Remove everything rewards-related on Morpho-AaveV2 (Spearbit #47) by @Rubilmax in #1545
- Rename liquidation threshold value (Spearbit #30) by @pakim249CAL in #1547
- Remove set as collateral (Spearbit #25) by @pakim249CAL in #1542
- Update liquidity data naming by @Rubilmax in #1559
- Remove unused config by @pakim249CAL in #1599
- Add zero amount check to liquidate by @pakim249CAL in #1596
- Add supply and borrow check for isFrozen by @pakim249CAL in #1601
- Add Compound error return (Spearbit #33) by @pakim249CAL in #1550
- Improve units comments by @Rubilmax in #1604
- Merge
main
toupgrade-morpho-1
by @Rubilmax in #1612 - Refactor
InterestRatesManager
to useInterestRatesModel
(Spearbit #22) by @Rubilmax in #1537 - Add checks for deprecate and borrow pauses (Spearbit #37) by @pakim249CAL in #1551
- Refactor/remove compound math contracts by @pakim249CAL in #1521
- chore: remove compound lib by @pakim249CAL in #1615
- Reference branch
upgrade-morpho-1
ofmorpho-data-structures
until next upgrade by @Rubilmax in #1613 - Set valid SPDX license identifier by @Rubilmax in #1618
- chore: remove useless file by @MathisGD in #1619
- Merge
main
intoupgrade-morpho-1
by @Rubilmax in #1620 - Update lib/morpho-data-structures by @Rubilmax in #1627
- 🔥 (#1565) Remove incentives vault from Compound by @MerlinEgalite in #1623
- chore: fix licence identifier by @MathisGD in #1626
- refactor: remove supply and borrow guard by @pakim249CAL in #1629
- Only match delta in Lens if p2p enabled by @Rubilmax in #1633
- Export script by @QGarchery in #1611
- Sync main into upgrade-morpho-1 by @QGarchery in #1635
- Gas optimisation by @spalen0 in #1638
- chore: add
allMarkets
to Comptroller interface by @MathisGD in #1639 - Consider impact on pool rates when calculating future rates by @Rubilmax in #1636
- Remove useless files by @MathisGD in #1640
- Resolve conflicts by @MerlinEgalite in #1641
- Fix pausing and deprecation by @MerlinEgalite in #1642
- Add autogenerated documentation by @julien-devatom in #1647
- Fix typo in TestRepay.t.sol by @eltociear in #1646
- Add last audit and yellow paper by @MerlinEgalite in #1648
- Fix typo in TestRepay.t.sol by @MathisGD in #1649
- Fix CI by @MathisGD in #1652
- Fix remapping not found in
config/aave-v2/Config.sol
file by @QGarchery in #1653 - Docs update deployment addresses by @MerlinEgalite in #1655
- Upgrade Morpho #1 by @Rubilmax in #1554
New Contributors
- @spalen0 made their first contribution in #1638
- @eltociear made their first contribution in #1646
Full Changelog: v2.0.0...v2.1.0