From 570f0124a36ecc8bf452aa9396ebbcccd53b6660 Mon Sep 17 00:00:00 2001 From: miguelToscano Date: Wed, 9 Nov 2022 15:01:33 -0300 Subject: [PATCH] updated updateMethod --- contracts/SitesNFTs.sol | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/contracts/SitesNFTs.sol b/contracts/SitesNFTs.sol index 47e2f81..8fef5a8 100644 --- a/contracts/SitesNFTs.sol +++ b/contracts/SitesNFTs.sol @@ -20,9 +20,8 @@ contract SitesNFTs is ERC721URIStorage, AccessControl { _; } - modifier tokenBelongsToAddress(uint256 tokenId, address holderAddress) { - require(ownerOf(tokenId) == holderAddress, "Address doesnt own tokenId."); - _; + modifier addressOwnsTokenId(address owner, uint256 tokenId) { + require(_owners[owner]); } constructor(string memory name, string memory symbol) ERC721(name, symbol) { @@ -39,8 +38,9 @@ contract SitesNFTs is ERC721URIStorage, AccessControl { return newItemId; } - function updateTokenURI(address tokenHolderAddress, uint256 tokenId, string memory newTokenURI) public canMint() { - + function updateTokenURI(address tokenHolderAddress, uint256 tokenId, string memory base64EncodedMetadata) public canMint() { + address tokenOwner = ownerOf(tokenId); + _setTokenURI(tokenId, base64EncodedMetadata); } function supportsInterface(bytes4 interfaceId) public view virtual override(ERC721, AccessControl) returns (bool) {