Description
The IERC3009 defines a token interface following the EIP3009 standard. The interface is not fully conforming to the standard and it's missing the following mandatory view functions:
- TRANSFER_WITH_AUTHORIZATION_TYPEHASH
- RECEIVE_WITH_AUTHORIZATION_TYPEHASH Because the interface is also adding the optional canceling functions from EIP3009, it should also be defining the CANCEL_AUTHORIZATION_TYPEHASH view function.
Recommendation
Though the ERC3009 contract does implement these functions, it is still recommended that the interface implements them as well.
Status
Addressed in #ab7366e.