Skip to content

v0.2.0-alpha.4

Pre-release
Pre-release

Choose a tag to compare

@0xNeshi 0xNeshi released this 06 Mar 13:51
· 108 commits to main since this release
97fd57b

Summary

Added

  • Erc2981 contract. #508
  • Implement Deref<Target = Erc1155> for Erc1155Supply and Deref<Target = Erc721> for Erc721Consecutive. #569
  • Implement Deref<Target = Ownable> for Ownable2Step. #552

Changed (Breaking)

  • Refactor Erc20Permit extension to be a composition of Erc20 and Nonces contracts. #574
  • Replace VestingWallet::receive_ether with dedicated receive function. #529
  • Extract IAccessControl trait from AccessControl contract. #527
  • Bump Stylus SDK to v0.8.1 #587

Fixed

  • IErc165 implementations for Erc721Metadata and Erc721Enumerable now 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> for Erc1155Supply and Deref<Target = Erc721> for Erc721Consecutive by @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 IErc165 Overrides 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