1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Resolve onion addresses (#6869)

* Resolve onion address
* npm i content-hash@latest
This commit is contained in:
Alessandro Ricottone 2019-07-23 21:29:20 +02:00 committed by Whymarrh Whitby
parent 2788a9463f
commit e81aa6073d
3 changed files with 32 additions and 43 deletions

View File

@ -51,6 +51,8 @@ function setupEnsIpfsResolver ({ provider }) {
} }
} else if (type === 'swarm-ns') { } else if (type === 'swarm-ns') {
url = `https://swarm-gateways.net/bzz:/${hash}${path}${search || ''}` url = `https://swarm-gateways.net/bzz:/${hash}${path}${search || ''}`
} else if (type === 'onion' || type === 'onion3') {
url = `http://${hash}.onion${path}${search || ''}`
} }
} catch (err) { } catch (err) {
console.warn(err) console.warn(err)

View File

@ -11287,9 +11287,9 @@
"dev": true "dev": true
}, },
"cids": { "cids": {
"version": "0.5.8", "version": "0.6.0",
"resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", "resolved": "https://registry.npmjs.org/cids/-/cids-0.6.0.tgz",
"integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", "integrity": "sha512-34wuIeiBZOuvBwUuYR4XooVuXUQI2PYU9VmgM2eB3xkSmQYRlv2kh/dIbmGiLY2GuONlGR3lLtYdVkx1G9yXUg==",
"requires": { "requires": {
"class-is": "^1.1.0", "class-is": "^1.1.0",
"multibase": "~0.6.0", "multibase": "~0.6.0",
@ -11298,9 +11298,9 @@
}, },
"dependencies": { "dependencies": {
"base-x": { "base-x": {
"version": "3.0.5", "version": "3.0.6",
"resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.5.tgz", "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.6.tgz",
"integrity": "sha512-C3picSgzPSLE+jW3tcBzJoGwitOtazb5B+5YmAxZm2ybmTi9LNgAtDO/jjVEBZwHoXmDBZ9m/IELj3elJVRBcA==", "integrity": "sha512-4PaF8u2+AlViJxRVjurkLTxpp7CaFRD/jo5rPT9ONnKxyhQ8f59yzamEvq7EkriG56yn5On4ONyaG75HLqr46w==",
"requires": { "requires": {
"safe-buffer": "^5.0.1" "safe-buffer": "^5.0.1"
} }
@ -11314,18 +11314,13 @@
} }
}, },
"multihashes": { "multihashes": {
"version": "0.4.14", "version": "0.4.15",
"resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.14.tgz", "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.15.tgz",
"integrity": "sha512-V/g/EIN6nALXfS/xHUAgtfPP3mn3sPIF/i9beuGKf25QXS2QZYCpeVJbDPEannkz32B2fihzCe2D/KMrbcmefg==", "integrity": "sha512-G/Smj1GWqw1RQP3dRuRRPe3oyLqvPqUaEDIaoi7JF7Loxl4WAWvhJNk84oyDEodSucv0MmSW/ZT0RKUrsIFD3g==",
"requires": { "requires": {
"bs58": "^4.0.1", "bs58": "^4.0.1",
"varint": "^5.0.0" "varint": "^5.0.0"
} }
},
"varint": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz",
"integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8="
} }
} }
}, },
@ -12238,20 +12233,19 @@
"dev": true "dev": true
}, },
"content-hash": { "content-hash": {
"version": "2.4.0", "version": "2.4.3",
"resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.4.0.tgz", "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.4.3.tgz",
"integrity": "sha512-T6LRy2xaOxgLT3jKj8N9xBiTbY+s60AWP7IUYsz+qmvon92r14z6EWgXt74y/5H+DPuBNPzdYH+jyhtDTTCRMA==", "integrity": "sha512-QBfQRlBBCJP94fV8zcUMChGMKzQMAZX6rn36yldc2A16C47tWdOTYjPosyZ7/AfdyW/xB5cP3RgZIAomnUDGIA==",
"requires": { "requires": {
"cids": "^0.5.7", "cids": "^0.6.0",
"multicodec": "^0.5.0", "multicodec": "^0.5.4",
"multihashes": "^0.4.14", "multihashes": "^0.4.15"
"varint": "^5.0.0"
}, },
"dependencies": { "dependencies": {
"base-x": { "base-x": {
"version": "3.0.5", "version": "3.0.6",
"resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.5.tgz", "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.6.tgz",
"integrity": "sha512-C3picSgzPSLE+jW3tcBzJoGwitOtazb5B+5YmAxZm2ybmTi9LNgAtDO/jjVEBZwHoXmDBZ9m/IELj3elJVRBcA==", "integrity": "sha512-4PaF8u2+AlViJxRVjurkLTxpp7CaFRD/jo5rPT9ONnKxyhQ8f59yzamEvq7EkriG56yn5On4ONyaG75HLqr46w==",
"requires": { "requires": {
"safe-buffer": "^5.0.1" "safe-buffer": "^5.0.1"
} }
@ -12265,18 +12259,13 @@
} }
}, },
"multihashes": { "multihashes": {
"version": "0.4.14", "version": "0.4.15",
"resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.14.tgz", "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.15.tgz",
"integrity": "sha512-V/g/EIN6nALXfS/xHUAgtfPP3mn3sPIF/i9beuGKf25QXS2QZYCpeVJbDPEannkz32B2fihzCe2D/KMrbcmefg==", "integrity": "sha512-G/Smj1GWqw1RQP3dRuRRPe3oyLqvPqUaEDIaoi7JF7Loxl4WAWvhJNk84oyDEodSucv0MmSW/ZT0RKUrsIFD3g==",
"requires": { "requires": {
"bs58": "^4.0.1", "bs58": "^4.0.1",
"varint": "^5.0.0" "varint": "^5.0.0"
} }
},
"varint": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz",
"integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8="
} }
} }
}, },
@ -41326,18 +41315,11 @@
} }
}, },
"multicodec": { "multicodec": {
"version": "0.5.0", "version": "0.5.4",
"resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.0.tgz", "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.4.tgz",
"integrity": "sha512-lKsJeT4cKeSq0rVEWhO3oSBgDN4sMY1sNZKlvl68g/ZAahjPS1KIVyF4IqhuYmCdtOyKs4Q4hQ6M0C3iqRnuqQ==", "integrity": "sha512-0lPLiZ58b2jyXylx2qgda9/6N0YCNIpBxRsZ8sxYayVjEKh58XyNN74VTTQOR/ZCQFgbj0CsqfyRpEDPPlOMkw==",
"requires": { "requires": {
"varint": "^5.0.0" "varint": "^5.0.0"
},
"dependencies": {
"varint": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz",
"integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8="
}
} }
}, },
"multihashes": { "multihashes": {
@ -54167,6 +54149,11 @@
"integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=",
"dev": true "dev": true
}, },
"varint": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz",
"integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8="
},
"vary": { "vary": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",

View File

@ -64,7 +64,7 @@
"c3": "^0.6.7", "c3": "^0.6.7",
"classnames": "^2.2.5", "classnames": "^2.2.5",
"clone": "^2.1.2", "clone": "^2.1.2",
"content-hash": "^2.3.2", "content-hash": "^2.4.3",
"copy-to-clipboard": "^3.0.8", "copy-to-clipboard": "^3.0.8",
"currency-formatter": "^1.4.2", "currency-formatter": "^1.4.2",
"d3": "^5.7.0", "d3": "^5.7.0",