Closed TheSnakeWitcher closed 10 months ago
Hello, ERC20
and ERC165
are part of the implementation as defined in the EIP, so it should not be removed.
Can you share the code that gives you that error to check?
In this ERC1363 contract, both ERC20
and ERC165
are extended also if their interfaces are defined in IERC1363 and I have no linearization error.
Sorry, I miss understood the causes of the error, It is actually related to my use case which isn't general. I opened the issue because I thought that the ERC1363
contract could not be used together with the rest of openzeppelin ERC20 extensions, but it is not the case, my bad, thanks and nice work 👍🏿
Hi , I am currently trying to create a ERC1363 compatible token and I am facing an
Linearization of inheritance graph impossible
error, these and these issues are related to it. . In my case I declare aIERC1363
interface withoutIERC20
andIERC165
which seems to solve the error. I would like to know what do you think about removing those interfaces. Thanks in advanced.