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 |
|