Skip to content

Commit

Permalink
Fix wildcard for subname
Browse files Browse the repository at this point in the history
  • Loading branch information
makoto committed Nov 13, 2023
1 parent d16881b commit 10c8dee
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions crosschain-resolver/scripts/getaddr.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
import hre from 'hardhat';
import packet from 'dns-packet';
const abi = ['function name(bytes32) view returns(string)'];
const encodeName = (name) => '0x' + packet.name.encode(name).toString('hex')
const l1abi = [
"function getTarget(bytes,uint256) view returns (bytes32, address)",
Expand All @@ -25,7 +23,14 @@ export const main = async () => {

const l1provider = new ethers.JsonRpcProvider(L1_PROVIDER_URL);
const l2provider = new ethers.JsonRpcProvider(L2_PROVIDER_URL);
const resolver = await l1provider.getResolver(ENS_NAME)
let resolver = await l1provider.getResolver(ENS_NAME)
// Wildcard seems not working. A workaround for now
if(!resolver){
const parentName = ENS_NAME.split('.').slice(1).join('.')
console.log(`Resolver not found on ${ENS_NAME}. Looking up ${parentName}`)
resolver = await l1provider.getResolver(parentName)
}
console.log({ENS_NAME, resolver, encodedname, node})
const l1resolver = new ethers.Contract(resolver.address, l1abi, l1provider);
const target = await l1resolver.getTarget(encodedname, 0)
const l2resolverAddress = target[1]
Expand Down

0 comments on commit 10c8dee

Please sign in to comment.