diff --git a/contracts/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAssetCore.sol b/contracts/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAssetCore.sol index 97ac6b16f..291551904 100644 --- a/contracts/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAssetCore.sol +++ b/contracts/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAssetCore.sol @@ -285,6 +285,7 @@ abstract contract LSP8IdentifiableDigitalAssetCore is ) internal virtual { bool isRemoved = _operators[tokenId].remove(operator); if (!isRemoved) revert LSP8NonExistingOperator(operator, tokenId); + emit RevokedOperator( operator, tokenOwner, @@ -368,10 +369,6 @@ abstract contract LSP8IdentifiableDigitalAssetCore is revert LSP8CannotSendToAddressZero(); } - if (_exists(tokenId)) { - revert LSP8TokenIdAlreadyMinted(tokenId); - } - _beforeTokenTransfer(address(0), to, tokenId); // Check that `tokenId` was not minted inside the `_beforeTokenTransfer` hook