v1.2.0
Added
-
Added a new modality named
EventsMode
that dictates how the installed instance of CEP-78 will handle the recording of events. Refer to the README for further details -
Added the ability for the contract to specify one or more metadata schemas, with the option to further specify optional metadata schemas. Additional required metadatas are specified by
additional_required_metadata
, while additional optional metadata schemas can be specified usingoptional_metadata
. -
When upgrading from a contract instance, you may now change the
total_token_supply
to a number higher than the current number of minted tokens, but lower than your previous total. The number cannot be zero. More information is available in the upgrade tutorials. -
Added a new entrypoint called
revoke
that allows token owners to revoke a single approval. -
Added a new entrypoint
is_approval_for_all
that allows a caller to check if they are considered anoperator
for a token owner. -
For js-client changes, please view the respective CEP-78 JS-client CHANGELOG.
Changed
-
OwnerReverseLookupMode
now contains an additional option,TransfersOnly
, which begins tracking ownership upon transfer. More information can be found in the README. -
Optimized the
set_approval_for_all
entrypoint implementation to reduce gas costs.