aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts
diff options
context:
space:
mode:
authorEsteban MIno <efmino@uc.cl>2018-08-15 07:08:12 +0800
committerEsteban MIno <efmino@uc.cl>2018-08-15 07:08:12 +0800
commita4c3f6b65c9a25da0319b9077d830c23f729b32f (patch)
tree39d272a7364f97d6f676a102e97f65d0195c450c /app/scripts
parent8f5b80a0fe13c53a602a5b2883ae1cdfba0123e1 (diff)
downloadtangerine-wallet-browser-a4c3f6b65c9a25da0319b9077d830c23f729b32f.tar
tangerine-wallet-browser-a4c3f6b65c9a25da0319b9077d830c23f729b32f.tar.gz
tangerine-wallet-browser-a4c3f6b65c9a25da0319b9077d830c23f729b32f.tar.bz2
tangerine-wallet-browser-a4c3f6b65c9a25da0319b9077d830c23f729b32f.tar.lz
tangerine-wallet-browser-a4c3f6b65c9a25da0319b9077d830c23f729b32f.tar.xz
tangerine-wallet-browser-a4c3f6b65c9a25da0319b9077d830c23f729b32f.tar.zst
tangerine-wallet-browser-a4c3f6b65c9a25da0319b9077d830c23f729b32f.zip
add support for images base64 and urls on new ui
Diffstat (limited to 'app/scripts')
-rw-r--r--app/scripts/controllers/preferences.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/app/scripts/controllers/preferences.js b/app/scripts/controllers/preferences.js
index 4cc08a9af..a92db15c7 100644
--- a/app/scripts/controllers/preferences.js
+++ b/app/scripts/controllers/preferences.js
@@ -61,9 +61,9 @@ class PreferencesController {
addSuggestedToken (tokenOpts) {
this._validateSuggestedTokenParams(tokenOpts)
const suggested = this.getSuggestedTokens()
- const { rawAddress, symbol, decimals } = tokenOpts
+ const { rawAddress, symbol, decimals, imageUrl } = tokenOpts
const address = normalizeAddress(rawAddress)
- const newEntry = { address, symbol, decimals }
+ const newEntry = { address, symbol, decimals, imageUrl }
suggested[address] = newEntry
this.store.updateState({ suggestedTokens: suggested })
}
@@ -78,12 +78,13 @@ class PreferencesController {
*/
requestAddToken (req, res, next, end) {
if (req.method === 'metamask_watchToken') {
- const [ rawAddress, symbol, decimals ] = req.params
+ const [ rawAddress, symbol, decimals, imageUrl ] = req.params
this._validateSuggestedTokenParams({ rawAddress, symbol, decimals })
const tokenOpts = {
rawAddress,
decimals,
symbol,
+ imageUrl,
}
this.addSuggestedToken(tokenOpts)
@@ -283,10 +284,9 @@ class PreferencesController {
* @returns {Promise<array>} Promises the new array of AddedToken objects.
*
*/
- async addToken (rawAddress, symbol, decimals) {
+ async addToken (rawAddress, symbol, decimals, imageUrl) {
const address = normalizeAddress(rawAddress)
- const newEntry = { address, symbol, decimals }
-
+ const newEntry = { address, symbol, decimals, imageUrl }
const tokens = this.store.getState().tokens
const previousEntry = tokens.find((token, index) => {
return token.address === address
@@ -299,6 +299,7 @@ class PreferencesController {
tokens.push(newEntry)
}
this._updateAccountTokens(tokens)
+
return Promise.resolve(tokens)
}