Technical Release CEP-78 v1.4.0

Key Features:

  • Added an optional minting mode “ACL” that allows whitelisted accounts or contracts to mint NFTs. ACL provides a unified account and contract list and is an optional parameter set to unlocked by default. Additionally, as a result of the change we deprecated the contract_whitelist dictionary in lieu of the acl_whitelist dictionary. More details on the whitelist mode are here and here.
  • Added a transfer filter hook modality, which enables an external callback filter contract to be hooked into CEP-78, for example, royalty collection contracts or contracts that conditionally lock NFTs from being transferred, etc, this essentially enables the installer of the contract to add a call back contract and custom logic. More information can be found here and here.
  • The CEP 78-js client was also updated as a hotfix to v1.4.0, with the primary change being a fix to the package.json path here.

Impact:

There is no impact to existing CEP-78 users.


CEP-78 Resources:

Repo- location here.
The full list of the release scope here and Changelogs here.