Skip to content

Latest commit

 

History

History
84 lines (52 loc) · 2.79 KB

CHANGELOG.md

File metadata and controls

84 lines (52 loc) · 2.79 KB

Changelog

2.3.0

  • Add Drops
  • Remove admin cancel functions from the market
  • Remove makeOffer (was deprecated in favor of makeOfferV2).
  • Introduce the NFTDropMarket.
  • Add getSellerOf to the markets and getSellerOrOwnerOf to the middleware.
  • Upgrade to solc 0.8.16
  • SplitsV3: Gas-optimization to reduce costs of creating splits

2.2.5

2.2.4

2.2.3

2.2.2

2.2.1

Market

  • Try try catch so that contracts with a fallback function or unsupported return types do not cause the NFT to get stuck in escrow.

2.2.0

Market

2.1.1

Middleware

  • Catch reverts in getFees and return keccak256("Failed to getFees").

2.1.0

General

Market

  • Buy referrals: adds buyV2 with referral incentives.
  • Royalties: ignore royaltyInfo from the NFT contract when the amount is 0 (does not impact the royalty override)
  • On placeBidOf, leverage FETH from an outstanding offer.
  • Remove withdraw from escrow (leaning on fallback to FETH instead).
  • Revert when setting the same buy or reserve price.
  • Don't check royalty APIs for non-address(0) recipient (still checks length > 0).
  • Use OZ ECDSA for private sale signature verification.
  • Gas optimizations & style improvements.

Middleware

  • Switch probeNFT to return bytes32 instead of throwing errors.

2.0.3

Middleware

2.0.1

Percent Split Factory

  • Block proxy to increaseAllowance
  • Optimize storage to save gas