Releases: morpho-org/metamorpho
Releases · morpho-org/metamorpho
Cantina Competition Fixes
What's Changed
- Add oz report by @MerlinEgalite in #328
- Add libs explicitly to foundry.toml by @QGarchery in #332
- refactor(interface): add metamorpho factory interface by @Rubilmax in #330
- refactor(ifc): move natspecs to interfaces by @Rubilmax in #335
- Update
post-cantina
by @Rubilmax in #349 - fix(config): set build config by @Rubilmax in #350
- fix(ifc): owner is view by @Rubilmax in #341
- docs(fee): add acknowledegement by @Rubilmax in #344
- Remove automatic supply queue push by @MathisGD in #351
- Update doc and natspec by @Jean-Grimal in #345
- Add comment on reallocate by @Jean-Grimal in #343
- Update Morpho Blue and URD by @MerlinEgalite in #360
- Revert when submitting cap and a removal has been submitted by @Jean-Grimal in #355
- perf(setCap): use market params by @Rubilmax in #339
- Fix _withdraw() natspec by @Jean-Grimal in #347
- Fix rounding in max deposit by @Jean-Grimal in #346
- fix(erc4626): make decimals offset adapt by @Rubilmax in #342
- Add comments on lost fees due to bad debt or market forced removals by @Jean-Grimal in #359
- give empty IRM address in docs by @adhusson in #365
- fix(reallocate): prevent withdrawing from market not enabled by @Rubilmax in #358
- refactor: no revert on revoke by @MerlinEgalite in #366
- Simplify comment about removed markets by @QGarchery in #363
- docs(metamorpho): comment forced market removal by @Rubilmax in #354
- Always revert when there is a value already pending by @MathisGD in #353
- Update last total assets in _setCap by @Jean-Grimal in #338
- Update package.json by @MathisGD in #369
- Add comment duplicate markets in maxDeposit/Mint by @MerlinEgalite in #368
- Remove outdated comment by @MathisGD in #370
- acknowledge non idempotence of
updateWithdrawQueue
by @MathisGD in #371 - Delete pending cap when removing a market by @Jean-Grimal in #348
- Fixes Stermi review by @MerlinEgalite in #374
- Post cantina by @MerlinEgalite in #357
New Contributors
Full Changelog: v1.0.0-beta...v1.0.0
Cantina Competition Code
What's Changed
- Perf/accrue interest by @Rubilmax in #313
- refactor(metamorpho): rename rewards to skim by @Rubilmax in #278
- test(permit): use absolute deadline by @Rubilmax in #317
- Enable tracking the accrued interest by @QGarchery in #314
- remove idle supply by @MathisGD in #260
- feat: update tests by @Jean-Grimal in #324
- fix(import): use relative import paths by @Rubilmax in #320
- Add draft cantina draft report by @MerlinEgalite in #322
- Update libs by @MerlinEgalite in #325
Full Changelog: v1.0.0-alpha.1...v1.0.0-beta
OZ review fixes
What's Changed
Full Changelog: v1.0.0-alpha...v1.0.0-alpha.1
Spearbit review fixes
What's Changed
- Remove bundlers by @MerlinEgalite in #10
- Review Jean by @Jean-Grimal in #16
- Implement new allocation mechanism by @MerlinEgalite in #17
- Update roles by @MerlinEgalite in #23
- Free the morpho by @MerlinEgalite in #24
- Add timelock by @MerlinEgalite in #22
- Fix deposit fee by @Rubilmax in #38
- refactor(test): decouple integration test solidity pragma by @Rubilmax in #40
- Test/deposit withdraw tests by @MerlinEgalite in #30
- perf(vault): only read totalAssets once by @Rubilmax in #42
- feat(vault): revert on fee recipient zero by @Rubilmax in #43
- Renaming by @MerlinEgalite in #54
- Update hardhat tests by @Rubilmax in #53
- Update decimals offset by @MerlinEgalite in #57
- refactor(vault): rewrite _deposit & _withdraw by @Rubilmax in #63
- refactor: remove ierc20 typing by @MerlinEgalite in #58
- Idle market by @MerlinEgalite in #31
- perf(role): only use a single storage slot by @Rubilmax in #69
- Feat/queue revamp by @Rubilmax in #71
- fix(metamorpho): cannot unset fee recipient if fee > 0 by @Rubilmax in #81
- Feat permit by @MerlinEgalite in #80
- fix(roles): single risk manager by @Rubilmax in #94
- feat(metamorpho): add guardian role by @Rubilmax in #76
- feat(metamorpho): add no pending value error by @Rubilmax in #96
- feat(queue): add events by @Rubilmax in #97
- fix(role): use target instead of _msgSender by @Rubilmax in #99
- Add fee tests by @MerlinEgalite in #33
- Add multicall by @MerlinEgalite in #104
- Handle URD by @MerlinEgalite in #77
- Roll back withdraw and deposit logic by @MerlinEgalite in #84
- Use struct in events by @MerlinEgalite in #107
- refactor(sig-utils): simplify contract by @Rubilmax in #111
- refactor(metamorpho): optimize storage by @Rubilmax in #110
- Improve hardhat gas tests by @Rubilmax in #103
- fix(guardiant): remove revokeFee by @Rubilmax in #115
- build(deps): update morpho-blue by @Rubilmax in #119
- feat(fee): add max fee by @Rubilmax in #118
- Refactor allocation by @MerlinEgalite in #112
- refactor(reallocate): use sum of assets by @Rubilmax in #114
- Feat/max queue size by @Rubilmax in #120
- refactor(pragma): use lower pragma by @Rubilmax in #123
- Add factory by @MerlinEgalite in #124
- test(hardhat): setup speed jump irm by @Rubilmax in #121
- feat: review jean by @Jean-Grimal in #127
- refactor: reorder setRewardsDistributor for consistency by @Jean-Grimal in #128
- Review Merlin by @MerlinEgalite in #132
- Fix: accrue fees on submitFee when no timelock by @Jean-Grimal in #140
- refactor(errors): use custom errors by @Rubilmax in #141
- fix(accept): dont prevent accepting parameters by @Rubilmax in #145
- test(erc4626): add ERC4626 a16z tests by @Rubilmax in #144
- fix(reallocate): prevent withdraw inconsistent asset by @Rubilmax in #151
- fix(withdrawable): account for flash loan by @Rubilmax in #152
- BTT by @Jean-Grimal in #143
- Switch to v5.0.0 by @MerlinEgalite in #163
- Add natspecs by @MerlinEgalite in #133
- Reorder functions and rename timelock modifier by @MerlinEgalite in #168
- refactor(rewards): rename rewardsDistributor by @Rubilmax in #170
- test(hardhat): add factory by @Rubilmax in #169
- test(guardian): add guardian tests by @Rubilmax in #157
- docs(sort): disclaimer frontrun by @Rubilmax in #171
- test: add role tests by @Jean-Grimal in #159
- Use
makeAddr
andchangePrank
by @MerlinEgalite in #179 - Complete testing suit by @Jean-Grimal in #175
- fix: remove last _addrFromHashedString by @Jean-Grimal in #181
- Update README.md by @tomrpl in #183
- feat: add internal tests by @Jean-Grimal in #182
- Refactor _deploy (option 1) : BaseTest and InternalTest inherit from DeployUtils by @Jean-Grimal in #185
- Add min timelock by @MerlinEgalite in #180
- fix: set min timelock in internal tests by @Jean-Grimal in #188
- Update blue repo url by @MerlinEgalite in #189
- Test events by @MerlinEgalite in #192
- Remove deprecated changePrank by @MerlinEgalite in #200
- Renaming risk manager -> curator by @MerlinEgalite in #208
- Fix static withdraw by @MerlinEgalite in #205
- test(internal): refactor test helpers by @Rubilmax in #209
- Update readme by @MerlinEgalite in #195
- Fix last total assets by @MerlinEgalite in #201
- Test conversion rate with fee by @MerlinEgalite in #196
- Review metamorpho simple refactor by @QGarchery in #210
- Use convertToShares in accruedFeeShares by @QGarchery in #235
- Use msgSender() by @MerlinEgalite in #230
- fix: revert on reallocate if cap == 0 by @Jean-Grimal in #231
- Docs the allocator can withdraw from any market by @MerlinEgalite in #236
- feat: add accrue fee event by @Jean-Grimal in #227
- feat: add missing tests by @Jean-Grimal in #242
- Renaming market cap -> supply cap by @MerlinEgalite in #234
- Refactor
isAllocator
by @MerlinEgalite in #244 - Refactor modifiers privilege by @MerlinEgalite in #243
- readme minor improvements by @MathisGD in #239
- Add warning override/delete pending values by @MerlinEgalite in #232
- fix: check supply queue size by @Jean-Grimal in #237
- test: fix isAllocator test (making CI fail everywhere) by @MathisGD in #262
- Fix typos by @MerlinEgalite in #263
- Fix CI by @Rubilmax in #268
- Update cantina review by @MerlinEgalite in #270
- Refactor interfaces by @QGarchery in #240
- Revert "Refactor interfaces" by @MerlinEgalite in #271
- Rename the
owner
parameter toreceiver
by @MerlinEgalite in #276 - [Old] Remove timelock expiration by @MerlinEgalite in #259
- Rever...