New features
- DR Fee mutualizer (BPIP-8)
- Buyer initiated offers (BPIP-9)
- Off-chain Listing Phase (BPIP-10)
Boson now also fully supports EIP-7702 smart accounts and improves Contract Signature Support (ERC-1271)
What's Changed
- Change promise all into two separate calls. by @zajck in #998
- Fix CI warnings by @zajck in #1002
- getPausedRegions by @zajck in #1003
- Add EIP1271 contract signature support by @zajck in #1004
- Change metatx to eip2771 by @zajck in #1015
- Refactor FundsHandlerTest suite by @0xlucian in #1029
- 982 DR- Dispute Resolution System by @0xlucian in #1001
- Emit
FundsEncumberedonly ifbuyerEscalationDepositis greater than 0 by @zajck in #1037 - Buyer initiated offer by @0xlucian in #1035
- Create offer and commit in single tx by @zajck in #1036
- [DRF-01S] Inexistent Event Emission by @zajck in #1067
- [ECF-01M] Incorrect Message Sender Emission by @0xlucian in #1072
- [DRF-01C] Code Repetition by @0xlucian in #1073
- [DRF-02C] Inefficient mapping Lookups by @0xlucian in #1074
- [OBE-02C] Unspecified Revert Conditions by @0xlucian in #1076
- [DRF-03C] Redundant Parenthesis Statements by @0xlucian in #1078
- Emit
FundsDepositedon incoming transfer during commit by @zajck in #1048 - [ECF-03M] Fee Mutualizer Fund Extraction via Re-Entrancy by @zajck in #1063
- [EIP-01M] Limiting Signature Verification Process by @zajck in #1065
- [FBE-01C] Inefficient Handling of Dispute Resolution Refund by @0xlucian in #1075
- [FBE-02M] Insecure Integration of Dispute Resolution Mutualizer by @zajck in #1066
- [ECF-02M, OHF-01M] Inexistent Validation of Mutualizer Interface Conformity by @zajck in #1068
- resolve ToDo in
releaseFunds(stack-too-deep) by @zajck in #1080 - New test chunks by @zajck in #1079
- 2.5.0 upgrade test by @0xlucian in #1061
- fix 2.5.0 upgrade tests and script by @zajck in #1083
- Dynamic mutualizer gas stipend by @zajck in #1085
- Update migration script to set mutualizer gas stipend by @zajck in #1086
- Properly initialize facets during upgrade by @zajck in #1087
- Add v2.5.0 audit report by @zajck in #1089
Full Changelog: v2.4.2...v2.5.0