Skip to content

ContractOwner is not an interface#

Informational

The file IOwnable.sol includes an interface OwnableInterface and also a contract called ContractOwner. This can be confusing since the file is located in Interfaces directory, and is named like an interface, but it includes a contract.

Recommendation#

Consider moving the contract part out of the file and create a separate file called ContractOwner.sol.