This PR includes refactoring, cosmetic enhancements, and the finalization of the newly introduced CIP68 APIs.
Introduced new DatumProperties to handle metadata in a datum. CIP68 token implementations now extend this class instead of NFTProperties, as NFTProperties has a metadata-specific limitation, such as a 64-byte limit.
Removed circular dependencies between CIP68TokenTemplate and CIP68Datum
This PR includes refactoring, cosmetic enhancements, and the finalization of the newly introduced CIP68 APIs.
Introduced new
DatumProperties
to handle metadata in a datum. CIP68 token implementations now extend this class instead ofNFTProperties
, as NFTProperties has a metadata-specific limitation, such as a 64-byte limit.Removed circular dependencies between CIP68TokenTemplate and CIP68Datum
Added a helper class to print PlutusData in UTF-8 JSON format, if possible. This was taken from https://github.com/bloxbean/cardano-client-lib/pull/358.