1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-29 23:58:06 +01:00
metamask-extension/app/scripts/controllers/ens/ens.js
Whymarrh Whitby eed4a9ed65
ENS Reverse Resolution support (#7177)
* ENS Reverse Resolution support
* Save punycode for ENS domains with Unicode characters
* Update SenderToRecipient recipientEns tooltip
* Use cached results when reverse-resolving ENS names
* Display ENS names in tx activity log
2019-11-01 15:24:00 -02:30

26 lines
490 B
JavaScript

const EthJsEns = require('ethjs-ens')
const ensNetworkMap = require('ethjs-ens/lib/network-map.json')
class Ens {
static getNetworkEnsSupport (network) {
return Boolean(ensNetworkMap[network])
}
constructor ({ network, provider } = {}) {
this._ethJsEns = new EthJsEns({
network,
provider,
})
}
lookup (ensName) {
return this._ethJsEns.lookup(ensName)
}
reverse (address) {
return this._ethJsEns.reverse(address)
}
}
module.exports = Ens