diff options
author | Esteban MIno <efmino@uc.cl> | 2018-08-23 05:14:10 +0800 |
---|---|---|
committer | Esteban MIno <efmino@uc.cl> | 2018-08-23 05:14:10 +0800 |
commit | 56bed3f1bce3cde176784026b10bc3bbe8e819d0 (patch) | |
tree | 5c98dca8d42eac1c24438fd6c69c30cbcbcaa695 | |
parent | 153731e46285563f834cf29d154efec2cf9077e5 (diff) | |
download | tangerine-wallet-browser-56bed3f1bce3cde176784026b10bc3bbe8e819d0.tar.gz tangerine-wallet-browser-56bed3f1bce3cde176784026b10bc3bbe8e819d0.tar.zst tangerine-wallet-browser-56bed3f1bce3cde176784026b10bc3bbe8e819d0.zip |
expose web3.metamask.watchAsset
-rw-r--r-- | app/scripts/lib/auto-reload.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/app/scripts/lib/auto-reload.js b/app/scripts/lib/auto-reload.js index cce31c3d2..f3c89ecdb 100644 --- a/app/scripts/lib/auto-reload.js +++ b/app/scripts/lib/auto-reload.js @@ -14,6 +14,23 @@ function setupDappAutoReload (web3, observable) { console.warn('MetaMask: web3 will be deprecated in the near future in favor of the ethereumProvider \nhttps://github.com/MetaMask/faq/blob/master/detecting_metamask.md#web3-deprecation') hasBeenWarned = true } + // setup wallet + if (key === 'metamask') { + return { + watchAsset: (params) => { + return new Promise((resolve, reject) => { + web3.currentProvider.sendAsync({ + jsonrpc: '2.0', + method: 'metamask_watchAsset', + params, + }, (err, res) => { + if (err) reject(err) + resolve(res) + }) + }) + }, + } + } // get the time of use lastTimeUsed = Date.now() // return value normally |