v0.19.0
Summary
Added
- Multisig component (#1193)
is_valid_p256_signatureutility function toopenzeppelin_account::utils::signature(#1189)Secp256r1KeyPairtype and helpers toopenzeppelin_testing::signing(#1189)all_tokens_of_ownerfunction toERC721EnumerableComponentfetching all owner's tokens in a single call (#1196)- Embeddable impls for ERC2981 component (#1173)
ERC2981Infowith read functions for discovering the component's stateERC2981AdminOwnableproviding admin functions for a token that implements Ownable componentERC2981AdminAccessControlproviding admin functions for a token that implements AccessControl component
Changed (Breaking)
- Refactor
openzeppelin_account::utils::secp256k1module toopenzeppelin_account::utils::secp256_point(#1189)Secp256k1PointStorePackingreplaced by a genericSecp256PointStorePackingSecp256k1PointPartialEqreplaced by a genericSecp256PointPartialEqDebugSecp256k1Pointreplaced by a genericDebugSecp256Point
- Apply underscore pattern to the internal functions of
ERC2981Componentto prevent collisions
with new external functions (#1173) - Move
HashandPartialEqimpls ofCallstruct fromopenzeppelin_governance::timelock::utilstoopenzeppelin_governance::utils(#1193)
Full Changes List
- Refactor hooks contract storage access by @ericnordelo in #1188
- Royalty Info External Traits by @immrsd in #1173
- ERC20Permit Doc by @immrsd in #1183
- Chore(deps): Bump crate-ci/typos from 1.26.0 to 1.26.1 by @dependabot in #1191
- Chore(deps): Bump crate-ci/typos from 1.26.1 to 1.26.2 by @dependabot in #1192
- Chore(deps): Bump crate-ci/typos from 1.26.2 to 1.26.8 by @dependabot in #1194
- Update RELEASING.md by @ericnordelo in #1195
- Add
is_valid_secp256_signaturesupport by @ericnordelo in #1189 - Chore(deps): Bump crate-ci/typos from 1.26.8 to 1.27.0 by @dependabot in #1197
- Chore(deps): Bump crate-ci/typos from 1.27.0 to 1.27.1 by @dependabot in #1199
- ERC721Enumerable helper function by @immrsd in #1196
- Chore(deps): Bump crate-ci/typos from 1.27.1 to 1.27.2 by @dependabot in #1202
- Test token hooks by @ggonzalez94 in #1198
- Multisig by @immrsd in #1193
Full Changelog: v0.18.0...v0.19.0