Releases: LooksRare/contracts-exchange-v2
Releases · LooksRare/contracts-exchange-v2
Release 0.1.3
- fix: Protocol fee recipient bridge (#467) (3b08930)
- test: Better merkle tree function naming (#466) (d79e70e)
- docs: Deployment addresses table (#465) (8e54dae)
- build: Transfer 1 wei to LooksRareProtocol before deploy (#458) (38fc446)
- feat: We do not need CreatorFeeManagerZero (#459) (b02b010)
- test: Multiple collection offers with 1 signature (#460) (48c7c18)
- feat: Update fees (V2) (#457) (9963536)
Release 0.1.2
- fix: Package name missing prefix (#454) (607c1e9)
- build: Release v0.1.1 (439b8e1)
- build: Remove private: true from package.json (#453) (83ead52)
- build: Release config (#452) (b6d6968)
- build: Deployment script error (#451) (dd75ab8)
- refactor: Cleanup (#449) (cc05dc6)
- chore(deps): Bump undici from 5.9.1 to 5.19.1 (#450) (23c9042)
- fix: Deployment script (#448) (66eeb03)
- test: Chainlink strategy coverage (#447) (c3d74d4)
- test: Merkle proof wrong position (#445) (241b642)
- docs: BatchOrderTypehashRegistry Natspec (#446) (1eeb800)
- fix: Rename AssetType to CollectionType (#443) (ef22428)
- chore: Rename SignatureParameters to NonceInvalidationParameters (#444) (5cc0985)
- fix: Provide merkle proof side (#440) (c08819c)
- test: Clean up tests (#439) (a45080a)
- chore: Deployment script create2 (#414) (eac408b)
- refactor: Function isMakerOrderValid (#438) (1f50de7)
- feat: Viewable batch order (#430) (b7cf982)
- test: Coverage (#434) (d67fc6e)
- fix: Order hash (#428) (08dd946)
- chore: Package update (#425) (a3171ed)
- test: Quote types (#424) (fd78ebc)
- test: Missing tests StrategyReservoirCollectionOffer (#413) (309ef62)
- refactor: Maker structs merge (#422) (42bf17a)
- chore(deps): Bump json5 from 1.0.1 to 1.0.2 (#411) (c0076cd)
- chore: Updates dependencies for security issues (#409) (b000e72)
- test: Adjustments for itemId = 1000 (#408) (bbc7ffb)
- docs: Typo (#407) (136bc23)
- refactor: Typehashes OrderStructs (#406) (8996286)
- feat: StrategyReservoirCollectionOffer (#392) (3641de7)
- refactor: Merkle proof length check (#404) (afd7fc9)
- docs: Updates (#403) (2f3f0a7)
- docs: README (#396) (fd88960)
- chore: Fixed pragma (#402) (3671170)
- test: Missing order validator tests (#400) (868b797)
- test: Updates _setUp (#399) (c3addb4)
- chore: Rename Chainlink errors (#397) (d852a21)
- refactor: Allowlist and other naming conventions (#395) (eb30e7b)
- fix: Solhint crash (#398) (f68fd6f)
- refactor: Order validation updates (#393) (c1b0517)
- refactor: Strategy names, view function for Collection orders, errors and constants in repo (#389) (0e852a4)
- chore(deps): Bump http-cache-semantics from 4.1.0 to 4.1.1 (#388) (052bd85)
- build: Upgrade contracts-libs (#385) (c46ae6a)
- fix: Failing increment nonce tests (#387) (13a7c7f)
- refactor: Spearbit issue 65 (#386) (1c06549)
- refactor: Taker structs rewrite (#383) (d0dfb9f)
- refactor: Move and rename shared errors (#382) (f2921de)
- feat: Merkle tree length checks and other optimizations (#372) (8de425d)
- refactor: Spearbit issue 68 (#375) (35455a2)
- docs: Security policy (#378) (854bd47)
- fix: Spearbit issue 74 (#365) (31db8d2)
- docs: Updates (#371) (6d246db)
- feat: Spearbit issue 70 (#368) (ade10a6)
- refactor: Spearbit issue 12 (#364) (1b74356)
- docs: Spearbit issue 76 (#366) (0bcc566)
- docs: Spearbit issue 75 (#370) (89a7799)
- fix: Spearbit issue 73 (#367) (f327891)
- perf: Immutable transfer manager (#363) (23c3565)
- docs: Updates (#362) (cfc0a93)
- refactor: Increment logic with pseudo-randomness (#357) (b07fe9c)
- refactor: Expect emit named args (#360) (aba6d47)
- test: Signatures (#358) (6c30531)
- docs: Spearbit issue 72 (#355) (79cbb0f)
- test: EIP-2098 (#354) (c68dfb6)
- chore: Rename function name (#356) (8fdba14)
- fix: Spearbit issue 36 (#349) (a861e53)
- perf: Cache in _transferToAskRecipientAndCreatorIfAny (#350) (b836bc8)
- docs: Spearbit issue 20 (#347) (57ddcd6)
- chore(deps): Bump cookiejar from 2.1.3 to 2.1.4 (#348) (7f432f7)
- perf: Spearbit issue 63 (#342) (5a9324b)
- refactor: Spearbit issue 64 (#345) (d0017a3)
- perf: Drop taker arrays validations from inherited strategy (#343) (92b5fcf)
- fix: Spearbit issue 49 (#346) (f62fec6)
- test: Use maker ask hash function (#344) (76b0551)
- test: Malicious ERC1271 reenters only the 3rd time (#338) (254bde3)
- refactor: Spearbit issue 60 (#339) (814f687)
- chore: Spearbit issue 32 (#319) (9a984e5)
- perf: Spearbit issue 56 (#340) (340b4cb)
- perf: Spearbit issue 50 (#341) (bc8bf53)
- fix: Spearbit issue 47 (#326) (6fe01f7)
- docs: Adjustments for length (#337) (0c8449d)
- refactor: Internal function to compute creator info (#336) (190f652)
- refactor: Name asset type (#331) (2358f61)
- refactor: Name strategy ID (#332) (f5e5e6c)
- refactor: Make 0 address ETH (#330) (856cc20)
- test: More EIP-1271 tests (#329) (9a11141)
- test: Bundles ERC1155 (#333) (fe3b62b)
- test: Fuzz chain ID in domain separator test (#327) (ba8e608)
- fix: Affiliate and protocol payment logic for 0 amount (#334) (7d8482e)
- chore: Solhint rule updates (#315) (2aaf859)
- perf: Gas improvements (#323) (ebd5c8d)
- fix: CreatorFeeManagerWithRebates (#324) (7aa0aef)
- refactor: Extract expected fees calculation (#328) (40b4f62)
- fix: Spearbit issue 23 (#325) (4bcbbcb)
- fix: Spearbit issue 24 (#318) (181a083)
- refactor: OrderValidator updates and tests (#322) (bce9e0e)
- perf: Spearbit issue 14 (#306) (50134ae)
- refactor: Simplify _verifyMerkleProofOrOrderHash (#317) (317b898)
- refactor: Recipients/fees array (#314) (dfc8fe1)
- fix: Strategy manager updates (#313) (7d41826)
- refactor: Transfer manager optimizations (#316) (8e874b8)
- perf: Spearbit issue 9 (#299) (902a094)
- fix: Spearbit issue 21 (#310) (962707d)
- perf: Spearbit issue 12 (#305) (7962377)
- fix: Spearbit issue 13 (#309) (7c7031b)
- refactor: Transfer selector and remove option for new asset types (#308) (c6fe19c)
- test: Verify order timestamp validity equivalence (#6) (f29a180)
- refactor: Move OutsideOfTimeRange memory layout to constants (3b0d4cb)
- fix: Spearbit issue 10 (#304) (81f2115)
- refactor: Spearbit issue 23 (#307) (fe69831)
- test: Nonce invalidation fuzzing (#303) (f30fc5d)
- test: InheritedStrategy fuzzing (#302) (687233f)
- refactor: Use abi.encodeCall when possible (#298) (855aa66)
- fix: Compile-time inlined keccak256 OrderStructs (#297) (e0ab260)
- test: Order timestamp validity fuzzing (#301) (847fdf2)
- chore: Yarn.lock (#296) (ad67592)
- docs: Fixes (#295) (eaf799a)
- chore: Adjustment OrderValidatorV2A for 1-line revert statements (#292) (8a44220)
- docs: Updates (#293) (2343ba6)
- perf: Verify order timestamp gas improvement (#284) (f8bf672)
- perf: InheritedStrategy assembly (#286) (18e49eb)
- refactor: Private variable _countStrategies (#285) (f11611e)
- fix: Revert early if item id is out of range (#287) (ffa2129)
- refactor: Rename functions to comm. their purposes better (#289) (6e32f5d)
- fix: Missing assetTypes length check (#288) (193607d)
- refactor: Consistency order for execution flow (#291) (31f085b)
- fix: Consistency OrderStructs (#290) (b081f32)
- perf: ReentrancyGuard packing (#280) (08622d5)
- feat: Add safety checks for new strategies (#282) (9ecad50)
- docs: OZ solidity-docgen (#283) (0da6f89)
- test: Updates and event tests (#281) (0fcb368)
- fix: Fee logic bug, more tests, and adjustments for performance (#279) (48283c2)
- perf: Optimize offeredItemId lastItemId comparison (#278) (891c86b)
- feat: OrderValidator support for external strategies (#277) (b6e8bb8)
- refactor: Updates StrategyCollectionOffer for order invalidation (#276) (8f955fb)
- refactor: Domain separator update (#275) (b8e29a0)
- refactor: Add explicit assetType checks for amount if assetType = 0 (ERC721) (#274) (c94e6a9)
- test: More tests (#273) (97b990f)
- chore: Dependency updates (#272) (dad14fa)
- refactor: Revert statements (#271) (df5b7ce)
- fix: Add check for protocol fee recipient being set to address(0) (#270) (be6d6a4)
- fix: Various fixes and renaming (#269) (d5342d9)
- test: Add more tests (#266) (dc48d6a)
- docs: Adjustments (#268) (ae21640)
- chore: Add check to prevent adjustment of price feed for collection (#267) (d8ebe82)
- refactor: ExecutionManager/LooksRareProtocol (#265) (fbbb124)
- fix: Code review adjustments (#264) (b3bbb54)
- refactor: OwnableTwoSteps, inheritence paths, and errors (#263) (13489b2)
- fix: TakerBid/TakerAsk (#260) (bd1507b)
- chore: Use EIP-1271 selector (#258) (43c563a)
- test: Adjustment of names (#256) (3c9cb27)
- feat: OrderValidator improvement and adjustments for CreatorFeeManager implementations (#229) (03a76b5)
- perf: bid ask nonces can be uint256 (#251) (cd56af3)
- perf: Improve incrementBidAskNonces gas usage (#245) (8b47ce4)
- perf: Execute multiple taker bids gas improvement (#248) (42aecd1)
- chore: Upgrade Solidity pragma (#247) (dc2f262)
- chore: Remove unused error (#246) (5ecdeac)
- chore: External function should be before internal function (#249) (81f4a01)
- chore: Use named return vars when it is defined (#250) (cf51c64)
- perf: Prevent unnecessary smaller value types (#244) (c996cd3)
- fix: We should not persist order structs in tests (#242) (1e8827a)
- perf: Strategy in one slot (#236) (f350cbc)
- test: ETH transfer fail, transfer WETH instead (#238) (cc39077)
- test: WrongLengths test coverage (#240) (c458a9e)
- test: Chainlink floor strategy coverage (#239) (baf2101)
- fix: Wrong test contract name (#237) (d9cdcda)
- test: WrongMerkleProof (#235) (7558d99)
- test: ERC1271 Re-entrancy (#231) (1c7a7dd)
- chore: More delimiter use (#234) (a72392a)
- test: Test params clean up (#233) (410fb72)
- test: named function args (#232) (38ed116)
- perf: Use XOR for length checks (#230) (76e1802)
- refactor: Split OZ MerkleProof implementation into two files (#228) (7c72c22)
- chore: Bump dependency for contracts-libs (#222) (5cde03d)
- test: CreatorFeeManagerWithRebates (#208) (d26e5f4)
- chore: Wrong logic (#220) (677e367)
- test: TransferManager coverage (#221) (d485dbc)
- chore: Use delimiter (#219) (7fb9048)
- test: Strategy not available (#218) (ae8a35e)
- perf: Collection order strategy test coverage (#217) (d4fa94f)
- perf: Use XOR to check equality (#214) (61f7637)
- perf: Make gasLimitETHTransfer private (#216) (244eb6b)
- perf: Skip loop (#215) (57867ab)
- fix: Restrict function mutability (#213) (6480861)
- perf: Add strategy use bitwise OR (#212) (0b55f5c)
- perf: Extract protocol fee calculation (#211) (f6e0169)
- perf: CurrencyManager m...