1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-27 12:56:01 +01:00
metamask-extension/app/scripts/controllers/transactions/lib/recipient-blocklist-checker.js

20 lines
518 B
JavaScript
Raw Normal View History

2020-06-08 19:37:47 +02:00
import blocklist from './recipient-blocklist'
/**
* Checks if a specified account on a specified network is blocked
* @param {number} networkId
* @param {string} account
* @throws {Error} if the account is blocked on mainnet
*/
2020-06-09 02:57:59 +02:00
export function throwIfAccountIsBlocked (networkId, account) {
2020-06-08 19:37:47 +02:00
const mainnetId = 1
if (networkId !== mainnetId) {
return
}
const accountToCheck = account.toLowerCase()
if (blocklist.includes(accountToCheck)) {
throw new Error('Recipient is a public account')
}
}