1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-22 09:57:02 +01:00

Merge branch 'master' into Version-3.8.6

This commit is contained in:
Dan Finlay 2017-07-12 16:09:11 -07:00 committed by GitHub
commit c6f867ef67
6 changed files with 25 additions and 2 deletions

View File

@ -2,6 +2,8 @@
## Current Master
- Now detects and blocks known phishing sites.
## 3.8.6 2017-7-11
- Make transaction resubmission more resilient.

View File

@ -52,6 +52,12 @@
],
"run_at": "document_start",
"all_frames": true
},
{
"run_at": "document_end",
"matches": ["http://*/*", "https://*/*"],
"js": ["scripts/blacklister.js"],
"css": ["css/blacklister.css"]
}
],
"permissions": [

View File

@ -0,0 +1,13 @@
const blacklistedDomains = require('etheraddresslookup/blacklists/domains.json')
function detectBlacklistedDomain() {
var strCurrentTab = window.location.hostname
if (blacklistedDomains && blacklistedDomains.includes(strCurrentTab)) {
window.location.href = 'https://metamask.io/phishing.html'
}
}
window.addEventListener('load', function() {
detectBlacklistedDomain()
})

View File

@ -1,6 +1,6 @@
machine:
node:
version: 8.0.0
version: 8.1.4
dependencies:
pre:
- "npm i -g testem"

View File

@ -172,6 +172,7 @@ gulp.task('default', ['lint'], function () {
const jsFiles = [
'inpage',
'contentscript',
'blacklister',
'background',
'popup',
]

View File

@ -7,7 +7,7 @@
"start": "npm run dev",
"dev": "gulp dev --debug",
"disc": "gulp disc --debug",
"dist": "npm install && gulp dist",
"dist": "rm -rf node_modules/etheraddresslookup && npm install && gulp dist",
"test": "npm run lint && npm run test-unit && npm run test-integration",
"test-unit": "METAMASK_ENV=test mocha --require test/helper.js --recursive \"test/unit/**/*.js\"",
"test-integration": "npm run buildMock && npm run buildCiUnits && testem ci -P 2",
@ -68,6 +68,7 @@
"eth-sig-util": "^1.1.1",
"eth-simple-keyring": "^1.1.1",
"eth-token-tracker": "^1.1.2",
"etheraddresslookup": "github:409H/EtherAddressLookup",
"ethereumjs-tx": "^1.3.0",
"ethereumjs-util": "ethereumjs/ethereumjs-util#ac5d0908536b447083ea422b435da27f26615de9",
"ethereumjs-wallet": "^0.6.0",