Commit Graph

173 Commits

Author SHA1 Message Date
Ivan Grachev
e7efabb210 Tune network button on iOS 2022-08-25 18:38:29 +03:00
Ivan Grachev
9281973d16 Deliver current latest configurations to app on iOS as well 2022-08-24 18:25:45 +03:00
Ivan Grachev
1432d534a0 Support Solana disconnect via request method 2022-08-23 15:10:34 +03:00
Ivan Grachev
398e9d87fa NEAR provider disconnect 2022-08-23 14:37:37 +03:00
Ivan Grachev
15b2873e27 Solana provider disconnect 2022-08-23 14:28:07 +03:00
Ivan Grachev
bbea7b746f Ethereum provider disconnect 2022-08-23 14:03:15 +03:00
Ivan Grachev
9a22f6a008 Deliver disconnect messages to inpage providers 2022-08-19 17:30:07 +03:00
Ivan Grachev
dca0e5bc48 Deliver responses to multiple inpage providers on switch account action 2022-08-19 16:20:27 +03:00
Ivan Grachev
e4ad237053 Store multiple selected configurations 2022-08-19 16:05:46 +03:00
Ivan Grachev
a6c979eb6e Deliver multiple providers response to extension 2022-08-19 15:51:13 +03:00
Ivan Grachev
eb0742e762 Add multiple providers response to extension 2022-08-19 15:11:21 +03:00
Ivan Grachev
8b45a64396 Do not change stored latest configuration on cancel 2022-08-19 13:39:22 +03:00
Ivan Grachev
e4d9b2d5df Highlight currently selected accounts on switch account action 2022-08-18 19:53:44 +03:00
Ivan Grachev
dbe7512750 Just show app when content script is not there 2022-08-18 18:06:30 +03:00
Ivan Grachev
102d6959fd Pass current configuration to app on switch account request 2022-08-18 17:01:22 +03:00
Ivan Grachev
58c19f1c4d Find favicon once 2022-08-15 17:36:56 +03:00
Ivan Grachev
3133431fff Support more favicon formats 2022-08-15 17:30:39 +03:00
Ivan Grachev
6ab514190d Make Solana provider accessible with window.tokenarySolana 2022-07-25 17:03:42 +03:00
Ivan Grachev
cff5fe2e8c Respect onlyIfTrusted parameter on Solana connect request 2022-07-14 23:11:02 +03:00
Ivan Grachev
3203f93740 Do not jump tabs on macOS 2022-07-14 17:43:57 +03:00
Ivan Grachev
5ac7ecc490 Update inpage script 2022-07-14 17:15:38 +03:00
Ivan Grachev
65cc5d60f2 Keep NEAR requests ids unique 2022-07-14 17:12:09 +03:00
Ivan Grachev
8b4e62bebb Keep inpage providers requests ids unique 2022-07-14 17:02:20 +03:00
Ivan Grachev
07dc52f857 Distinguish switch account action from select account action 2022-07-13 17:11:10 +03:00
Ivan Grachev
0a6abaa9e9 Always deliver didLoadLatestConfiguration to each provider 2022-07-12 19:56:55 +03:00
Ivan Grachev
57f2cdd8e6 Store latest configuration for each provider 2022-07-12 19:52:59 +03:00
Ivan Grachev
db9db9b4f4 Respond with array of latestConfigurations in background script 2022-07-12 18:33:28 +03:00
Ivan Grachev
a6eef64f13 Refactor delivering a response to a specific provider 2022-07-12 17:45:51 +03:00
Ivan Grachev
1250e93984 Minimise browser.storage access when reading latest configurations 2022-07-12 14:58:14 +03:00
Ivan Grachev
739119acf5 Read and write the latest configuration in the background script 2022-07-11 19:01:19 +03:00
Ivan Grachev
934c3ed924 Do not handle latest configuration storage in content script anymore 2022-07-11 18:38:48 +03:00
Ivan Grachev
db7677c9f1 Do not inject solana/web3.js 2022-07-10 21:33:21 +03:00
Ivan Grachev
c49e60fb45 Fix phantom value 2022-07-10 20:47:36 +03:00
Ivan Grachev
d841e53636 Clean up Ethereum provider 2022-07-07 18:20:31 +03:00
Ivan Grachev
4b760e60e2 Implement Ethereum provider wallet_getPermissions method 2022-07-07 15:01:23 +03:00
Ivan Grachev
6b5c02b905 Implement stub wallet_requestPermissions 2022-07-06 21:10:22 +03:00
Ivan Grachev
de10e4fdaf Update inpage script 2022-07-06 19:48:17 +03:00
Ivan Grachev
518305ee85 Do not emit Ethereum provider connect too much 2022-07-06 19:48:04 +03:00
Ivan Grachev
c11030487d Fix deprecated Ethereum provider method for Collab.Land 2022-07-06 19:45:57 +03:00
Ivan Grachev
96d8c13044 Respond to wallet_switchEthereumChain even if the chain is the same 2022-07-06 18:46:03 +03:00
Ivan Grachev
07b00a014f Use current chain id when emitting Ethereum connect 2022-07-06 17:35:17 +03:00
Ivan Grachev
4c0b5c2171 Add more MetaMask camouflage 2022-07-06 16:51:01 +03:00
Ivan Grachev
eb229b951a Tune content script 2022-07-06 15:05:14 +03:00
Ivan Grachev
273af72128 Fix additional web3 providers variables 2022-06-28 17:01:30 +03:00
Ivan Grachev
e2b88012c4 Prettify NEAR transactions description 2022-06-08 18:54:40 +03:00
Ivan Grachev
61c498856e Clean up TODOs 2022-06-08 18:25:02 +03:00
Ivan Grachev
2b6fb2b6a1 Validate NEAR account is initialised and show inpage alert in case it is not 2022-06-08 17:27:28 +03:00
Ivan Grachev
bcadce6d06 Clean up NEAR provider, implement sign out 2022-06-07 19:02:49 +03:00
Ivan Grachev
22e6413e3c Respond to NEAR sign in request immediately when possible 2022-06-07 15:31:04 +03:00
Ivan Grachev
bd7e9d2ac5 Use NEAR latest configuration 2022-06-03 20:06:38 +03:00