import EmbarkJS from 'Embark/EmbarkJS'; import web3 from "Embark/web3"; import ENSRegistry from 'Embark/contracts/ENSRegistry'; import PublicResolver from 'Embark/contracts/PublicResolver'; const { methods: { owner, resolver } } = ENSRegistry; export const nullAddress = '0x0000000000000000000000000000000000000000'; export const getResolver = async node => { const resolverAddress = await resolver(node).call(); return resolverAddress !== nullAddress ? new EmbarkJS.Blockchain.Contract({ abi: PublicResolver._jsonInterface, address: resolverAddress, web3 }) : PublicResolver }