Releases: morpho-org/morpho-aavev3-optimizer
Releases · morpho-org/morpho-aavev3-optimizer
v1.2.0 Bundler & vault
What's Changed
- refactor bulker: move decodes by @pakim249CAL in #764
- bulker: remove ops and add skim by @pakim249CAL in #769
- test: bulker by @pakim249CAL in #765
- Small bulker suggestions by @MerlinEgalite in #780
- Merge/main to dev by @pakim249CAL in #790
- Add bulker gateway by @Rubilmax in #763
- refactor: use submodules of morpho-utils by @pakim249CAL in #798
- refactor: extension interfaces moved by @pakim249CAL in #799
- refactor: remove supply vault base by @pakim249CAL in #808
- Cosmetic changes to the vault by @MerlinEgalite in #820
- Merge
main
todev
by @Rubilmax in #826 - Perf disable initilization of implementation by @MerlinEgalite in #823
- Supply Vault by @pakim249CAL in #783
- Sync
dev
by @Rubilmax in #839 - Add multiple rewards to multiple assets in test by @Rubilmax in #835
- Add rewards emission speed set to zero test by @Rubilmax in #841
- Feat/supply vault ownable 2step by @pakim249CAL in #838
- fix(bulker): missleading comment by @julien-devatom in #844
- Add min in wrap/unwrap/supply by @MerlinEgalite in #845
- Move bulker test file to
extension
folder by @MerlinEgalite in #846 - Add production lifecycle tests by @Rubilmax in #847
- refactor(vault): use asset instead of underlying by @Rubilmax in #851
- Sync
dev
withmain
by @Rubilmax in #855 - Remove dead code from interfaces by @Rubilmax in #852
- Update supply vault interface by @Rubilmax in #853
- Add parameter name to IWETH by @Rubilmax in #858
- docs(bulker): add notice about edge case by @Rubilmax in #859
- Refactor bulker early reverts by @Rubilmax in #856
- Add events and checks at vault initialization by @Rubilmax in #854
- fix(bulker): remove overwhelming early revert by @Rubilmax in #862
- Vault initial deposit to
0xDeaD
by @Rubilmax in #857 - Correct comment after cache removal by @DanielVF in #861
- Sync
dev
withmain
by @Rubilmax in #864 - Add EIP4626 non-compliance warning by @Rubilmax in #865
- test: fix bulker withdraw test by @pakim249CAL in #867
- Add spearbit audit rm bulker vault by @MerlinEgalite in #868
- Fix CI by @MerlinEgalite in #869
- fix: remove delegator fuzz by @Tristan22400 in #871
- refactor(test): revert renaming by @Rubilmax in #870
- Dev by @MerlinEgalite in #792
- Fix readme implementation addresses by @makcandrov in #874
- Rounding error in
testWithdrawPoolOnlyRounding
by @QGarchery in #875 - docs: add Optimizers naming to the README by @julien-devatom in #876
New Contributors
- @DanielVF made their first contribution in #861
- @makcandrov made their first contribution in #874
Full Changelog: v1.1.0...v1.2.0
v1.1.0 Indexes caching upgrade
What's Changed
- Add Configured base contract by @Rubilmax in #781
- Create2 let's go by @MerlinEgalite in #789
- Document Rewards Manager getter by @Rubilmax in #795
- Add deployment script by @MerlinEgalite in #771
- Add transfer ownership script by @MerlinEgalite in #804
- Add script to disable withdraw and repay by @MerlinEgalite in #802
- Add
.github
dir CI trigger by @Rubilmax in #811 - Add CI storage check by @Rubilmax in #809
- Fix CI by @Rubilmax in #817
- Add forge fmt check CI by @Rubilmax in #803
- Why3 verification of the logic by @QGarchery in #708
- Add audits by @MerlinEgalite in #818
- refactor(ci): use of OpenID connect by @julien-devatom in #829
- docs: add addresses in
README.md
by @julien-devatom in #825 - build(deps-dev): bump dependencies by @Rubilmax in #830
- Add custom rewards emission in tests by @Rubilmax in #833
- Fix flashloan inflation trick by @Rubilmax in #849
Full Changelog: v1.0.0...v1.1.0
v1.0.0 Morpho-AaveV3
Deployment Addresses (ethereum mainnet)
- Morpho Proxy: 0x33333aea097c193e66081e930c33020272b33333
- Morpho Implementation: 0xcb5309bdda3463ece2d020c9d0564a95c5a90b53
- PositionsManager: 0x4592e45e0c5dbee94a135720ccff2e4353dac6de
What's Changed
- Feat/base 1 by @pakim249CAL in #12
- feat: add interest rates functionality by @pakim249CAL in #14
- Add PR template by @MerlinEgalite in #21
- Update setup by @Rubilmax in #15
- Implement base framework by @MerlinEgalite in #7
- Refactor naming promote/demote by @MerlinEgalite in #20
- Add commitlint checks by @Rubilmax in #37
- refactor: user markets and liquidity data rework by @pakim249CAL in #31
- Supply/Borrow/Withdraw/Repay by @pakim249CAL in #27
- feat: supply/withdraw as collateral by @pakim249CAL in #29
- fix: fix merge and remove unnecessary addition by @pakim249CAL in #51
- feat: Separate setters from getters and add more setters by @Rubilmax in #53
- Refactor/underlying key and argument order by @pakim249CAL in #52
- refactor: remove Libraries.sol and Interfaces.sol by @pakim249CAL in #49
- Merge main to license-3 by @pakim249CAL in #62
- fix(license): update identifier by @Rubilmax in #54
- Review Merlin 0 by @MerlinEgalite in #64
- feat: add test framework by @pakim249CAL in #71
- Make contracts inherit interfaces by @Rubilmax in #77
- Add claim rewards on behalf by @MerlinEgalite in #82
- Refactor input validation by @Rubilmax in #83
- Gather up market-side indexes in storage & memory by @Rubilmax in #84
- Add increase p2p deltas logic by @Rubilmax in #79
- Merge positions managers by @Rubilmax in #87
- Make pool & addresses provider immutable by @Rubilmax in #81
- Round in favor of the protocol by @Rubilmax in #86
- Remove erc1155 by @Rubilmax in #91
- Implement
RewardsManager
by @MerlinEgalite in #28 - test: add library tests for market balance, pool interactions by @pakim249CAL in #75
- Pass pool as constructor arg by @Rubilmax in #95
- Fork at test construction by @Rubilmax in #100
- Implement base allowance system by @MerlinEgalite in #96
- Refactor validation by @MerlinEgalite in #105
- Implement positions management by @MerlinEgalite in #98
- refactor: liquidity data stack too deep re-engineering by @pakim249CAL in #102
- Implement EIP712 for approve manager by @MerlinEgalite in #108
- feat: add missing getters and updated index and liquidity data getters by @pakim249CAL in #113
- Test allowances by @MerlinEgalite in #111
- Implement permit functions by @MerlinEgalite in #116
- refactor: create internal functions for entry points by @MerlinEgalite in #121
- Add github action by @Rubilmax in #106
- Test/matching engine by @pakim249CAL in #119
- Test/morpho internal 1 by @pakim249CAL in #99
- Implement e-mode by @MerlinEgalite in #125
- Separate fork tests from integration tests by @Rubilmax in #122
- Make domain separator immutable by @Rubilmax in #132
- Make tests faster by running them with different fuzzing settings by @Rubilmax in #136
- Implement permit2 by @MerlinEgalite in #120
- refactor: internalize market creation and increase deltas by @pakim249CAL in #127
- Feat/supply cap by @pakim249CAL in #109
- Move input validation before indexes update by @Rubilmax in #135
- Refactor/move adding to collateral list by @pakim249CAL in #144
- Remove maxLoops on repay/withdraw by @Rubilmax in #141
- Add collateral supply/withdraw paused setters by @Rubilmax in #142
- refactor: componentize positions manager fns by @pakim249CAL in #130
- fix: collateral calculations and some validation errors by @pakim249CAL in #148
- chore: add ankr rpc by @pakim249CAL in #168
- fix: match delta by @pakim249CAL in #165
- Integrate new DS by @MerlinEgalite in #140
- Implement ownable 2 steps by @MerlinEgalite in #161
- Add missing getters by @MerlinEgalite in #146
- Bullet point list does not link issues to PR on GitHub by @Rubilmax in #157
- Free the bytecode by @MerlinEgalite in #176
- fix: seize to use collateral and add test by @pakim249CAL in #173
- Cache e-mode category id as immutable by @Rubilmax in #177
- Refactor various things by @Rubilmax in #169
- Fix idle withdraw bug by @Rubilmax in #182
- Emit indexes event on update by @Rubilmax in #189
- fix: test imports and changed vars by @pakim249CAL in #203
- Refactor setters by @MerlinEgalite in #263
- Use internal balance getters by @Rubilmax in #260
- P2P amount updates by @MerlinEgalite in #262
- Add claim to treasury function by @MerlinEgalite in #265
- Add treasury vault setter by @Rubilmax in #279
- Remove unnecessary early return by @Rubilmax in #281
- Remove oracle sentinel borrow/withdraw by @MerlinEgalite in #284
- Refactor various by @MerlinEgalite in #266
- Use encodeCall instead of encodeWithSelector by @Rubilmax in #272
- Remove unnecessary collateral check by @Rubilmax in #273
- Refactor naming & interfaces by @Rubilmax in #271
- refactor: use granular getters for pool params by @pakim249CAL in #267
- Log idle supply updates by @MerlinEgalite in #268
- Correct division by p2pIndex by @MerlinEgalite in #288
- Add user nonce incremented event by @Rubilmax in #291
- Replace deciamls with tokenUnit temporary assignment by @Rubilmax in #282
- Refactor various 2 by @MerlinEgalite in #292
- Various events improvements by @Rubilmax in #261
- Move delta logic to library by @Rubilmax in #278
- Move pause statuses to market library by @Rubilmax in https...