Commit Graph

270 Commits

Author SHA1 Message Date
Ivan Grachev
c22d126868 Rename add account option cell 2021-07-24 23:04:27 +03:00
Ivan Grachev
4c6cba4b06 Add cell for new account options 2021-07-24 18:02:25 +03:00
Ivan Grachev
02915a643f Import keystores with custom password 2021-07-23 21:11:54 +03:00
Ivan Grachev
0c4e90bfd8 Update maybe json input check 2021-07-23 20:44:40 +03:00
Ivan Grachev
de3277d22d Make titles non-selectable 2021-07-22 21:36:36 +03:00
Ivan Grachev
35e6fff054 Don't say "select account" when there is none 2021-07-21 20:37:05 +03:00
Ivan Grachev
bf548c30fa Don't select account from import window 2021-07-20 23:26:07 +03:00
Ivan Grachev
6a342016b1 Don't start with import window 2021-07-20 23:19:35 +03:00
Ivan Grachyov
aca15c1135 Merge remote-tracking branch 'refs/remotes/origin/main' 2021-07-19 01:00:19 +03:00
Ivan Grachyov
7ea60657ed Allow account cell selection only if no other cell is selected 2021-07-19 01:00:06 +03:00
Ivan Grachev
cd2ff3a7dc Support all kinds of browsers 2021-07-18 19:48:23 +03:00
Ivan Grachev
78ab8454dc Fix vertical whitespace 2021-07-18 19:27:47 +03:00
Ivan Grachyov
5f03723223 Activate browser relying on visible windows order 2021-07-17 23:46:21 +03:00
Ivan Grachyov
b9a9b6787c Make Ethereum, Keychain and AccountsService singletons 2021-07-17 20:20:51 +03:00
Ivan Grachyov
8dd2a476f7 Don't highlight menu first item on popup 2021-07-17 19:45:04 +03:00
Ivan Grachyov
1594412b13 Add more menu content 2021-07-17 19:05:59 +03:00
Ivan Grachyov
f734e658a7 Move accounts menu setup in a separate function 2021-07-17 18:16:56 +03:00
Ivan Grachyov
70d9090abb Slightly misplace account menu 2021-07-17 18:15:16 +03:00
Ivan Grachyov
6740951834 Show account menu on both left and right clicks 2021-07-17 18:06:12 +03:00
Ivan Grachev
81e9bcbd96 Export private keys 2021-07-16 00:16:31 +03:00
Ivan Grachev
8447c74ec8 Add Pasteboard extension 2021-07-16 00:13:03 +03:00
Ivan Grachev
cadfcaa42e Increase menu items size 2021-07-15 02:54:05 +03:00
Ivan Grachev
318fca1f32 Create new accounts 2021-07-15 02:38:50 +03:00
Ivan Grachev
8fdac87a3d More appropriate emoji in menu 2021-07-15 01:47:10 +03:00
Ivan Grachev
107e32ff63 Update import account screen 2021-07-15 01:12:20 +03:00
Ivan Grachev
7c1cf0e496 Import keystore 2021-07-15 00:09:13 +03:00
Ivan Grachev
fe831129a2 Support importing mnemonic 2021-07-13 21:35:50 +03:00
Ivan Grachev
ca52a484b5 Drop Web3Swift usage in AccountsService 2021-07-12 21:47:41 +03:00
Ivan Grachev
7e9ca15b1f Use WalletCore in AccountsService 2021-07-12 21:25:36 +03:00
Ivan Grachyov
6be425a67f Reconnect WC interactors when network appears 2021-07-11 18:47:51 +03:00
Ivan Grachyov
45bdb393bc Add network monitor 2021-07-11 18:21:20 +03:00
Ivan Grachyov
6ac6e66fb7 Update cleaning sessions storage 2021-07-11 17:42:43 +03:00
Ivan Grachyov
758a38faeb Remove old unused sessions 2021-07-11 17:38:24 +03:00
Ivan Grachyov
c7c60a5d1e Store interaction dates 2021-07-11 17:23:15 +03:00
Ivan Grachyov
346f55f48d Remove killed sessions from storage 2021-07-11 17:05:20 +03:00
Ivan Grachyov
a61e0ede2b Store sessions as dictionary 2021-07-11 16:55:37 +03:00
Ivan Grachyov
35a71141b7 Rely less on WCSessionStore 2021-07-11 16:34:25 +03:00
Ivan Grachyov
9cd03b9595 Retry connection of stored session 2021-07-11 16:22:49 +03:00
Ivan Grachyov
13df86ab66 Add TODO 2021-07-11 15:49:27 +03:00
Ivan Grachyov
cef2d3e699 Don't try to reconnect to killed sessions 2021-07-11 15:47:46 +03:00
Ivan Grachyov
1765542e17 Refactor storing session 2021-07-11 15:26:41 +03:00
Ivan Grachyov
b6213a375f Fix showing dapp details after restart 2021-07-11 15:07:40 +03:00
Ivan Grachyov
3e3afde86c Refactor reconnecting 2021-07-11 14:43:17 +03:00
Ivan Grachyov
81aa9c815b Store peer meta with session 2021-07-11 14:41:04 +03:00
Ivan Grachev
f84355f193 Restart sessions after authentication 2021-07-10 23:26:21 +03:00
Ivan Grachev
ae3277ffff Stub restarting sessions 2021-07-10 22:54:55 +03:00
Ivan Grachev
4db073ecbf Add SessionStorage stub 2021-07-10 22:41:53 +03:00
Ivan Grachyov
983c62f865 Alpha reconnecting to WC 2021-07-10 18:49:43 +03:00
Ivan Grachyov
aa425abcbd Fix function call 2021-07-10 16:44:36 +03:00
Ivan Grachev
7c681bc923 Fix activating browser after connection 2021-07-09 20:13:59 +03:00
Ivan Grachev
c42d97b967 Clarify behaviour on WC connection result 2021-07-09 20:04:26 +03:00
Ivan Grachev
63c3f1583c Don't remove interactor on disconnect 2021-07-08 20:32:09 +03:00
Ivan Grachev
0924947468 Handle both universal and deep links 2021-07-07 22:53:28 +03:00
Ivan Grachev
d66483a129 Get deeplink used to launch app 2021-07-07 20:50:09 +03:00
Ivan Grachev
9b22f7281a Update logo url 2021-07-06 21:29:54 +03:00
Ivan Grachev
f459dbb3f9 Update logo url 2021-07-06 21:22:50 +03:00
Ivan Grachev
d4e109d213 LESS EMOJI 2021-07-06 21:08:06 +03:00
Ivan Grachev
e59cecc695 Add more content to menu 2021-07-06 19:59:45 +03:00
Ivan Grachev
e08065324d Provide full WC peer meta 2021-07-05 22:57:15 +03:00
Ivan Grachev
bfff8820da Update usd price regularly 2021-07-04 21:53:14 +03:00
Ivan Grachev
00c866ce07 Display usd values on approve transaction screen 2021-07-04 21:45:54 +03:00
Ivan Grachev
d9b04b730f More space for transaction description 2021-07-04 21:14:54 +03:00
Ivan Grachev
4aea930fd2 Pass eth price to function that creates transaction description 2021-07-04 20:35:06 +03:00
Ivan Grachev
460c9d710f Fix setting gas price to edge values 2021-07-04 20:30:37 +03:00
Ivan Grachev
1e9368cc17 Get eth price 2021-07-04 18:05:50 +03:00
Ivan Grachev
a3d929e087 Display gas price gwei 2021-07-03 23:42:07 +03:00
Ivan Grachev
2ad1830cd1 Add gwei label 2021-07-03 23:23:55 +03:00
Ivan Grachev
bc3a068f08 Show dapp name and logo 2021-07-03 22:48:20 +03:00
Ivan Grachev
9f50da43fa Pass peer meta to approve view controllers 2021-07-02 23:00:00 +03:00
Ivan Grachev
83a693f70b Keep peer meta 2021-07-01 22:33:39 +03:00
Ivan Grachev
9d47462a1a Allow cmd+Q from menu 2021-06-29 21:53:33 +03:00
Ivan Grachev
e8e590bb16 Don't show menu on bar button click if there is a session in pasteboard 2021-06-29 21:25:23 +03:00
Ivan Grachev
fa7cb9d69e Always show menu on status bar button click 2021-06-29 21:21:21 +03:00
Ivan Grachev
1e9ca41ee7 Disable cmd+Q when menu is not visible 2021-06-29 20:57:17 +03:00
Ivan Grachyov
b07c14ec21 Restart failed gas socket 2021-06-29 01:11:04 +03:00
Ivan Grachyov
ed1ed2e842 Set gas price with a slider 2021-06-29 00:39:52 +03:00
Ivan Grachyov
133259dbd8 Place current gas price in relation to gas service info 2021-06-28 21:54:54 +03:00
Ivan Grachyov
ae362b7611 Complete UI logic for transaction speed configuration 2021-06-28 18:12:39 +03:00
Ivan Grachyov
69683ee06c Implement gas service 2021-06-28 17:22:41 +03:00
Ivan Grachyov
700b5d0c1c Tune all spacings 2021-06-28 16:46:17 +03:00
Ivan Grachyov
f3197a6e93 Require gas service info to enable transaction speed configuration 2021-06-28 16:25:56 +03:00
Ivan Grachyov
43cfca0b53 Add gas service stub 2021-06-28 16:20:08 +03:00
Ivan Grachyov
de30fbebec Approve transactions with a designated screen 2021-06-28 16:15:53 +03:00
Ivan Grachyov
3a09a54488 Add a designated screen for transaction approval with speed configuration 2021-06-28 14:46:53 +03:00
Ivan Grachyov
6fdbc38e68 Lint 2021-06-27 14:20:47 +03:00
Ivan Grachyov
ac6853f42b Display fee 2021-06-27 14:13:34 +03:00
Ivan Grachyov
096c782ce0 Refactor sending transaction 2021-06-27 11:20:43 +03:00
Ivan Grachev
250279860c Implement getting gas, gas price and nonce 2021-06-26 01:07:15 +03:00
Ivan Grachev
db1bd618db Don't suggest removing when there are no selected accounts 2021-06-25 01:11:59 +03:00
Ivan Grachyov
66aca6353a Start with touch id without password screen, if possible 2021-06-25 00:43:21 +03:00
Ivan Grachyov
1771fcab7f Respect user's intention to remove account 2021-06-24 23:44:56 +03:00
Ivan Grachyov
75805044a4 Simplify windows management 2021-06-24 23:35:57 +03:00
Ivan Grachyov
5a984eb0ff Don't start with storyboard initial window 2021-06-24 23:28:01 +03:00
Ivan Grachev
ac2606e6f7 Add wc and encryptedink URL schemes 2021-06-23 22:21:43 +03:00
Ivan Grachev
1fa73bb1f8 Fix one more status bar glitch 2021-06-23 22:21:23 +03:00
Ivan Grachev
43675d6f87 Fix status bar glitches when showing alerts 2021-06-23 22:15:56 +03:00
Ivan Grachev
2aa0cc94cd Always respond to cmd+Q 2021-06-23 21:28:52 +03:00
Ivan Grachev
094ca001a8 Remove server entitlement 2021-06-23 19:59:55 +03:00
Ivan Grachev
01cd74420f Remove reading files permission 2021-06-23 19:45:16 +03:00
Ivan Grachyov
74014cf2fc Terminate immediately on Quit item selection 2021-06-22 20:10:07 +03:00