v2.3.0
What's Changed
- 2.2.1 Release by @zajck in #633
- Bump @openzeppelin/contracts from 4.8.2 to 4.9.0 by @dependabot in #643
- Bump @openzeppelin/contracts-upgradeable from 4.7.1 to 4.8.3 by @dependabot in #642
- This cleans up some local variable names by @mischat in #607
- Bump @nomiclabs/hardhat-ethers from 2.2.2 to 2.2.3 by @dependabot in #647
- Bump cross-fetch from 2.2.3 to 3.1.6 by @dependabot in #648
- This should quieten a couple of warnings by @mischat in #620
- Bump simple-get from 2.8.1 to 2.8.2 by @dependabot in #649
- Update solidity, hardhat, slither CI by @zajck in #632
- Bump glob from 9.3.5 to 10.2.6 by @dependabot in #655
- Improve coverage CI report with coveralls by @anajuliabit in #641
- Bump @openzeppelin/contracts-upgradeable from 4.8.3 to 4.9.0 by @dependabot in #654
- Bump dotenv from 16.0.3 to 16.1.3 by @dependabot in #661
- Bump hardhat from 2.14.0 to 2.14.1 by @dependabot in #662
- Deprecate twinIdsByTokenAddressAndBySeller by @anajuliabit in #628
- Bump yargs-parser from 2.4.1 to 20.2.9 by @dependabot in #660
- Bump eslint from 8.41.0 to 8.42.0 by @dependabot in #664
- Bump truffle from 5.9.2 to 5.9.3 by @dependabot in #663
- Bump dotenv from 16.1.3 to 16.1.4 by @dependabot in #665
- Deprecate clerk by @zajck in #638
- Bump truffle from 5.9.3 to 5.9.4 by @dependabot in #666
- Bump glob from 10.2.6 to 10.2.7 by @dependabot in #667
- Fix code scanning alert - Reentrancy vulnerabilities by @zajck in #637
- Bump dotenv from 16.1.4 to 16.3.0 by @dependabot in #689
- ether.js v6 migration by @anajuliabit in #688
- Boson voucher bug fixes by @zajck in #634
- Fix unsuccessful twin transfer by @zajck in #652
- Check that the twin address is a contract by @zajck in #653
- Add minimal resolution period by @zajck in #673
- Clean pending auth token during updateSeller call by @anajuliabit in #684
- Limit gas when doing twin transfers by @zajck in #694
- Resolve time conflict in redeemVoucher and expireVoucher by @zajck in #695
- Unpause individual regions by @anajuliabit in #644
- Multiple collections per seller by @zajck in #592
- Fix token gating by @anajuliabit in #635
- Remove protocol gas limits by @anajuliabit in #675
- Fix twin inefficiencies by @anajuliabit in #656
- Clone vouchers using create2 by @zajck in #703
- Offer validity period - include upper value by @zajck in #697
- More flexible getAvailableFunds by @zajck in #698
- v2.3.0 scripts: migrations, dry-run, detect changes by @zajck in #686
- Remediate findings CHF-01M PHF-01M PIH-02M by @anajuliabit in #744
- Remediate [SHF-01M] Incorrect Iterator Usage by @zajck in #748
- This updates the bug bounty to our own one by @mischat in #770
- Remediate [EHF-01C] Inefficient mapping Lookups by @zajck in #752
- Remediate [BVR-01C] Potential Legibility Optimization by @zajck in #749
- Remediate [OBE-01C] Illegible Representation of Limitation by @zajck in #754
- Remediate [BVR-02C, EHF-02C, PHF-02C] Redundant Parenthesis Statement by @zajck in #750
- Replace approve for forceApprove on BosonVoucher by @anajuliabit in #718
- Remediate SBE-01M (salt used in create2) by @zajck in #746
- Remediate [BVR-06M] Insufficient Protection of Contract Assets by @zajck in #753
- Remediate [EHF-03M] Bypass of Token Specific Conditions by @zajck in #779
- fix verifyOnTestEnv() in deploy-suite script by @levalleux-ludo in #782
- Remmediate [PIH-01M] Inexistent Support of Manual Seller Configuration by @zajck in #747
- Bump @openzeppelin/contracts-upgradeable from 4.9.0 to 4.9.3 by @dependabot in #721
- Bump hardhat from 2.16.0 to 2.17.1 by @dependabot in #780
- Optimize iterators by @zajck in #755
- Raise dispute only once even if multiple twin transfers fail by @zajck in #759
- Add the missing reentrancy guard by @zajck in #765
- Remediate malformed return during the twin transfer by @zajck in #771
- Bump solidity and hardhat version by @zajck in #766
- Remediate returnbomb during a twin transfer by @zajck in #772
- Estimate the twin transfer gas limits by @zajck in #764
- register commitToConditionalOffer method for meta-transactions by @levalleux-ludo in #788
- v2.3.0 migration script and upgrade test by @zajck in #680
- Remove proxy deployment by @zajck in #776
- Conditional commit eligibility by @zajck in #790
- Fix tokenRange removal by @zajck in #794
- Release v2.3.0-rc.3 by @zajck in #791
- Remediate [EHF-02C] Redundant Parenthesis Statement by @zajck in #799
- Limit the number of twin transfers by @zajck in #800
- 2.3.0 upgrade tests by @zajck in #801
- Dry run option for suite deployment by @zajck in #781
- Goerli and mumbai v2.3.0-rc.4 test addresess by @zajck in #805
Full Changelog: v2.2.1...v2.3.0