Releases: bosonprotocol/boson-protocol-contracts
Releases · bosonprotocol/boson-protocol-contracts
v2.0.0-rc.5
What's Changed
- Pre release v2.0.0 rc.4 by @hswopeams in #437
- This makes the util constants file more legible when it comes to dates by @mischat in #434
- Use tip to ensure each transaction's inclusion in the next block. by @cliffhall in #435
- Add localhost to network check for pending by @hswopeams in #438
Full Changelog: v2.0.0-rc.4...v2.0.0-rc.5
v2.0.0-rc.4
What's Changed
- Pre release v2.0.0 rc.3 Mumbai Staging Deployment by @hswopeams in #431
- Add Raise and Resolve Dispute diagram by @cliffhall in #427
- Reverts when auth token is Custom on create and update seller by @anajuliabit in #433
- Fix test case issues related to change to seconds by @hswopeams in #436
Full Changelog: v2.0.0-rc.3...v2.0.0-rc.4
v2.0.0-rc.3
What's Changed
- Add script to create and activate DR by @anajuliabit in #419
- Add Custom AuthTokenType by @anajuliabit in #422
- Fix limit estimation script by @zajck in #423
- Add getters to BosonVoucher by @anajuliabit in #424
- Change nonce check to use signer instead of msg.sender by @anajuliabit in #426
- Lock down creation of seller and dispute resolver account types by @cliffhall in #425
- Update DR creation script by @zajck in #428
- pre-release-v2.0.0-rc.3 by @anajuliabit in #430
Full Changelog: v2.0.0-rc.2...v2.0.0-rc.3
v2.0.0-rc.2
What's Changed
- Refactor meta transaction tests by @anajuliabit in #295
- N3-2 : Validate if twin amount is less or equal to twin supplyAvailable on twin creation by @bidyut-arianelabs in #298
- N3 - Validate if twin or offer array length is greater than 0 on bundle creation by @bidyut-arianelabs in #297
- PVE002: Remove wrong validation on twin transfer by @anajuliabit in #296
- N3-3 Validate s and v signature components by @anajuliabit in #300
- N2 - added comment about absolute zero offer in storeOffer by @zajck in #301
- PVE003: Remediate false return on twinTransfer by @anajuliabit in #299
- Verification of natspec interfaceId by @zajck in #303
- Rename libs to ext_libs by @anajuliabit in #304
- Use repo with local hardhat node by @zajck in #290
- Minimum fulfillment period by @zajck in #306
- MetaTransactions: Renaming buyerPercent to buyerPercentBasisPoints by @bidyut-arianelabs in #307
- Documentation Review by @cliffhall in #288
- Integration test #3: DR can resolve disputes when sellers are removed by @bidyut-arianelabs in #309
- Integration tests #4: Dispute resolver removes fee by @anajuliabit in #365
- Integration tests #2: update account addresses by @anajuliabit in #305
- Chore: add ssh key to the github action for fetching private github r… by @ns4boson in #368
- Remove hard coded interfaces by @anajuliabit in #369
- Estimate limits in protocol config by @zajck in #364
- Eliminate repetitive getter invocations by @cliffhall in #366
- Automate manage roles by @hswopeams in #308
- Remove payable from constructors by @anajuliabit in #371
- Split top-level declarations to dedicated files by @anajuliabit in #373
- Chore: pre-release deployment by @ns4boson in #367
- Fix Inexistent Sanitization of Input Addresses by @hswopeams in #370
- Integration test #1: After upgrade of any facet, the existing offers/accounts/exchanges etc are still operational. by @bidyut-arianelabs in #372
- DLF-01S: Remediate redundant variable assigments by @anajuliabit in #375
- Generic Typographic Mistake by @zajck in #381
- Skip integration tests from running during code coverage execution by @bidyut-arianelabs in #380
- BVR-01M: Prevent voucher self transfer by @anajuliabit in #376
- Remove deploy to internal test env workflow by @hswopeams in #384
- CLB-01M: Potentially discrepant access control by @hswopeams in #377
- GBE-02M: Insufficient Evaluation of maxOffersPerGroup by @hswopeams in #383
- OHF-01M: Remediate inexistent Re-Entrancy Protection on createOfferBatch by @anajuliabit in #386
- Use key-value declaration on structs by @anajuliabit in #374
- Remediate DLB-01C: Redundant conditional return statement by @anajuliabit in #387
- Remediate PBS:01M: Potentially unsafe existence check by @anajuliabit in #388
- Remediate FLB-03C: Inexplicable contract specifier by @anajuliabit in #389
- Change ci workflow to run unit tests in parallel by @hswopeams in #395
- Remediate FLB-01C: Ineffectual usage of safe arithmetics by @anajuliabit in #390
- Remediate PBE-01C: Bytecode size optimization by @anajuliabit in #391
- Parallelize unit tests by @hswopeams in #403
- EIP-01M: Inexistent Validation of Meta-TX Sender Validity by @bidyut-arianelabs in #382
- EIP-01C: Remediation of deprecated Chain ID Retrieval Code by @bidyut-arianelabs in #394
- Remediate CON-01C: Redundant Modifier Overlap by @cliffhall in #397
- Remediate TBE-02C: Inefficient loop limit evaluations by @anajuliabit in #396
- BHF-01C: Unused Code by @mischat in #399
- PBE-02C: Potential Operator Optimization by @mischat in #400
- CHF-02M: Remediate inexistent validation of numeric configuration by @anajuliabit in #378
- Account agnostic nonce by @hswopeams in #401
- Inefficient mapping Lookups by @cliffhall in #393
- Remediate RGB-01C: Outdated documentation of reentrancy guard by @anajuliabit in #405
- This updates and sets the solidity version 0.8.9 by @mischat in #406
- EIP-02M: Remediate Improper Domain Separator Retrieval by @bidyut-arianelabs in #402
- Remediate PLB-02C: Inefficient data types by @anajuliabit in #392
- ACR-01M: Potentially Incorrect Dependency Usage by @cliffhall in #407
- Change withdraw fees receiver to protocol treasury by @anajuliabit in #409
- Clean up OrchestrationHandlerTest.js by @zajck in #411
- Integration test: when facet upgrade introduces a bug by @bidyut-arianelabs in #412
- Change fulfillmentPeriod to disputePeriod by @zajck in #415
- Parallelize CI workflow with matrix and use hardhat parallel flag on local scripts by @anajuliabit in #410
- Standalone doc changes by @cliffhall in #413
- NPM script to deploy to polygon mainnet by @zajck in #416
- Reestructure util folders by @anajuliabit in #417
- Add contr. guidelines, license, code of conduct by @hswopeams in #418
- CEA-02S: Inexistent Sanitization of Input Addresses by @zajck in #420
- BCS-01C Fix typos and increase consistency in comments by @hswopeams in #421
Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2
Pre-release v2.0.0-rc.1
This is our first push to Mumbai for testing purposes. This is an unstable version of the protocol.
What's Changed
- Diamond Scaffolding + tests. by @mischat in #1
- Protocol v2 initial Facet Design by @mischat in #2
- Refactor configuration by @cliffhall in #4
- Domain changes + unit tests by @bidyut-arianelabs in #6
- Add CI to gha by @bidyut-arianelabs in #8
- Entity relationship diagram by @cliffhall in #9
- Add AccountHandler and getNextAccountId by @hswopeams in #10
- Calculate interface id by @zajck in #11
- Offer handler facet - single offers by @zajck in #12
- Counters, initializers by @cliffhall in #13
- Normalize entity getters by @cliffhall in #15
- Update entity relationship diagram by @cliffhall in #16
- Bug fix - Deployment by @bidyut-arianelabs in #18
- Accounthandler get seller by @hswopeams in #21
- Accounthandler create seller by @hswopeams in #19
- Create twin by @bidyut-arianelabs in #14
- ConfigHandler - Max offers per group by @zajck in #23
- Added linter and formatter for contracts and tests by @cliffhall in #22
- Offer handler - createGroup, getGroup by @zajck in #17
- Accounthandler create buyer and getBuyer and getBuyerByWallet by @hswopeams in #25
- Ropsten deploy on pre-release by @bidyut-arianelabs in #7
- New groupHandler facet by @zajck in #27
- Accounthandler mapping getters by @hswopeams in #29
- groupHandler getters by @zajck in #28
- Getter function for nextTwinId by @bidyut-arianelabs in #30
- Create bundle by @bidyut-arianelabs in #26
- groupHandler - add and remove offers to/from groups by @zajck in #31
- Add getSellerByAddress and test cases by @hswopeams in #33
- Rename metadataHash to offerChecksum by @zajck in #36
- groupHandler setGroupCondition by @zajck in #32
- offerHandler - seller checks by @zajck in #34
- Resolve failing tests on main by @zajck in #39
- Get next bundleId by @bidyut-arianelabs in #35
- Accounthandler update seller by @hswopeams in #38
- Max offers per bundle by @bidyut-arianelabs in #42
- Fix issues on the main branch. by @cliffhall in #43
- ExchangeHandlerFacet / Commit to Offer by @cliffhall in #37
- groupHandler - seller checks by @zajck in #41
- Github Actions - Default checkout behaviour by @bidyut-arianelabs in #45
- Deploy to geth node by @hswopeams in #46
- Bundle handler - addTwinsToBundle & removeTwinsFromBundle by @bidyut-arianelabs in #40
- Offer handler - batchVoid by @zajck in #47
- getExchangeIdsByOffer by @bidyut-arianelabs in #51
- Bundle handler - addOffersToBundle & removeOffersFromBundle by @bidyut-arianelabs in #48
- getExchange unit tests by @cliffhall in #49
- getExchangeState and unit tests by @cliffhall in #50
- getNextExchangeId and unit tests by @cliffhall in #52
- Extract events to their own interfaces by @cliffhall in #56
- Orchestration - createSellerAndOffer by @zajck in #53
- Modify to deploy additional facets by @hswopeams in #59
- Remove twin by @bidyut-arianelabs in #54
- Remove bundle by @bidyut-arianelabs in #58
- Fix issues on the main branch by @zajck in #62
- Orchestration - create offer with condition by @zajck in #63
- isExchangeFinalized by @cliffhall in #61
- No new offer in bundle if exchange exists by @bidyut-arianelabs in #64
- Orchestration - create offer, twin and bundle by @zajck in #65
- Orchestration - add seller creation to the existing methods by @zajck in #67
- Complete exchange by @cliffhall in #66
- Verify test env deployment and write contracts to JSON file by @hswopeams in #60
- Orchestration - create offer with condition twin and bundle by @zajck in #68
- Offerhandler - enable skipped test for offer not updateable by @zajck in #71
- OfferHandler - batch extend offer by @zajck in #72
- Orchestration - create seller, offer with condition, twin and bundle by @zajck in #69
- Orchestration - create an offer and add to the group by @zajck in #70
- Update status by @cliffhall in #74
- Refactor Exchange disputed flag to state by @cliffhall in #75
- Revoke voucher by @cliffhall in #76
- Remove updateOffer by @zajck in #77
- Update domain model diagram by @cliffhall in #79
- FundsHandler - depositFunds by @zajck in #78
- Enable meta transactions by @bidyut-arianelabs in #73
- fundsHandler - getAvailableFunds by @zajck in #80
- FundsLib - encumberFunds by @zajck in #81
- cancelVoucher by @cliffhall in #82
- redeemVoucher by @cliffhall in #83
- Added expireVoucher by @cliffhall in #87
- Add protocolFee to the offerStruct by @zajck in #84
- Meta transactions commit to offer by @bidyut-arianelabs in #86
- Added onVoucherTransferred by @cliffhall in #89
- offerHandler - offer fields validation by @zajck in #85
- FundsLib - releaseFunds by @zajck in #88
- fundsHandler - withdraw by @zajck in #91
- Update buyer by @hswopeams in https://github.com/bosonprotocol/boso...