Production release, audited by Spearbit and ChainSecurity.
Summary of Changes
- Refactor sUSDS deposit/withdraw to use generic ERC-4626 deposit/withdraw/redeem with token-based rate limits
- Add support for Ethena USDe minting
- Add support for Ethena sUSDe cooldown and unstake
- Add support for AAVE deposit and withdraw with token-based rate limits
- Refactor deployment scripts to use JSON input files
- Add support for generic ERC-4626 deposit/withdraw/redeem with token-based rate limits on L2 controllers
- Add support for AAVE deposit and withdraw with token-based rate limits on L2 controllers
What's Changed Since Audit Release
- fix: Refactor to use relative paths for src (SC-844) by @lucas-manuel in #64
- feat: Add rate limited withdrawals (SC-858) by @lucas-manuel in #65
- feat: Add JSONs to deployments (SC-859) by @lucas-manuel in #63
- feat: Update constructor to remove susds (SC-871) by @lucas-manuel in #67
- feat: Refactor staging to simplify and new deploy (SC-873) by @hexonaut in #66
- feat: Use return value from cooldown (SC-864) by @lucas-manuel in #69
- feat: Add trust assumptions, new functionality to README (SC-863) by @lucas-manuel in #70
- feat: Add infinite withdraw test coverage for AAVE (SC-862) by @lucas-manuel in #68
- add ethena minter 50bps limit by @hexonaut in #71
Full Changelog: v1.1.0-beta.0...v1.1.0
What's Changed Since Last Production Release
- feat: Add deployment addresses (SC-784) by @lucas-manuel in #45
- feat: Add API keys (SC-785) by @lucas-manuel in #46
- feat: Add audits, change naming convention by @lucas-manuel in #47
- feat: Add live addresses to deployments (SC-784) by @lucas-manuel in #48
- feat: Update unit test by @lucas-manuel in #49
- [SC-838] Add ERC4626 support to ForeignController with Morpho Testing by @hexonaut in #50
- feat: Remove sepolia and temporarily skip staging testing by @lucas-manuel in #57
- feat: Add Ethena integration by @lucas-manuel in #55
- [SC-675] Add Aave support by @hexonaut in #58
- feat: Update to add compromised relayer attack recovery by @lucas-manuel in #60
- fix: Refactor to use relative paths for src (SC-844) by @lucas-manuel in #64
- feat: Add rate limited withdrawals (SC-858) by @lucas-manuel in #65
- feat: Add JSONs to deployments (SC-859) by @lucas-manuel in #63
- feat: Update constructor to remove susds (SC-871) by @lucas-manuel in #67
- feat: Refactor staging to simplify and new deploy (SC-873) by @hexonaut in #66
- feat: Use return value from cooldown (SC-864) by @lucas-manuel in #69
- feat: Add trust assumptions, new functionality to README (SC-863) by @lucas-manuel in #70
- feat: Add infinite withdraw test coverage for AAVE (SC-862) by @lucas-manuel in #68
- add ethena minter 50bps limit by @hexonaut in #71
Full Changelog: v1.0.0...v1.1.0