From c3ec04ae53e1342c75e03e35c3f2b9371bedc43b Mon Sep 17 00:00:00 2001 From: Bruno Barbieri Date: Thu, 4 Apr 2019 17:53:16 -0400 Subject: [PATCH] use checksum addresses for comparison --- src/AssetsDetectionController.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/AssetsDetectionController.ts b/src/AssetsDetectionController.ts index 308c892b77..9f80c4ee14 100644 --- a/src/AssetsDetectionController.ts +++ b/src/AssetsDetectionController.ts @@ -9,6 +9,7 @@ import { Token } from './TokenRatesController'; import { NetworkType } from './NetworkController'; const contractMap = require('eth-contract-metadata'); +const { toChecksumAddress } = require('ethereumjs-util'); const DEFAULT_INTERVAL = 180000; const MAINNET = 'mainnet'; @@ -168,7 +169,7 @@ export class AssetsDetectionController extends BaseController token.address === tokenAddress); + ignored = ignoredTokens.find((token) => token.address === toChecksumAddress(tokenAddress)); } if (!ignored) { await assetsController.addToken( @@ -210,7 +211,7 @@ export class AssetsDetectionController extends BaseController { /* istanbul ignore next */ - return c.address === address && c.tokenId === Number(token_id); + return c.address === toChecksumAddress(address) && c.tokenId === Number(token_id); }); } /* istanbul ignore else */