updateTokenURI
This function is an abstracted layer of the setTokenURI extension ,
which means it uses setTokenURI under the hood.
While the setTokenURI method only takes in a uri string, this extension takes in a user-friendly NFTInput ,
upload that content to IPFS and pass the IPFS URI (of said NFTInput ) to the underlying setTokenURI method.
This extension does not validate the NFTInput so make sure you are passing the proper content that you want to update.