v2.4.0
What's Changed
- Release v2.3.0 addresses by @zajck in #807
- Enable back slither in workflow by @zajck in #816
- Sequential commit by @zajck in #569
- Custom errors by @zajck in #821
- Royalties by @zajck in #579
- Limit max fee per offer by @zajck in #825
- Add get getSellersCollectionsPaginated method by @zajck in #824
- Update slither config by @zajck in #828
- Combined dependabot PRs by @zajck in #830
- Update solidity version and remove event definition duplicates by @zajck in #827
- Bump nanoid from 3.1.25 to 3.3.3 by @dependabot in #831
- Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #832
- Bump prettier-plugin-solidity from 1.1.3 to 1.2.0 by @dependabot in #833
- Dependabot group PRs by @zajck in #834
- V2.4.0. protocol initialization by @zajck in #838
- Tight pack Offer struct by @zajck in #841
- Royalty registry integration test by @zajck in #840
- Bump opensea-js from 6.1.12 to 6.1.15 by @dependabot in #835
- Bump eslint-config-prettier from 8.8.0 to 9.1.0 by @dependabot in #837
- Bump the dev-dependencies group with 5 updates by @dependabot in #843
- Add missing reentrancy guard by @zajck in #844
- Remove unused dev dependencies by @zajck in #847
- PDB-01S] Unutilized Contract Member by @zajck in #875
- [FLB-01M] Potentially Incorrect Dispute Case Handling by @zajck in #877
- [SHF-01M] Inexistent Erasure of Recipient Index by @zajck in #878
- [SCH-01M] Incorrect Specification of Error & [SCH-04M] Duplicate Emission of Event by @zajck in #879
- [FLB-01C] Redundant Self-Assignment by @zajck in #880
- [SHF-01C] Inefficient mapping Lookups by @zajck in #883
- [SCH-01C] Ineffectual Usage of Safe Arithmetics by @zajck in #884
- [PDB-01C] Inexistent Error Message by @zajck in #886
- [FLB-02C] Repetitive Value Literal by @zajck in #881
- [OHF-01C] Redundant Application of Security Modifier by @zajck in #882
- [BBE-01C] Inefficient Creation of Buyer by @zajck in #885
- [SBE-01M] Incorrect Default Royalty Recipient Initialization && [SHF-02C] Non-Uniform Royalty Recipient ID Definition by @zajck in #887
- [PDB-02S] Inexistent Sanitization of Input Address by @zajck in #876
- Minor seller handler optimization by @zajck in #888
- [SCH-03M] Potentially Incorrect Escrowed Amount Calculation by @zajck in #896
- [PDB-01M] Arbitrary External Contract Calls by @zajck in #894
- [FLB-02M] Potential Gas Bombing Attack Vector by @zajck in #897
- Fix release funds by @zajck in #904
- Secondary price should exceed cancellation penalty by @zajck in #908
- Price discovery offers must have 0 initial price by @zajck in #909
- New pausable regions by @zajck in #910
- Price discovery ask flow update by @zajck in #913
- Split Account Hanlder interface and fix problems by @zajck in #917
- 2.4.0 migration script and upgrade tests by @zajck in #923
- v2.4.0 Mumbai and Goerli test addresses by @zajck in #924
- Deploy Diamond contracts using CREATE3 by @zajck in #932
- Sepolia test, Sepolia staging, Mumbai staging addresses by @zajck in #926
- Release 2.4.0 - amoy test, ethereum mainnet prod, polygon mainnet prod by @zajck in #938
Full Changelog: v2.3.0...v2.4.0