Hi! Thanks a ton for the awesome contracts. I use them a ton, like everyone else in the space. I was writing some tests for an NFT, and came across the following:
If you approve someone over all NFTs in an ERC721, you can revoke their approval by calling:
but if I’ve approved someone on one specific NFT, is there any way to revoke that approval (say, if their private key is compromised)? If there isn’t, shouldn’t there be?
(I feel like I must be missing something in the contract, but if I am, I’m really missing it )