aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/controllers/transactions/lib/recipient-blacklist-checker.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/scripts/controllers/transactions/lib/recipient-blacklist-checker.js')
-rw-r--r--app/scripts/controllers/transactions/lib/recipient-blacklist-checker.js20
1 files changed, 4 insertions, 16 deletions
diff --git a/app/scripts/controllers/transactions/lib/recipient-blacklist-checker.js b/app/scripts/controllers/transactions/lib/recipient-blacklist-checker.js
index d44c1ddc1..84c6df1f0 100644
--- a/app/scripts/controllers/transactions/lib/recipient-blacklist-checker.js
+++ b/app/scripts/controllers/transactions/lib/recipient-blacklist-checker.js
@@ -1,4 +1,4 @@
-const KeyringController = require('eth-keyring-controller')
+const Config = require('./recipient-blacklist-config.json')
/** @module*/
module.exports = {
@@ -10,27 +10,15 @@ module.exports = {
@param networkId {number}
@param account {string}
*/
-async function checkAccount (networkId, account) {
+function checkAccount (networkId, account) {
const mainnetId = 1
if (networkId !== mainnetId) {
return
}
- const damnedMnemonic = 'candy maple cake sugar pudding cream honey rich smooth crumble sweet treat'
- const keyringController = new KeyringController({})
- const Keyring = keyringController.getKeyringClassForType('HD Key Tree')
- const opts = {
- mnemonic: damnedMnemonic,
- numberOfAccounts: 10,
- }
-
const accountToCheck = account.toLowerCase()
- const keyring = new Keyring(opts)
- const damnedAccounts = await keyring.getAccounts()
- for (let i = 0; i < damnedAccounts.length; i++) {
- if (damnedAccounts[i].toLowerCase() === accountToCheck) {
- throw new Error('Recipient is a public account')
- }
+ if (Config.blacklist.includes(accountToCheck)) {
+ throw new Error('Recipient is a public account')
}
}