Improved
v3.0.0-alpha.1
Summary
Added
AssetsManagementTraitdefining how assets are managed inERC4626Component(#1454)openzeppelin_interfacespackage (#1463)
Changed
- Bump scarb to 2.12.0 (#1463)
Changed (Breaking)
ERC4626Componentnow supports alternative asset management strategies (e.g., external vault) via the addedAssetsManagementTrait(#1454)ERC4626Componentnow supports charging fees in shares as well as in assets via the refactoredFeeConfigTrait(#1452)- Additional input parameters were added to the
ERC4626HooksTraitfunctions (#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 https://github.com/OpenZeppelin/cairo-contracts/pull/1477
- Bump scarb to v2.12.0-rc.2 by @ericnordelo in https://github.com/OpenZeppelin/cairo-contracts/pull/1479
- Bump snforge to 0.47.0 by @immrsd in https://github.com/OpenZeppelin/cairo-contracts/pull/1482
- Release openzeppelin_testing 4.4.0 by @immrsd in https://github.com/OpenZeppelin/cairo-contracts/pull/1483
- Chore(deps): Bump crate-ci/typos from 1.34.0 to 1.35.1 by @dependabot[bot] in https://github.com/OpenZeppelin/cairo-contracts/pull/1484
- Update erc1155.adoc by @NeoByteXx in https://github.com/OpenZeppelin/cairo-contracts/pull/1226
- Decouple interfaces package versioning by @ericnordelo in https://github.com/OpenZeppelin/cairo-contracts/pull/1463
- Temporarily turn off fuzz tests by @immrsd in https://github.com/OpenZeppelin/cairo-contracts/pull/1494
- Release openzeppelin-testing v4.5.0 by @ericnordelo in https://github.com/OpenZeppelin/cairo-contracts/pull/1493
- Chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/OpenZeppelin/cairo-contracts/pull/1490
- ERC-4626 External Vault by @immrsd in https://github.com/OpenZeppelin/cairo-contracts/pull/1454
- Chore(deps): Bump crate-ci/typos from 1.35.1 to 1.35.4 by @dependabot[bot] in https://github.com/OpenZeppelin/cairo-contracts/pull/1496
- ERC-4626 Pass fee to hooks by @immrsd in https://github.com/OpenZeppelin/cairo-contracts/pull/1452
- Release 3.0.0-alpha.1 by @ericnordelo in https://github.com/OpenZeppelin/cairo-contracts/pull/1497
New Contributors
- @NeoByteXx made their first contribution in https://github.com/OpenZeppelin/cairo-contracts/pull/1226
Full Changelog: https://github.com/OpenZeppelin/cairo-contracts/compare/v3.0.0-alpha.0...v3.0.0-alpha.1