Add support for .test Ropsten ENS domains

feature/default_network_editable
bitpshr 7 years ago
parent 6d04c80302
commit 8df433ca84
  1. 3
      app/manifest.json
  2. 7
      app/scripts/background.js
  3. 2
      app/scripts/lib/resolver.js
  4. 37417
      package-lock.json

@ -62,7 +62,8 @@
"https://*.infura.io/",
"activeTab",
"webRequest",
"*://*.eth/"
"*://*.eth/",
"*://*.test/"
],
"web_accessible_resources": [
"inpage.js"

@ -53,6 +53,7 @@ const isIE = !!document.documentMode
// Edge 20+
const isEdge = !isIE && !!window.StyleMedia
let ipfsHandle
let popupIsOpen = false
let notificationIsOpen = false
const openMetamaskTabsIDs = {}
@ -158,7 +159,7 @@ async function initialize () {
const initLangCode = await getFirstPreferredLangCode()
await setupController(initState, initLangCode)
log.debug('MetaMask initialization complete.')
ipfsContent(initState.NetworkController.provider)
ipfsHandle = ipfsContent(initState.NetworkController.provider)
}
//
@ -262,6 +263,10 @@ function setupController (initState, initLangCode) {
})
global.metamaskController = controller
controller.networkController.on('networkDidChange', () => {
ipfsHandle && ipfsHandle.remove()
ipfsHandle = ipfsContent(controller.networkController.providerStore.getState())
})
// report failed transactions to Sentry
controller.txController.on(`tx:status-update`, (txId, status) => {

@ -61,7 +61,7 @@ function getRegistrar (type) {
module.exports.resolve = function (name, provider) {
const path = name.split('.')
const tld = path[path.length - 1]
if (tld === 'eth') {
if (tld === 'eth' || tld === 'test') {
return ens(name, provider)
} else {
return new Promise((resolve, reject) => {

37417
package-lock.json generated

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save