Summary
Added
- Multisig component (#1193)
is_valid_p256_signature
utility function toopenzeppelin_account::utils::signature
(#1189)Secp256r1KeyPair
type and helpers toopenzeppelin_testing::signing
(#1189)all_tokens_of_owner
function toERC721EnumerableComponent
fetching all owner's tokens in a single call (#1196)- Embeddable impls for ERC2981 component (#1173)
ERC2981Info
with read functions for discovering the component's stateERC2981AdminOwnable
providing admin functions for a token that implements Ownable componentERC2981AdminAccessControl
providing admin functions for a token that implements AccessControl component
Changed (Breaking)
- Refactor
openzeppelin_account::utils::secp256k1
module toopenzeppelin_account::utils::secp256_point
(#1189)Secp256k1PointStorePacking
replaced by a genericSecp256PointStorePacking
Secp256k1PointPartialEq
replaced by a genericSecp256PointPartialEq
DebugSecp256k1Point
replaced by a genericDebugSecp256Point
- Apply underscore pattern to the internal functions of
ERC2981Component
to prevent collisions
with new external functions (#1173) - Move
Hash
andPartialEq
impls ofCall
struct fromopenzeppelin_governance::timelock::utils
toopenzeppelin_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_signature
support 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