diff --git a/fetchLists/lists/tokens.json b/fetchLists/lists/tokens.json index 8eef8e7a94..bdb2007db9 100644 --- a/fetchLists/lists/tokens.json +++ b/fetchLists/lists/tokens.json @@ -1 +1 @@ -[{"name":"akroma","path":"dist/tokens/akroma","sha":"4f1079e7490075646937603c018e67a19e7331a7","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/akroma?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/akroma","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f1079e7490075646937603c018e67a19e7331a7","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/akroma?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f1079e7490075646937603c018e67a19e7331a7","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/akroma"}},{"name":"ath","path":"dist/tokens/ath","sha":"2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ath?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ath","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ath?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ath"}},{"name":"bsc","path":"dist/tokens/bsc","sha":"f549add450a59107a6ea2d21b6bd545a07e53d48","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/bsc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/bsc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f549add450a59107a6ea2d21b6bd545a07e53d48","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/bsc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f549add450a59107a6ea2d21b6bd545a07e53d48","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/bsc"}},{"name":"clo","path":"dist/tokens/clo","sha":"0dc63f25587bbb2330c1e0549242b5dc316fddaf","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/clo?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/clo","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0dc63f25587bbb2330c1e0549242b5dc316fddaf","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/clo?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0dc63f25587bbb2330c1e0549242b5dc316fddaf","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/clo"}},{"name":"egem","path":"dist/tokens/egem","sha":"4f9ba9e347c286a2cc90c773b927b2f40bffc600","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/egem?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/egem","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f9ba9e347c286a2cc90c773b927b2f40bffc600","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/egem?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f9ba9e347c286a2cc90c773b927b2f40bffc600","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/egem"}},{"name":"ella","path":"dist/tokens/ella","sha":"dabb4343d569e0672dc58b676cbc80f3735380b1","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ella?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ella","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dabb4343d569e0672dc58b676cbc80f3735380b1","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ella?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dabb4343d569e0672dc58b676cbc80f3735380b1","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ella"}},{"name":"ere","path":"dist/tokens/ere","sha":"eab73c30046ce238cefb0f9db67ddc0a3c780f0f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ere?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ere","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/eab73c30046ce238cefb0f9db67ddc0a3c780f0f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ere?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/eab73c30046ce238cefb0f9db67ddc0a3c780f0f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ere"}},{"name":"esn","path":"dist/tokens/esn","sha":"adbbf204d0f4b954fa26c8006093f73564eb7382","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/esn?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/esn","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/adbbf204d0f4b954fa26c8006093f73564eb7382","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/esn?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/adbbf204d0f4b954fa26c8006093f73564eb7382","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/esn"}},{"name":"etc","path":"dist/tokens/etc","sha":"9b4b621e4620557233d608a24ba0c582b58eb67e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/9b4b621e4620557233d608a24ba0c582b58eb67e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/9b4b621e4620557233d608a24ba0c582b58eb67e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etc"}},{"name":"eth","path":"dist/tokens/eth","sha":"bf38e2f7e50e2efddef2861a4f2ea89cfdd133f4","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/eth?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/eth","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/bf38e2f7e50e2efddef2861a4f2ea89cfdd133f4","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/eth?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/bf38e2f7e50e2efddef2861a4f2ea89cfdd133f4","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/eth"}},{"name":"etho","path":"dist/tokens/etho","sha":"a08df78c9fcdedb53e33d5a35de13ad02b638f91","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etho?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etho","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a08df78c9fcdedb53e33d5a35de13ad02b638f91","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etho?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a08df78c9fcdedb53e33d5a35de13ad02b638f91","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etho"}},{"name":"etsc","path":"dist/tokens/etsc","sha":"ed8a60f850a10f49b711c38781f3ec9226d6f31e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etsc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etsc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ed8a60f850a10f49b711c38781f3ec9226d6f31e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etsc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ed8a60f850a10f49b711c38781f3ec9226d6f31e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etsc"}},{"name":"ewt","path":"dist/tokens/ewt","sha":"c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ewt?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ewt","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ewt?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ewt"}},{"name":"exp","path":"dist/tokens/exp","sha":"27d87501b2d572b5b9805f1f1de6a871887a0b23","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/exp?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/exp","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/27d87501b2d572b5b9805f1f1de6a871887a0b23","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/exp?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/27d87501b2d572b5b9805f1f1de6a871887a0b23","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/exp"}},{"name":"go","path":"dist/tokens/go","sha":"e441af4773166cb51dfb875bb62260aaad67312b","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/go?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/go","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/e441af4773166cb51dfb875bb62260aaad67312b","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/go?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/e441af4773166cb51dfb875bb62260aaad67312b","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/go"}},{"name":"goerli","path":"dist/tokens/goerli","sha":"a89ae1f3b69e5923566704b62bf15686266978d9","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/goerli?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/goerli","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a89ae1f3b69e5923566704b62bf15686266978d9","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/goerli?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a89ae1f3b69e5923566704b62bf15686266978d9","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/goerli"}},{"name":"iolite","path":"dist/tokens/iolite","sha":"379927b03ad46dbb1086d48d064acb58bdf0627a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/iolite?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/iolite","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/379927b03ad46dbb1086d48d064acb58bdf0627a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/iolite?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/379927b03ad46dbb1086d48d064acb58bdf0627a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/iolite"}},{"name":"kov","path":"dist/tokens/kov","sha":"0b5975c746e6b8840e237be2f781bbd6482862d2","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/kov?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/kov","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0b5975c746e6b8840e237be2f781bbd6482862d2","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/kov?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0b5975c746e6b8840e237be2f781bbd6482862d2","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/kov"}},{"name":"mintme","path":"dist/tokens/mintme","sha":"1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mintme?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mintme","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mintme?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mintme"}},{"name":"mix","path":"dist/tokens/mix","sha":"2b259aa3be3dfcce1d6347e48267d9bc4a214962","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mix?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mix","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2b259aa3be3dfcce1d6347e48267d9bc4a214962","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mix?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2b259aa3be3dfcce1d6347e48267d9bc4a214962","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mix"}},{"name":"music","path":"dist/tokens/music","sha":"f866d4a8da59c003b28d4646459bcaeb257c2cfc","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/music?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/music","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f866d4a8da59c003b28d4646459bcaeb257c2cfc","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/music?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f866d4a8da59c003b28d4646459bcaeb257c2cfc","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/music"}},{"name":"pirl","path":"dist/tokens/pirl","sha":"7e5edd642e7ba6703fd80d5989779b3c1753036f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/pirl?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/pirl","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/7e5edd642e7ba6703fd80d5989779b3c1753036f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/pirl?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/7e5edd642e7ba6703fd80d5989779b3c1753036f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/pirl"}},{"name":"poa","path":"dist/tokens/poa","sha":"b5088b876502f353d064a4121a6c001fb9516c03","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/poa?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/poa","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b5088b876502f353d064a4121a6c001fb9516c03","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/poa?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b5088b876502f353d064a4121a6c001fb9516c03","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/poa"}},{"name":"reosc","path":"dist/tokens/reosc","sha":"00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/reosc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/reosc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/reosc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/reosc"}},{"name":"rin","path":"dist/tokens/rin","sha":"f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rin?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rin","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rin?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rin"}},{"name":"rop","path":"dist/tokens/rop","sha":"fedf529f019314e294c06dbd73add4506c82e9d5","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rop?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rop","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/fedf529f019314e294c06dbd73add4506c82e9d5","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rop?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/fedf529f019314e294c06dbd73add4506c82e9d5","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rop"}},{"name":"rsk-test","path":"dist/tokens/rsk-test","sha":"281c3f8505ae146bdcb58dda25b4d7985e052937","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk-test?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk-test","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/281c3f8505ae146bdcb58dda25b4d7985e052937","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk-test?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/281c3f8505ae146bdcb58dda25b4d7985e052937","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk-test"}},{"name":"rsk","path":"dist/tokens/rsk","sha":"14bbc9aecac1b67a66bd53b90499b2d10369ca85","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/14bbc9aecac1b67a66bd53b90499b2d10369ca85","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/14bbc9aecac1b67a66bd53b90499b2d10369ca85","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk"}},{"name":"tomo","path":"dist/tokens/tomo","sha":"6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tomo?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tomo","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tomo?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tomo"}},{"name":"tt","path":"dist/tokens/tt","sha":"904e856324f9d8a2d034dd441d712056eb99bb8a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tt?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tt","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/904e856324f9d8a2d034dd441d712056eb99bb8a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tt?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/904e856324f9d8a2d034dd441d712056eb99bb8a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tt"}},{"name":"ubq","path":"dist/tokens/ubq","sha":"dbdce038ffb1494ebb5f512cebe99b62cc642d38","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ubq?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ubq","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dbdce038ffb1494ebb5f512cebe99b62cc642d38","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ubq?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dbdce038ffb1494ebb5f512cebe99b62cc642d38","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ubq"}},{"name":"wtc","path":"dist/tokens/wtc","sha":"b263be112470fa58f0cade5b50106d19d18f3ac6","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/wtc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/wtc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b263be112470fa58f0cade5b50106d19d18f3ac6","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/wtc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b263be112470fa58f0cade5b50106d19d18f3ac6","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/wtc"}}] \ No newline at end of file +[{"name":"akroma","path":"dist/tokens/akroma","sha":"4f1079e7490075646937603c018e67a19e7331a7","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/akroma?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/akroma","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f1079e7490075646937603c018e67a19e7331a7","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/akroma?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f1079e7490075646937603c018e67a19e7331a7","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/akroma"}},{"name":"ath","path":"dist/tokens/ath","sha":"2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ath?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ath","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ath?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2c3a4ca5d99523c2c90f359c2ca27a5ea7461577","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ath"}},{"name":"bsc","path":"dist/tokens/bsc","sha":"416fb46b2bcc0a22ed116618007f9bec58d951b2","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/bsc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/bsc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/416fb46b2bcc0a22ed116618007f9bec58d951b2","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/bsc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/416fb46b2bcc0a22ed116618007f9bec58d951b2","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/bsc"}},{"name":"clo","path":"dist/tokens/clo","sha":"0dc63f25587bbb2330c1e0549242b5dc316fddaf","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/clo?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/clo","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0dc63f25587bbb2330c1e0549242b5dc316fddaf","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/clo?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/0dc63f25587bbb2330c1e0549242b5dc316fddaf","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/clo"}},{"name":"egem","path":"dist/tokens/egem","sha":"4f9ba9e347c286a2cc90c773b927b2f40bffc600","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/egem?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/egem","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f9ba9e347c286a2cc90c773b927b2f40bffc600","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/egem?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/4f9ba9e347c286a2cc90c773b927b2f40bffc600","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/egem"}},{"name":"ella","path":"dist/tokens/ella","sha":"dabb4343d569e0672dc58b676cbc80f3735380b1","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ella?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ella","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dabb4343d569e0672dc58b676cbc80f3735380b1","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ella?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dabb4343d569e0672dc58b676cbc80f3735380b1","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ella"}},{"name":"ere","path":"dist/tokens/ere","sha":"eab73c30046ce238cefb0f9db67ddc0a3c780f0f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ere?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ere","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/eab73c30046ce238cefb0f9db67ddc0a3c780f0f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ere?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/eab73c30046ce238cefb0f9db67ddc0a3c780f0f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ere"}},{"name":"esn","path":"dist/tokens/esn","sha":"adbbf204d0f4b954fa26c8006093f73564eb7382","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/esn?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/esn","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/adbbf204d0f4b954fa26c8006093f73564eb7382","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/esn?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/adbbf204d0f4b954fa26c8006093f73564eb7382","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/esn"}},{"name":"etc","path":"dist/tokens/etc","sha":"9b4b621e4620557233d608a24ba0c582b58eb67e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/9b4b621e4620557233d608a24ba0c582b58eb67e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/9b4b621e4620557233d608a24ba0c582b58eb67e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etc"}},{"name":"eth","path":"dist/tokens/eth","sha":"a1c699ed5e04b958c2dd64915a2d897e98d5e3cd","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/eth?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/eth","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a1c699ed5e04b958c2dd64915a2d897e98d5e3cd","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/eth?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a1c699ed5e04b958c2dd64915a2d897e98d5e3cd","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/eth"}},{"name":"etho","path":"dist/tokens/etho","sha":"a08df78c9fcdedb53e33d5a35de13ad02b638f91","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etho?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etho","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a08df78c9fcdedb53e33d5a35de13ad02b638f91","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etho?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a08df78c9fcdedb53e33d5a35de13ad02b638f91","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etho"}},{"name":"etsc","path":"dist/tokens/etsc","sha":"ed8a60f850a10f49b711c38781f3ec9226d6f31e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etsc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etsc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ed8a60f850a10f49b711c38781f3ec9226d6f31e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/etsc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/ed8a60f850a10f49b711c38781f3ec9226d6f31e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/etsc"}},{"name":"ewt","path":"dist/tokens/ewt","sha":"c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ewt?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ewt","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ewt?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/c9300b58ab40527e9bb03f78fc5b7924a2e80c3a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ewt"}},{"name":"exp","path":"dist/tokens/exp","sha":"27d87501b2d572b5b9805f1f1de6a871887a0b23","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/exp?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/exp","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/27d87501b2d572b5b9805f1f1de6a871887a0b23","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/exp?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/27d87501b2d572b5b9805f1f1de6a871887a0b23","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/exp"}},{"name":"go","path":"dist/tokens/go","sha":"e441af4773166cb51dfb875bb62260aaad67312b","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/go?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/go","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/e441af4773166cb51dfb875bb62260aaad67312b","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/go?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/e441af4773166cb51dfb875bb62260aaad67312b","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/go"}},{"name":"goerli","path":"dist/tokens/goerli","sha":"a89ae1f3b69e5923566704b62bf15686266978d9","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/goerli?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/goerli","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a89ae1f3b69e5923566704b62bf15686266978d9","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/goerli?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/a89ae1f3b69e5923566704b62bf15686266978d9","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/goerli"}},{"name":"iolite","path":"dist/tokens/iolite","sha":"379927b03ad46dbb1086d48d064acb58bdf0627a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/iolite?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/iolite","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/379927b03ad46dbb1086d48d064acb58bdf0627a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/iolite?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/379927b03ad46dbb1086d48d064acb58bdf0627a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/iolite"}},{"name":"kov","path":"dist/tokens/kov","sha":"b32dac3f930e0592284458f0aa973db1cfd1db58","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/kov?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/kov","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b32dac3f930e0592284458f0aa973db1cfd1db58","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/kov?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b32dac3f930e0592284458f0aa973db1cfd1db58","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/kov"}},{"name":"matic","path":"dist/tokens/matic","sha":"94704dca5ce86c721836e0007a362c0e5354d459","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/matic?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/matic","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/94704dca5ce86c721836e0007a362c0e5354d459","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/matic?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/94704dca5ce86c721836e0007a362c0e5354d459","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/matic"}},{"name":"mintme","path":"dist/tokens/mintme","sha":"1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mintme?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mintme","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mintme?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/1569597497ef86ae4244a6b0bf2ccb7d57b2ae8f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mintme"}},{"name":"mix","path":"dist/tokens/mix","sha":"2b259aa3be3dfcce1d6347e48267d9bc4a214962","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mix?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mix","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2b259aa3be3dfcce1d6347e48267d9bc4a214962","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/mix?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/2b259aa3be3dfcce1d6347e48267d9bc4a214962","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/mix"}},{"name":"music","path":"dist/tokens/music","sha":"f866d4a8da59c003b28d4646459bcaeb257c2cfc","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/music?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/music","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f866d4a8da59c003b28d4646459bcaeb257c2cfc","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/music?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f866d4a8da59c003b28d4646459bcaeb257c2cfc","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/music"}},{"name":"pirl","path":"dist/tokens/pirl","sha":"7e5edd642e7ba6703fd80d5989779b3c1753036f","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/pirl?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/pirl","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/7e5edd642e7ba6703fd80d5989779b3c1753036f","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/pirl?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/7e5edd642e7ba6703fd80d5989779b3c1753036f","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/pirl"}},{"name":"poa","path":"dist/tokens/poa","sha":"b5088b876502f353d064a4121a6c001fb9516c03","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/poa?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/poa","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b5088b876502f353d064a4121a6c001fb9516c03","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/poa?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b5088b876502f353d064a4121a6c001fb9516c03","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/poa"}},{"name":"reosc","path":"dist/tokens/reosc","sha":"00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/reosc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/reosc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/reosc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/00a6c5ccbbf8e8a5b7df1e6ad825d92b33755dd2","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/reosc"}},{"name":"rin","path":"dist/tokens/rin","sha":"f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rin?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rin","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rin?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/f66cf5e72537bb9ed1e6e3b1c58ee814ee794d4b","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rin"}},{"name":"rop","path":"dist/tokens/rop","sha":"334b265fcd6a3692697d563459e770cc46cc015d","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rop?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rop","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/334b265fcd6a3692697d563459e770cc46cc015d","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rop?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/334b265fcd6a3692697d563459e770cc46cc015d","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rop"}},{"name":"rsk-test","path":"dist/tokens/rsk-test","sha":"281c3f8505ae146bdcb58dda25b4d7985e052937","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk-test?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk-test","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/281c3f8505ae146bdcb58dda25b4d7985e052937","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk-test?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/281c3f8505ae146bdcb58dda25b4d7985e052937","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk-test"}},{"name":"rsk","path":"dist/tokens/rsk","sha":"6432704f68cb6590c936e5313d1fb5383bf4e78e","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6432704f68cb6590c936e5313d1fb5383bf4e78e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/rsk?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6432704f68cb6590c936e5313d1fb5383bf4e78e","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/rsk"}},{"name":"tomo","path":"dist/tokens/tomo","sha":"6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tomo?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tomo","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tomo?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/6ed10a65af5ff428c59b35ca31245a7be3fbf8c0","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tomo"}},{"name":"tt","path":"dist/tokens/tt","sha":"904e856324f9d8a2d034dd441d712056eb99bb8a","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tt?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tt","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/904e856324f9d8a2d034dd441d712056eb99bb8a","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/tt?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/904e856324f9d8a2d034dd441d712056eb99bb8a","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/tt"}},{"name":"ubq","path":"dist/tokens/ubq","sha":"dbdce038ffb1494ebb5f512cebe99b62cc642d38","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ubq?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ubq","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dbdce038ffb1494ebb5f512cebe99b62cc642d38","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/ubq?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/dbdce038ffb1494ebb5f512cebe99b62cc642d38","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/ubq"}},{"name":"wtc","path":"dist/tokens/wtc","sha":"b263be112470fa58f0cade5b50106d19d18f3ac6","size":0,"url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/wtc?ref=master","html_url":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/wtc","git_url":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b263be112470fa58f0cade5b50106d19d18f3ac6","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/contents/dist/tokens/wtc?ref=master","git":"https://api.github.com/repos/MyEtherWallet/ethereum-lists/git/trees/b263be112470fa58f0cade5b50106d19d18f3ac6","html":"https://github.com/MyEtherWallet/ethereum-lists/tree/master/dist/tokens/wtc"}}] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index a17bc8e009..a85cfc3db2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { - "name": "myetherwallet", - "version": "5.7.14", + "name": "xdcwallet", + "version": "1.1.5714", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -10559,17 +10559,6 @@ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001133.tgz", "integrity": "sha512-s3XAUFaC/ntDb1O3lcw9K8MPeOW7KO3z9+GzAoBxfz1B0VdacXPMKgFUtG4KIsgmnbexmi013s9miVu4h+qMHw==" }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -10735,16 +10724,6 @@ "supports-color": "^7.0.0" } }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -11028,32 +11007,6 @@ } } }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.1.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.2.tgz", - "integrity": "sha512-8QTxh+Fd+HB6fiL52iEVLKqE9N1JSlMXLR92Ijm6g8PZrwIxckgpqjPDWRP5TWxdiPaHR+alUWsnu1ShQOwt+Q==", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "optional": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -12278,18 +12231,18 @@ "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" }, "axios": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.0.tgz", - "integrity": "sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "dev": true, "requires": { "follow-redirects": "^1.10.0" }, "dependencies": { "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", "dev": true } } @@ -40205,6 +40158,90 @@ } } }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.3.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.3.1.tgz", + "integrity": "sha512-QTtXgdqQ+4G3d8dmhnnfJSiKKHQtp53XiivSYAvAqNCOufL9aK0DYOc9MW9MSy7Xzj/1qdcghb28zKhOPvQYqQ==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "vue-mq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vue-mq/-/vue-mq-1.0.1.tgz", diff --git a/package.json b/package.json index ce089885a9..15d9d33737 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "@walletconnect/browser": "1.0.0-beta.47", "@walletconnect/qrcode-modal": "1.1.0", "@xkeshi/vue-qrcode": "git+https://github.com/MyEtherWallet/vue-qrcode.git", - "axios": "0.21.0", + "axios": "0.21.1", "babel-core": "7.0.0-bridge.0", "babel-eslint": "10.1.0", "babel-jest": "25.2.3", diff --git a/src/assets/images/icons/HardwareWallet/bitfiwallet.svg b/src/assets/images/icons/HardwareWallet/bitfiwallet.svg new file mode 100644 index 0000000000..5b474f4537 --- /dev/null +++ b/src/assets/images/icons/HardwareWallet/bitfiwallet.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/containers/ConfirmationContainer/ConfirmationContainer.vue b/src/containers/ConfirmationContainer/ConfirmationContainer.vue index 443be5046f..de37f6f3dc 100644 --- a/src/containers/ConfirmationContainer/ConfirmationContainer.vue +++ b/src/containers/ConfirmationContainer/ConfirmationContainer.vue @@ -88,7 +88,7 @@ import ErrorModal from './components/ErrorModal'; import ConfirmSignModal from './components/ConfirmSignModal'; import { mapState, mapActions } from 'vuex'; import { type as noticeTypes } from '@/helpers/notificationFormatters'; -import { WEB3_WALLET, KEEPKEY } from '@/wallets/bip44/walletTypes'; +import { WEB3_WALLET, KEEPKEY, BITFI_WALLET } from '@/wallets/bip44/walletTypes'; import { Toast, Misc } from '@/helpers'; import locStore from 'store'; import parseTokensData from '@/helpers/parseTokensData.js'; @@ -266,13 +266,23 @@ export default { signPromise .then(_response => { + if (this.account.identifier === BITFI_WALLET) { + this.showSuccessModal( + 'Please, open your BITFI chrome extension and approve the operation', + 'Close' + ) + } + if (_response) { this.signedTxObject = _response; this.signedTx = this.signedTxObject.rawTransaction; } }) .catch(this.wallet.errorHandler); - if (this.account.identifier === KEEPKEY) { + + if (this.account.identifier === BITFI_WALLET) { + //do nothing + } else if (this.account.identifier === KEEPKEY) { signPromise.then(() => { this.confirmationModalOpen(); }); diff --git a/src/layouts/AccessWalletLayout/AccessWalletLayout.vue b/src/layouts/AccessWalletLayout/AccessWalletLayout.vue index 3c3dd86dd3..92c52ebd22 100644 --- a/src/layouts/AccessWalletLayout/AccessWalletLayout.vue +++ b/src/layouts/AccessWalletLayout/AccessWalletLayout.vue @@ -6,6 +6,12 @@ :networks="Networks" @hardwareWalletOpen="hardwareWalletOpen" /> + + { + //console.log(_newWallet) + //this.hardwareWalletOpen(_newWallet) + + this.decryptWallet([await _newWallet.getAccount(0)]).then(() => { + this.$router.push({ + path: 'interface' + }); + }); + + }) + .catch(e => { + console.log(e) + BitfiWallet.errorHandler(e); + }) + }, networkAndAddressOpen() { this.$refs.networkandaddressModal.$refs.networkAndAddress.show(); }, diff --git a/src/layouts/AccessWalletLayout/components/BitfiAppModal/BitfiAppModal.scss b/src/layouts/AccessWalletLayout/components/BitfiAppModal/BitfiAppModal.scss new file mode 100644 index 0000000000..25a854641e --- /dev/null +++ b/src/layouts/AccessWalletLayout/components/BitfiAppModal/BitfiAppModal.scss @@ -0,0 +1,195 @@ +@import '~@/scss/GlobalVariables'; + +.ledger-app-selection-container { + align-items: center; + display: flex; + flex-direction: column; + justify-content: space-around; + + h4 { + color: $dark-blue-12; + } + + .ledger-app-info { + align-items: center; + display: flex; + flex-direction: column; + justify-content: space-around; + padding-top: 30px; + } + + .selected-app-icon { + align-items: center; + background-color: #3074d4; + border-radius: 50%; + display: flex; + height: 63px; + justify-content: center; + width: 63px; + + img { + height: 40px; + } + } + + .toggle-apps { + align-items: center; + cursor: pointer; + display: flex; + justify-content: space-around; + position: relative; + + h2 { + margin-right: 5px; + } + + .toggle-indicator-container { + border-radius: 50%; + border: 1px solid $dark-grey-2; + font-size: 10px; + height: 17px; + padding: 3px; + position: absolute; + top: 15px; + right: -20px; + width: 17px; + + i { + color: $dark-grey-2; + cursor: pointer; + position: absolute; + top: 1px; + right: 2.5px; + } + } + } +} + +.app-selection-container { + display: flex; + flex-flow: row wrap; + max-height: 0; + overflow: hidden; + padding: 0 30px; + width: 400px; + + .item { + color: $dark-grey-2; + cursor: pointer; + flex-basis: 50%; + flex-grow: 1; + flex-shrink: 0; + padding: 5px; + position: relative; + + i { + color: $mew-green; + display: none; + font-size: 16px; + left: -12px; + position: absolute; + top: 7px; + } + } + + .selected { + color: $dark-blue-12; + font-weight: bold; + + i { + display: inline-block !important; + } + } +} + +.shown { + border-top: 1px solid $light-grey-3; + border-bottom: 1px solid $light-grey-3; + max-height: 400px; + transition: max-height 0.5s ease-out; + margin: 20px 0; +} + +.hide-box { + max-height: 0; + transition: max-height 0.5s ease-out; +} + +.next-button { + margin-top: 20px; + width: 235px; + + .disabled { + border: 1px solid $light-grey-1 !important; + } +} + +.custom-path-inputs { + padding-bottom: 30px; + width: 100%; + + .path-input { + align-items: center; + display: flex; + justify-content: space-between; + margin: 10px; + width: 100%; + + input { + background-color: $light-grey-1; + border: none !important; + border-radius: 5px; + flex: 1; + padding: 10px; + } + + label { + color: $dark-blue-2; + font-weight: bold; + margin-right: 10px; + } + } +} + +%button { + border-radius: 5px; + color: $white; + cursor: pointer; + padding: 5px; +} + +.custom-path-actions { + display: flex; + padding: 10px; + text-align: center; + width: 100%; + + .cancel { + @extend %button; + + background-color: $red-5; + margin-right: 10px; + + &:hover { + background-color: $mew-green; + } + } + + .proceed { + @extend %button; + + background-color: $mew-green; + flex: auto; + + &:active { + background-color: #269983; + } + } +} + +.remove-custom { + cursor: pointer; + position: absolute; + right: 10px; + z-index: 1; +} diff --git a/src/layouts/AccessWalletLayout/components/BitfiAppModal/BitfiAppModal.vue b/src/layouts/AccessWalletLayout/components/BitfiAppModal/BitfiAppModal.vue new file mode 100644 index 0000000000..f67fcdadab --- /dev/null +++ b/src/layouts/AccessWalletLayout/components/BitfiAppModal/BitfiAppModal.vue @@ -0,0 +1,294 @@ + + + + + diff --git a/src/layouts/AccessWalletLayout/components/BitfiAppModal/index.js b/src/layouts/AccessWalletLayout/components/BitfiAppModal/index.js new file mode 100644 index 0000000000..488b69efa7 --- /dev/null +++ b/src/layouts/AccessWalletLayout/components/BitfiAppModal/index.js @@ -0,0 +1 @@ +export { default } from './BitfiAppModal'; diff --git a/src/layouts/AccessWalletLayout/components/HardwareModal/HardwareModal.vue b/src/layouts/AccessWalletLayout/components/HardwareModal/HardwareModal.vue index dbda367621..468acf8c3b 100644 --- a/src/layouts/AccessWalletLayout/components/HardwareModal/HardwareModal.vue +++ b/src/layouts/AccessWalletLayout/components/HardwareModal/HardwareModal.vue @@ -56,6 +56,7 @@ import keepkey from '@/assets/images/icons/HardwareWallet/keepkey.svg'; import finney from '@/assets/images/icons/button-finney-hover.png'; import xwallet from '@/assets/images/icons/HardwareWallet/xwallet.svg'; import bcvault from '@/assets/images/icons/HardwareWallet/bcvault.svg'; +import bitfiwallet from '@/assets/images/icons/HardwareWallet/bitfiwallet.svg'; import coolwallet from '@/assets/images/icons/HardwareWallet/coolwallet.svg'; import WalletOption from '../WalletOption'; import { Toast } from '@/helpers'; @@ -76,7 +77,8 @@ import { XWALLET as XWALLET_TYPE, FINNEY as FINNEY_TYPE, COOLWALLET as COOLWALLET_TYPE, - BCVAULT as BCVAULT_TYPE + BCVAULT as BCVAULT_TYPE, + BITFI_WALLET as BITFI_WALLET_TYPE } from '@/wallets/bip44/walletTypes'; export default { components: { @@ -100,6 +102,10 @@ export default { type: Function, default: () => {} }, + bitfiAppOpen: { + type: Function, + default: () => {} + }, openFinney: { type: Function, default: () => {} @@ -198,6 +204,21 @@ export default { disabled: false, msg: '', link: 'https://bc-vault.com/?wpam_id=53' + }, + { + name: BITFI_WALLET_TYPE, + imgPath: bitfiwallet, + text: 'BITFI Wallet', + disabled: + platform.name.toLowerCase() !== 'chrome' && + platform.name.toLowerCase() !== 'firefox', + msg: + platform.name.toLowerCase() !== 'chrome' && + platform.name.toLowerCase() !== 'firefox' + ? 'Browser not supported by Bitfi' + : '', + msg: '', + link: 'https://bitfi.com/order' } ] }; @@ -266,6 +287,10 @@ export default { this.$refs.hardware.hide(); this.ledgerAppOpen(); break; + case BITFI_WALLET_TYPE: + this.$refs.hardware.hide(); + this.bitfiAppOpen(); + break; case TREZOR_TYPE: TrezorWallet() .then(_newWallet => { diff --git a/src/layouts/AccessWalletLayout/components/NetworkAndAddressModal/NetworkAndAddressModal.vue b/src/layouts/AccessWalletLayout/components/NetworkAndAddressModal/NetworkAndAddressModal.vue index dcc39671c2..88eee7ef04 100644 --- a/src/layouts/AccessWalletLayout/components/NetworkAndAddressModal/NetworkAndAddressModal.vue +++ b/src/layouts/AccessWalletLayout/components/NetworkAndAddressModal/NetworkAndAddressModal.vue @@ -464,8 +464,15 @@ export default { }); }, 1000), unlockWallet() { + + this.decryptWallet([this.currentWallet]) + .then(() => { + //console.log([this.currentWallet]) + //console.log(this.wallet) + //console.log('END') + if (this.wallet !== null) { if (!this.$route.path.split('/').includes('interface')) { this.$router.push({ diff --git a/src/translations/en_US.js b/src/translations/en_US.js index e7f21a2d1f..d33fef79f6 100644 --- a/src/translations/en_US.js +++ b/src/translations/en_US.js @@ -21,6 +21,7 @@ import coolWalletError from './errors-coolwallet/en_US'; import ledgerError from './errors-ledger/en_US'; import secalotError from './errors-secalot/en_US'; import keepkeyError from './errors-keepkey/en_US'; +import bitfiError from './errors-bitfi/en_US'; import bitboxError from './errors-bitbox/en_US'; import bitbox02Error from './errors-bitbox02/en_US'; import buyHardwareWallet from './other/buy-hardware-wallet/en_US'; @@ -67,6 +68,7 @@ const en_US = { bcvaultError: bcvaultError, secalotError: secalotError, keepkeyError: keepkeyError, + bitfiError: bitfiError, bitboxError: bitboxError, bitbox02Error: bitbox02Error, buyHardwareWallet: buyHardwareWallet, diff --git a/src/translations/errors-bitfi/en_US.json b/src/translations/errors-bitfi/en_US.json new file mode 100644 index 0000000000..39e8dd4437 --- /dev/null +++ b/src/translations/errors-bitfi/en_US.json @@ -0,0 +1,6 @@ +{ + "not-authenticated": "Please, log in to your Bitfi chrome extension", + "not-installed": "Please, install Bitfi chrome extension", + "not-supported": "This feature is not supported yet", + "wrong-network": "This network is not supported, please, switch to XDC MAINNET" +} diff --git a/src/wallets/bip44/bitfiWalletPaths.js b/src/wallets/bip44/bitfiWalletPaths.js new file mode 100644 index 0000000000..b8af9fd68f --- /dev/null +++ b/src/wallets/bip44/bitfiWalletPaths.js @@ -0,0 +1,2 @@ +import { ethereum } from './paths'; +export default [ethereum]; diff --git a/src/wallets/bip44/walletTypes.js b/src/wallets/bip44/walletTypes.js index 93d69ae7a7..4728b2e5c3 100644 --- a/src/wallets/bip44/walletTypes.js +++ b/src/wallets/bip44/walletTypes.js @@ -16,6 +16,8 @@ const WATCH_ONLY = 'watchOnly'; const XWALLET = 'xwallet'; const BCVAULT = 'bc_vault'; const COOLWALLET = 'cool_wallet'; +const BITFI_WALLET = 'bitfi_wallet'; + export { LEDGER, TREZOR, @@ -34,5 +36,6 @@ export { WATCH_ONLY, XWALLET, BCVAULT, - COOLWALLET + COOLWALLET, + BITFI_WALLET }; diff --git a/src/wallets/hardware/bitfi/errorHandler.js b/src/wallets/hardware/bitfi/errorHandler.js new file mode 100644 index 0000000000..f2b4495f3c --- /dev/null +++ b/src/wallets/hardware/bitfi/errorHandler.js @@ -0,0 +1,28 @@ +import { Toast } from '@/helpers'; +import Vue from 'vue'; +const ERRORS = { + 'not-installed': 'bitfiError.not-installed', + 'not-authenticated': 'bitfiError.not-authenticated', + 'not-supported': 'bitfiError.not-supported', + 'wrong-network': 'bitfiError.wrong-network' +}; +const WARNING = {}; +export default err => { + const errorValues = Object.keys(ERRORS); + const warningValues = Object.keys(WARNING); + const foundError = errorValues.find(item => { + return item.includes(err.message) || item.includes(err); + }); + + const foundWarning = warningValues.find(item => { + return item.includes(err.message) || item.includes(err); + }); + + if (foundError) { + Toast.responseHandler(Vue.$i18n.t(ERRORS[foundError]), Toast.ERROR); + } else if (foundWarning) { + Toast.responseHandler(Vue.$i18n.t(WARNING[foundWarning]), Toast.WARN); + } else { + Toast.responseHandler(err, false); + } +}; diff --git a/src/wallets/hardware/bitfi/index.js b/src/wallets/hardware/bitfi/index.js new file mode 100644 index 0000000000..3a2cb3b9e3 --- /dev/null +++ b/src/wallets/hardware/bitfi/index.js @@ -0,0 +1,123 @@ +import { Transaction } from 'ethereumjs-tx'; +import { BITFI_WALLET, COOLWALLET as coolWalletType } from '../../bip44/walletTypes'; +import HDWalletInterface from '@/wallets/HDWalletInterface'; +import errorHandler from './errorHandler'; +import bip44Paths from '../../bip44'; +import { bufferToHex } from 'ethereumjs-util'; +import store from '@/store'; +import commonGenerator from '@/helpers/commonGenerator'; +import { connectBitfi } from './utils'; + +const NEED_PASSWORD = false; + +class BitfiWallet { + constructor() { + this.identifier = BITFI_WALLET; + this.isHardware = true; + this.needPassword = NEED_PASSWORD; + this.appPrivateKey = ''; + this.appPublicKey = ''; + this.transport = {}; + this.bitfi = null + this.isBitfi = true + this.deviceInstance = {}; + this.supportedPaths = bip44Paths[coolWalletType]; + } + + init() { + return new Promise(async (resolve, reject) => { + this.bitfi = await connectBitfi() + + if (!this.bitfi) { + reject(new Error('not-installed')) + window.open('https://chrome.google.com/webstore/detail/bitfi-xdc-chrome-extensio/hollalkeimdfbjebppaojkookekggehm','_blank'); + return + } + + this.account = await this.bitfi.getAccount() + //console.log(this.account) + if (!this.account) + reject(new Error('not-authenticated')) + + resolve() + }); + } + + + async getAccount() { + const address = this.account.slice(3); + const txSigner = async tx => { + tx = new Transaction(tx, { + common: commonGenerator(store.state.main.network) + }); + const cwTx = { + data: bufferToHex(tx.data), + gasLimit: bufferToHex(tx.gasLimit), + gasPrice: bufferToHex(tx.gasPrice), + nonce: bufferToHex(tx.nonce), + to: bufferToHex(tx.to), + value: bufferToHex(tx.value), + chainId: store.state.main.network.type.chainID + }; + + const networkId = tx.getChainId(); + + if (parseInt(this.bitfi.networkID) !== parseInt(cwTx.chainId)) { + throw new Error('wrong-network') + } + + const data = { + amount: BigInt(cwTx.value).toString(), + gasPrice: BigInt(cwTx.gasPrice).toString(), + gasLimit: BigInt(cwTx.gasLimit).toString(), + to: cwTx.to, + from: this.account, + networkId + } + + this.bitfi.request(this.bitfi.subjects.EXPAND) + + let result = await this.bitfi.request(this.bitfi.subjects.SIGN_TX, { + timeoutMsec: 60 * 1000, + data + }) + + result = "" + + return { + tx: { + hash: result + } + } + }; + const msgSigner = async msg => { + throw new Error('not-supported') + }; + return new HDWalletInterface( + null, + address, + this.isHardware, + this.identifier, + errorHandler, + txSigner, + msgSigner, + null + ); + } + + getCurrentPath() { + return this.supportedPaths[0].path; + } + getSupportedPaths() { + return this.supportedPaths; + } +} + +const createWallet = async (_, password) => { + const _coolWallet = new BitfiWallet(); + await _coolWallet.init(password); + return _coolWallet; +}; +createWallet.errorHandler = errorHandler; + +export default createWallet; diff --git a/src/wallets/hardware/bitfi/utils.js b/src/wallets/hardware/bitfi/utils.js new file mode 100644 index 0000000000..b17ea79883 --- /dev/null +++ b/src/wallets/hardware/bitfi/utils.js @@ -0,0 +1,35 @@ + +async function connectBitfi(intervalMsec = 1000, timeoutMsec = 3000) { + let bitfi = null + return new Promise(async (res, rej) => { + try { + if (bitfi) { + res(bitfi) + } + + const deadline = Date.now() + timeoutMsec + const inter = setInterval(() => { + //console.log('CHECK') + if (Date.now() > deadline) { + clearInterval(inter) + res(bitfi) + } + + if (window.bitfi) { + bitfi = window.bitfi + clearInterval(inter) + res(bitfi) + } + }, intervalMsec) + } + catch (exc) { + clearInterval(inter) + console.log(exc) + res(bitfi) + } + }) +} + +export { + connectBitfi +} \ No newline at end of file diff --git a/src/wallets/hardware/index.js b/src/wallets/hardware/index.js index e89c9deb79..14d8c665f7 100644 --- a/src/wallets/hardware/index.js +++ b/src/wallets/hardware/index.js @@ -6,6 +6,7 @@ import SecalotWallet from './secalot'; import KeepkeyWallet from './keepkey'; import BCVaultWallet from './bcvault'; import CoolWallet from './coolwallet'; +import BitfiWallet from './bitfi'; export { BitBoxWallet, @@ -15,5 +16,6 @@ export { SecalotWallet, KeepkeyWallet, BCVaultWallet, - CoolWallet + CoolWallet, + BitfiWallet }; diff --git a/src/wallets/index.js b/src/wallets/index.js index 5c3cd43e6a..9ca2a5d894 100644 --- a/src/wallets/index.js +++ b/src/wallets/index.js @@ -6,7 +6,8 @@ import { SecalotWallet, KeepkeyWallet, BCVaultWallet, - CoolWallet + CoolWallet, + BitfiWallet } from './hardware'; import WalletInterface from './WalletInterface'; import { MnemonicWallet } from './software'; @@ -17,6 +18,7 @@ import { } from './hybrid'; export { + BitfiWallet, LedgerWallet, TrezorWallet, BitBoxWallet,