Summary
Added
AssetsManagementTrait
defining how assets are managed inERC4626Component
(#1454)openzeppelin_interfaces
package (#1463)
Changed
- Bump scarb to 2.12.0 (#1463)
Changed (Breaking)
ERC4626Component
now supports alternative asset management strategies (e.g., external vault) via the addedAssetsManagementTrait
(#1454)ERC4626Component
now supports charging fees in shares as well as in assets via the refactoredFeeConfigTrait
(#1452)- Additional input parameters were added to the
ERC4626HooksTrait
functions (#1452) - Moved interfaces, ABIs and dispatchers into
openzeppelin_interfaces
(#1463)- Some structs and types that were defined inside interface files were also moved
Full Changes List
- Release v3.0.0-alpha.0 by @immrsd in #1477
- Bump scarb to v2.12.0-rc.2 by @ericnordelo in #1479
- Bump snforge to 0.47.0 by @immrsd in #1482
- Release openzeppelin_testing 4.4.0 by @immrsd in #1483
- Chore(deps): Bump crate-ci/typos from 1.34.0 to 1.35.1 by @dependabot[bot] in #1484
- Update erc1155.adoc by @NeoByteXx in #1226
- Decouple interfaces package versioning by @ericnordelo in #1463
- Temporarily turn off fuzz tests by @immrsd in #1494
- Release openzeppelin-testing v4.5.0 by @ericnordelo in #1493
- Chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1490
- ERC-4626 External Vault by @immrsd in #1454
- Chore(deps): Bump crate-ci/typos from 1.35.1 to 1.35.4 by @dependabot[bot] in #1496
- ERC-4626 Pass fee to hooks by @immrsd in #1452
- Release 3.0.0-alpha.1 by @ericnordelo in #1497
New Contributors
- @NeoByteXx made their first contribution in #1226
Full Changelog: v3.0.0-alpha.0...v3.0.0-alpha.1