1820 keeps the record with
mapping(address => mapping(bytes32 => address)) internal interfaces
Which address is the actual contract which one is the interface?
I assumed the first address is the contract address and the second is the interface, so someone can query if my contract implements this interface and where is the interface at?
But in the erc1820 registery function
ERC1820ImplementerInterface(_implementer).canImplementInterfaceForAddress(_interfaceHash, addr) == ERC1820_ACCEPT_MAGIC,"Does not implement the interface");
under my assumption this is querying the interface for records, that doesnt seems correct?