v0.2.0-alpha.4
Pre-release
Pre-release
Summary
Added
Erc2981contract. #508- Implement
Deref<Target = Erc1155>forErc1155SupplyandDeref<Target = Erc721>forErc721Consecutive. #569 - Implement
Deref<Target = Ownable>forOwnable2Step. #552
Changed (Breaking)
- Refactor
Erc20Permitextension to be a composition ofErc20andNoncescontracts. #574 - Replace
VestingWallet::receive_etherwith dedicatedreceivefunction. #529 - Extract
IAccessControltrait fromAccessControlcontract. #527 - Bump Stylus SDK to v0.8.1 #587
Fixed
IErc165implementations forErc721MetadataandErc721Enumerablenow support ERC-165 interface ID. #570- Handle missing leaves for non-trivial merkle trees. #578
Full Changes List
- build(deps): bump crate-ci/typos from 1.29.4 to 1.29.5 by @dependabot in #521
- docs: make Rust docs consistent by @DarkLord017 in #497
- docs: normalize struct docs by @emrhncvsgl in #507
- test: Investigate Fuzzing by @0xNeshi in #477
- ref: make all proptests stand-alone + replace prop_assume calls with helper fn by @0xNeshi in #526
- build: bump nitro-testnode by @bidzyyys in #531
- refactor(test): migrate unit tests to the new motsu layout by @qalisander in #423
- refactor: extract IAccessControl trait from AccessControl by @Dhanraj30 in #527
- ref: privatize and rename state fields by @0xNeshi in #500
- build(deps): bump crate-ci/typos from 1.29.5 to 1.29.7 by @dependabot in #551
- feat: implement Deref for Erc20Permit and Ownable2Step by @0xNeshi in #552
- build(deps): bump crate-ci/typos from 1.29.7 to 1.29.8 by @dependabot in #564
- feat: Implement
Deref<Target = Erc1155>forErc1155SupplyandDeref<Target = Erc721>forErc721Consecutiveby @0xNeshi in #569 - build(deps): bump crate-ci/typos from 1.29.8 to 1.29.9 by @dependabot in #567
- ref: use dedicated receive fn in VestingWallet by @iamjaeholee in #529
- build(deps): bump crate-ci/typos from 1.29.9 to 1.29.10 by @dependabot in #577
- fix: clippy warning in AccessControl by @bidzyyys in #581
- fix: Debug proof consistency test by @0xNeshi in #578
- feat: Implement Missing
IErc165Overrides by @0xNeshi in #570 - ref: new design of Erc20Permit extension by @bidzyyys in #574
- feat: ERC2981 contract by @18aaddy in #508
- build(deps): bump crate-ci/typos from 1.29.10 to 1.30.0 by @dependabot in #583
- build(deps): bump crate-ci/typos from 1.30.0 to 1.30.1 by @dependabot in #586
- build: bump Stylus SDK to v0.8 (no use of vm() api) by @qalisander in #587
- build: bump to v0.2.0-alpha.4 by @0xNeshi in #590
- feat: reimplement erc165 for erc20 by @0xNeshi in #591
Full Changelog: v0.2.0-alpha.3...v0.2.0-alpha.4