All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.32.0 (2024-03-16)
- fun-united-nations: update openzeppelin hardhat upgrades state (11bf9e1)
- vinyl-nation: update openzeppelin hardhat upgrades state (a41a3a3)
2.31.0 (2024-03-07)
- add args customization to deploy proxy script (d160897)
- her-nation: add drawer contract (b0b0f6b)
- her-nation: add openzeppelin hardhat upgrades state (157fb7a)
- passport: add payment splitter contract (91425e8)
2.30.0 (2024-03-02)
- fun-united-nations: add drawer contract (9a4004d)
- fun-united-nations: add openzeppelin hardhat upgrades state (e47106b)
- passport: increase price max age (2d70307)
2.29.0 (2024-02-29)
- vinyl-nation: add drawer contract (5eda7ab)
- vinyl-nation: add openzeppelin hardhat upgrades state (cd131ee)
2.28.0 (2024-02-27)
- add arbitrum sepolia and sepolia chains (427c9ae)
- add openzeppelin hardhat upgrades state (46b841d)
- deps: upgrade openzeppelin contracts upgradable (0daa4b3)
- passport: add crowdfund state changed event (eb9a563)
- passport: add incentive customization (bcc872a)
- passport: add set drawer function (5f15ce7)
- passport: refactor crowdfund contract (7021e03)
- passport: remove introspection from base contract (0b615ef)
- passport: start crowdfund campaign id from zero (080b637)
- passport: use pull over push payment strategy (183a0c6)
- passport: add missing contributor to crowdfund fund event (6a0c270)
- passport: add missing crowdfund exist check to execute (1ce7ef6)
- passport: add missing indexed keyword to event parameters (de57b08)
- passport: add missing referred to base execute reserve event (5fd4ca6)
- passport: fix deploy base script (f02596d)
2.27.0 (2023-11-23)
- add openzeppelin hardhat upgrades (e119487)
- add upgrade scripts (1819fbb)
- Passport: add crowdfund contract (e023ae2)
- Passport: add passport contracts (a533291)
- Passport: add passport purchased and reserved hooks (7d5f2fe)
- Passport: add passport refunds (c81cc8a)
- passport: add referral tracking (b135303)
- update development chain (3f0fbbb)
- upgrade dependencies (ec6260d)
2.26.0 (2023-08-11)
2.25.0 (2023-05-26)
- add mumbai and polygon festival heads operator (f862298)
- FestivalHeadsV1: use custom errors with revert and try catch (900f517)
- add missing access registry polygon deployment (9d4b369)
2.24.0 (2023-05-11)
- add astar chain (8469b4f)
2.23.0 (2023-05-04)
- add avalanche chain (55ade1b)
- add unique chain (416f1f8)
- LemonadePoapV1Unique: use updated ICollection methods (a63081b)
- LemonadeUniqueCollectionV1: use updated ICollection methods (a923c4d)
- LibPartAdapter: use Unique LibPartAdapter library (85bc65b)
- remove sapphire chain (53ff370)
- update opal deployments (60701fa)
- update unique collection interface (76a0dd5)
2.22.0 (2023-03-30)
2.21.0 (2023-02-23)
- FestivalHeadsV1: consider race between max supply change and mint (60a3f15)
- FestivalHeadsV1: don't consider max supply for operator mint (67275d4)
- FestivalHeadsV1: don't consider max supply of zero as unlimited (7d4d2b2)
2.20.0 (2023-02-21)
- LemonadePoapV1ChainlinkRequest: check mint before request (6e57bef)
- LemonadePoapV1: use custom errors with revert and try catch (18a2a6e)
2.19.0 (2023-02-01)
- add optimism and optimism goerli chains (2823c09)
2.18.0 (2023-01-27)
- AccessRegistry: add arbitrum one festival heads operator (0533c07)
- FestivalHeadsV1: update festival heads contract (1b057b6)
- LemonadePoapV1ChainlinkRequestForwardable: add set trusted forwarder (2cc5544)
- LemonadePoapV1Forwardable: add set trusted forwarder (6a9d271)
- LemonadePoapV1: refactor super calls (36e50a9)
2.17.0 (2022-12-02)
- FestivalHeadsV1: add festival heads contract (ec5928a)
- upgrade hardhat etherscan and add arbitrum support (50cca70)
- LemonadePoapV1: fix wrong mint errors (f94814d)
2.16.0 (2022-11-30)
- reset opal chain (bfdafc0)
2.15.0 (2022-11-27)
- add ChainlinkRequest and Operator deployments (e94ae85)
- add LemonadeMarketplaceV2 deployments (70835ef)
- LemonadeMarketplaceV2: add ability to pay on someone's behalf (9f1c7ba)
- LemonadeMarketplaceV2: copy LemonadeMarketplaceV1 (cf062d5)
2.14.0 (2022-11-23)
- add sapphire chain (7fa1987)
- Introspection: revert if account not a contract (6a40ba1)
- LemonadePoapV1Unique: only set royalties if present (4dd3946)
2.13.0 (2022-11-17)
- fix deployments when using specific private key (8778b27)
2.12.0 (2022-11-16)
- add arbitrum nova chain (31d9e0d)
2.11.0 (2022-09-24)
- replace arbitrum rinkeby by arbitrum goerli (013eb7e)
2.10.0 (2022-09-07)
- add operator mumbai deployment (99d2cc3)
- enable log in service deploys (5cc117f)
- LemonadePoapV1: move claim failed event to chainlink request variant (a921308)
- Operation: add chainlink operator contract and service (59a55ab)
- LemonadePoapV1Unique: fix
revert item id should be next
(79c9877)
2.9.0 (2022-08-15)
- AccessRegistry: add service to manage roles (0f6c075)
- add chainlink request mumbai deployment (177ef91)
- add create biconomy api bin (17346a7)
- add rpc url environment variable overwrites (f0d6ef9)
- ChainlinkRequest: add chainlink request contract (f46ad2a)
- ChainlinkRequest: add service to manage config (6ac9c72)
- deploy non-ethereum contract on goerli (c5cd4a1)
- ERC721LemonadeV1: make variables public (1f9b3ad)
- ERC721LemonadeV1Polygon: remove polygon variant of erc721 lemonade contract (34cb7ea)
- ERC721LemonadeV1: refactor royalties implementation (d0b3bcf)
- Introspection: add introspection contract and deployments (a087b89)
- LemonadeMarketplaceV1: make variables public (0ce96d8)
- LemonadeMarketplaceV1: protect against transfering more than amount (8b5fbcf)
- LemonadePoapV1: bind contract ownership to owner of token zero (f331c35)
- LemonadePoapV1ChainlinkRequest: add variant of lemonade poap contract (e83e3e1)
- LemonadePoapV1ChainlinkRequestForwardable: add variant of lemonade poap contract (49acd6c)
- LemonadePoapV1: integrate chainlink request (b54a3f2)
- LemonadePoapV1: make variables public (8d30458)
- LemonadePoapV1Polygon: remove polygon variant of lemonade poap contract (f044530)
- LemonadePoapV1: refactor royalties (8a025e8)
- LemonadePoapV1: remove gas optimization in view (bbed78a)
- refactor deploy scripts (cc738c8)
- RelayRecipient: simplify implementation (e8839a3)
- remove access registry deploy from ethereum and goerli (a660e34)
- remove generic testnet and mainnet deploy folders (774049e)
- remove unused contracts (7173bbf)
- update mainnet deployments (0d485f9)
- update testnet deployments (902f3f7)
- update testnet deployments (31f5a08)
2.8.0 (2022-07-27)
2.7.0 (2022-07-20)
- add opal chain (20acaab)
- LemonadeMarketplaceV1: add native currency support (aa9ddaa)
- LemonadeMarketplaceV1: avoid ERC20 transfers with amount zero (29f1333)
- LemonadeMarketplaceV1: move royalties to virtual functions for override (92e70e8)
- LemonadeMarketplaceV1Unique: add Unique variant of Lemonade marketplace contract (a813fd0)
- LemonadeMarketplaceV1: use ERC721 transferFrom instead of safeTransferFrom (a7fc221)
- LemonadePoapV1Unique: add Unique variant of Lemonade POAP contract (b4f85ad)
- LemonadeUniqueCollectionV1: add Lemonade Unique collection contract (f675e02)
- LemonadeUniqueCollectionV1: make collection public (40c8637)
- LemonadeUniqueCollectionV1: share mintable interface with ERC721LemonadeV1 (01fa265)
2.6.0 (2022-06-29)
- add bnb testnet and bnb access registry deployments (23ef086)
- add moonbase and moonbeam access registry deployments (5c0a434)
- LemonadeMarketplace: make fee variables private (dcad3c6)
- LemonadeMarketplace: remove pausible (be53fd2)
- LemonadeMarketplace: remove set trusted forwarder (9a3d2d9)
- LemonadePoap: add external access registry (cc1a981)
- LemonadePoap: mark variables as immutable (aecd4b8)
- upgrade mumbai and polygon deployments (fcea82f)
2.5.0 (2022-06-24)
- add aurora testnet, aurora, bnb, and bnb testnet chains (10c854b)
- update moonbase trusted forwarder (329c238)
2.4.0 (2022-06-03)
- add moonbase and moonbeam deploys (9dee746)
- LemonadePoapV1: add trusted claimer (dd5762f)
- LemonadePoapV1: make has claimed plural (78f486c)
- LemonadePoapV1: optimize gas (6ef7487)
- LemonadePoapV1: update supply tracking (730af50)
2.3.0 (2022-05-20)
- add ethereum deploys (41e0791)
- add rinkeby deploys (9069dd6)
- ERC721ClaimableV2: make contract ownable (e50dd5f)
- ERC721CollectionV1: add minimal ERC721 collection contract (4c89497)
- LemonadePoapV1: add Lemonade POAP contract (3430070)
- misc: allow using private key directly instead of mnemonic (64c5345)
- misc: enable optimizer (c6282c0)
- split LemonadeMarketplace and ERC721Lemonade contracts (37f0910)
2.2.0 (2022-02-23)
- ERC721ClaimableV2: add claimable contract (692a082)
- ERC721ClaimableV2: add royalties and opensea support (af53ed0)
2.1.0 (2022-01-19)
- ERC721Claimable: add meta transaction support (527b6a6)
- ERC721Lemonade: add meta transaction support (836c3c6)
- ERC721Lemonade: remove withdraw batch limit (96dff46)
- forwarder: fix forwarder contracts build (c800715)
- forwarder: import forwarder contracts (976917b)
- LemonadeMarketplace: add meta transaction support (0823262)
- RelayRecipient: add relay recipient contract (16e9ed7)
- update deployments (cd72d33)
2.0.0 (2021-12-16)
- LemonadeMarketplace: update fee precision
- LemonadeMarketplace: add extended royalties support
- ERC721LemonadeParent: add extended royalties support
- ERC721Lemonade: add extended royalties support
- ERC721Claimable: add claimable token contract (eeba504)
- ERC721Claimable: reserve first token for creator (754ec86)
- ERC721Lemonade: add extended royalties support (37ca7c1)
- ERC721Lemonade: add state transfer support to batch withdraw (853c7ed)
- ERC721LemonadeParent: add extended royalties support (2a7b5e2)
- LemonadeMarketplace: add extended royalties support (8945758)
- LemonadeMarketplace: increase max auction duration to 30 days (e502f03)
- LemonadeMarketplace: update fee precision (a8df88b)
- royalties: add contract with erc2981 and rarible royalties v2 support (9745a09)
- royalties: fix rarible contracts build (a4c2fb7)
- royalties: import rarible contracts (6baf1db)
- update deployments (34582fb)
1.3.0 (2021-11-18)
- ERC721Lemonade: add parent chain mapping support (9c0d1d7)
- ERC721LemonadeParent: add parent chain erc721 contract (26708f5)
- ERC721Lemonade: update deployments (facf7ac)
- ERC721Royalty: add erc165 support (c68c604)
1.2.0 (2021-11-10)
- LemonadeMarketplace: add polygon deployment (bf7a3ff)
1.1.1 (2021-11-04)
- LemonadeMarketplace: fix incorrect maximum auction order duration (6995975)
1.1.0 (2021-11-01)
- LemonadeMarketplace: add fee view (7c33bd8)
- LemonadeMarketplace: add mumbai deployment (3f5e0af)
- LemonadeMarketplace: add support for direct orders with open from and to (5c406b3)
- LemonadeMarketplace: allow final bidder to fill auction order (b461760)
- LemonadeMarketplace: limit auction order duration to max 7 days (364124c)
- LemonadeMarketplace: set fee percentage to 2% (835083f)
- LemonadeMarketplace: validate open from and to when creating order (36b42f5)