FeaturesContractsContracts MinaNFTContract for NFT MinaNFTNameServiceContract for Name Service MinaNFTMetadataUpdate ZkProgram for metadata updates using Merkle Map proofs RedactedMinaNFTMapCalculation for redacted Merkle Maps proofs RedactedMinaNFTTreeCalculation for redacted Merkle Tree proofs MinaNFTVerifier and MinaNFTTreeVerifier for verification of redacted map and tree proofs MinaNFTVerifierBadge for assigning badges to NFTs Escrow for NFT transfers through the escrow mechanism NFTMintData, MintData, Metadata, MetadataMap, MetadataWitness, MetadataUpdate, MetadataTransition, Storage, Update, EscrowTransfer, EscrowApproval data structures to be used in contracts