interface INA721ExhibitionStandard is INANftStandard {

    // ---
    // Functions
    // ---

    function mint(address artistAddress, string memory metadataUri) external returns (uint256 tokenId);
    function artistMint(string memory metadataUri) external returns (uint256 tokenId);
    function updateMetadataUri(uint256 tokenId, string memory metadataUri) external;
}
// @dev This should be used for an exhibition contract where have multiple artists under a single contract.
function mint(address artistAddress, string memory metadataUri) external returns (uint256 tokenId);

// ---
// Functions
// ---