Skip to content

Commit

Permalink
Add IERC165
Browse files Browse the repository at this point in the history
  • Loading branch information
makoto committed Dec 15, 2023
1 parent 9ba0f2f commit 40665dd
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
6 changes: 4 additions & 2 deletions crosschain-resolver/contracts/L1Resolver.sol
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@ import {ITextResolver} from "@ensdomains/ens-contracts/contracts/resolvers/profi
import {IContentHashResolver} from "@ensdomains/ens-contracts/contracts/resolvers/profiles/IContentHashResolver.sol";
import "@ensdomains/ens-contracts/contracts/resolvers/profiles/IExtendedResolver.sol";
import {ITargetResolver} from './ITargetResolver.sol';
import "@openzeppelin/contracts/utils/introspection/IERC165.sol";

contract L1Resolver is EVMFetchTarget {
contract L1Resolver is EVMFetchTarget, IERC165 {
using EVMFetcher for EVMFetcher.EVMFetchRequest;
using BytesUtils for bytes;
IEVMVerifier public immutable verifier;
Expand Down Expand Up @@ -217,6 +218,7 @@ contract L1Resolver is EVMFetchTarget {
) public pure returns (bool) {
return
interfaceId == type(IExtendedResolver).interfaceId ||
interfaceId == type(ITargetResolver).interfaceId;
interfaceId == type(ITargetResolver).interfaceId ||
super.supportsInterface(interfaceId);
}
}
6 changes: 4 additions & 2 deletions crosschain-reverse-resolver/contracts/L1ReverseResolver.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ import {EVMFetchTarget} from '@ensdomains/evm-verifier/contracts/EVMFetchTarget.
import {IEVMVerifier} from '@ensdomains/evm-verifier/contracts/IEVMVerifier.sol';
import "@ensdomains/ens-contracts/contracts/resolvers/profiles/INameResolver.sol";
import "@ensdomains/ens-contracts/contracts/resolvers/profiles/ITextResolver.sol";
import "@openzeppelin/contracts/utils/introspection/IERC165.sol";

contract L1ReverseResolver is EVMFetchTarget {
contract L1ReverseResolver is EVMFetchTarget, IERC165 {
using EVMFetcher for EVMFetcher.EVMFetchRequest;
IEVMVerifier immutable verifier;
address immutable target;
Expand Down Expand Up @@ -75,6 +76,7 @@ contract L1ReverseResolver is EVMFetchTarget {
) public pure returns (bool) {
return
interfaceId == type(ITextResolver).interfaceId ||
interfaceId == type(INameResolver).interfaceId;
interfaceId == type(INameResolver).interfaceId ||
super.supportsInterface(interfaceId);
}
}

0 comments on commit 40665dd

Please sign in to comment.