function setApprovalForAll(address operator, bool approved)
public
override(IERC721A,ERC721A)
onlyAllowedOperatorApproval(operator)
{
super.setApprovalForAll(operator, approved);
}
TypeError: Invalid contract specified in override list: "IERC721A".
--> contracts/721AToken.sol:169:9:
|
169 | override(IERC721A, ERC721A)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Note: This contract:
--> erc721a/contracts/IERC721A.sol:10:1:
|
10 | interface IERC721A {
| ^ (Relevant source part starts here and spans across multiple lines).
function setApprovalForAll(address operator, bool approved)
public
override(ERC721A)
onlyAllowedOperatorApproval(operator)
{
super.setApprovalForAll(operator, approved);
}
If this fix goes against the grain please let me know, or if there is a better proposed solution that I could implement.