Commit Graph

214 Commits

Author SHA1 Message Date
Ivan Grachev
618a190dba Distinguish switch account and select account titles 2022-08-25 13:55:55 +03:00
Ivan Grachev
a4f450b030 Use SelectAccountAction instead of AccountSelectionConfiguration 2022-08-23 18:00:48 +03:00
Ivan Grachev
033df6f155 Tune buttons for switch account mode 2022-08-19 17:02:10 +03:00
Ivan Grachev
207d4bf482 Pass list of providers to disconnect to extension 2022-08-19 16:33:57 +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
760ab51458 Respond with all selected accounts on switch account request 2022-08-19 13:56:49 +03:00
Ivan Grachev
815073647a Keep initially connected providers list on switch account request 2022-08-19 13:15:34 +03:00
Ivan Grachev
e4d9b2d5df Highlight currently selected accounts on switch account action 2022-08-18 19:53:44 +03:00
Ivan Grachev
f488fbadf6 Get suggested account for coin 2022-08-18 15:15:27 +03:00
Ivan Grachev
5a16d3aeda Specify coin for account selection when possible 2022-08-17 17:54:12 +03:00
Ivan Grachev
8c92936060 Keep selected accounts in AccountSelectionConfiguration 2022-08-17 16:54:18 +03:00
Ivan Grachev
3ad698c842 Explicitly connect accounts on button click 2022-08-17 16:18:48 +03:00
Ivan Grachev
eeed9acd55 Add SpecificWalletAccount 2022-08-17 16:00:56 +03:00
Ivan Grachev
502e6cc12b Pass wallet id instead of TokenaryWallet on successful account selection 2022-08-17 15:58:04 +03:00
Ivan Grachev
d5583f5709 Visual multiple accounts selection 2022-08-17 14:59:36 +03:00
Ivan Grachev
2924671735 Add AccountSelectionConfiguration 2022-08-15 15:39:48 +03:00
Ivan Grachev
9553ed98f5 Make it clear that Ethereum account is used for L2s as well 2022-08-02 14:13:04 +03:00
Ivan Grachev
b281284049 Add Aurora 2022-07-14 18:26:38 +03:00
Ivan Grachev
80381f4c9a Add CELO network 2022-07-14 18:17:49 +03:00
Ivan Grachev
07dc52f857 Distinguish switch account action from select account action 2022-07-13 17:11:10 +03:00
Ivan Grachev
0319996fa2 Fix copy 2022-07-10 16:00:35 +03:00
Ivan Grachev
9779664ac7 Update testnets list 2022-06-28 15:22:27 +03:00
Ivan Grachev
2a9a568853 Better accounts removal 2022-06-10 20:01:24 +03:00
Ivan Grachev
30549879b3
Merge pull request #60 from zeriontech/feature/near
NEAR
2022-06-10 19:48:06 +03:00
Ivan Grachev
7e5e83c15a Show waiting state for NEAR transactions on macOS 2022-06-10 17:43:18 +03:00
Ivan Grachev
8565d46663 Get NEAR transaction status when sending resulted in timeout 2022-06-10 16:58:01 +03:00
Ivan Grachev
7ae690ed4b Retry getting NEAR tx result more 2022-06-10 15:45:58 +03:00
Ivan Grachev
9681bb8444 Get NEAR transaction result 2022-06-10 15:40:49 +03:00
Ivan Grachev
a959666c22 Get NEAR transaction hash from signing output 2022-06-10 15:30:23 +03:00
Ivan Grachev
5c467d78c0 Clean up sending NEAR transactions 2022-06-09 16:35:16 +03:00
Ivan Grachev
e34ab74de7 Validate NEAR transactions request 2022-06-09 15:07:33 +03:00
Ivan Grachev
e2b88012c4 Prettify NEAR transactions description 2022-06-08 18:54:40 +03:00
Ivan Grachev
e24aa590fc Refactor getting a private key when processing Safari requests 2022-06-08 18:18:39 +03:00
Ivan Grachev
f7e30f51e5 Refactor getting an account when processing a Safari request 2022-06-08 18:01:08 +03:00
Ivan Grachev
16acc6cefb Switch NEAR account 2022-06-07 20:01:50 +03:00
Ivan Grachev
e090a96c03 Send Near transaction response 2022-06-03 20:01:12 +03:00
Ivan Grachev
c8da99dc00 Add UInt2X 2022-06-03 18:22:49 +03:00
Joeh
78e7913799 add NEON Devnet (https://neon-labs.org) to testnet RPC list 2022-05-27 10:17:02 +01:00
Ivan Grachev
46cac6d36d Get NEAR nonce and blockhash 2022-05-25 16:52:30 +03:00
Ivan Grachev
fa4e71a8f5 Process NEAR signAndSendTransactions request 2022-05-25 16:19:45 +03:00
Ivan Grachev
935f43e59b Fix data preparation for Ethereum sign message methods 2022-05-20 19:50:36 +03:00
Ivan Grachev
15700fe714 Update NEAR method name 2022-05-20 19:27:31 +03:00
Ivan Grachev
0f912f7c68 Add Near interaction stub 2022-05-19 16:05:32 +03:00
Ivan Grachev
6c205722a6 Deliver NEAR account to a dapp 2022-05-12 17:18:26 +03:00
Ivan Grachev
2c94c997c7 Receive near sign in request parameters in app 2022-05-12 15:21:35 +03:00
Ivan Grachev
c1c5a8302c Add models for processing Near requests 2022-05-12 14:07:46 +03:00
Ivan Grachev
f631e61565 Add Near 2022-05-09 16:22:14 +03:00
Ivan Grachev
e3091e2663 Tune messages displayed on transaction approval 2022-05-09 04:13:20 +03:00
Ivan Grachev
8591615619 Better network selection on macOS 2022-05-09 03:52:45 +03:00
Ivan Grachev
f3e2e20eb3 Show Solana logo and address on iOS approval screens 2022-05-08 22:44:12 +03:00
Ivan Grachev
de72afc7c0 Fix string name 2022-05-08 21:58:03 +03:00
Ivan Grachev
44a6673a1e Add accounts / wallets actions on iOS 2022-05-08 21:49:40 +03:00
Ivan Grachev
00efa70235 Display accounts on both platforms in a consistent way 2022-05-08 20:28:58 +03:00
Ivan Grachev
a0128131ec Finalize multicoin wallets suport on macOS 2022-05-07 23:38:42 +03:00
Ivan Grachev
ce29a4f1cc Pass PrivateKey to Solana 2022-05-07 23:07:56 +03:00
Ivan Grachev
d9cd46e69b Update SelectAccountAction completion 2022-05-07 23:06:17 +03:00
Ivan Grachev
5386994bfb Update Strings and Images 2022-05-07 23:03:59 +03:00
Ivan Grachev
c196a2f160 Add CoinType extension 2022-05-07 23:03:04 +03:00
Ivan Grachev
97f544271c Update Strings 2022-05-07 19:32:05 +03:00
Ivan Grachev
5f36d137c5 Add remove wallet authentication reason 2022-05-07 17:52:16 +03:00
Ivan Grachev
3dc9bf09e7 Implement updating TokenaryWallet 2022-05-05 20:24:57 +03:00
Ivan Grachev
28880dfb80 Add updating wallet in keychain 2022-05-05 20:15:50 +03:00
Ivan Grachev
738929055a Sort wallets based by creation date 2022-05-05 20:13:48 +03:00
Ivan Grachev
57c3ba0c6f Increase retry count on solana transaction attempt 2022-05-04 01:47:07 +03:00
Ivan Grachev
1df074b0e2 Clean up solana connect response 2022-05-04 01:28:40 +03:00
Ivan Grachev
c17744696f Merge branch 'develop'
Conflicts:
	Safari Shared/Resources/inpage.js
	Safari Shared/web3-provider/solana.js
2022-05-03 20:08:34 +03:00
Ivan Grachev
efc65ad4f7 Add Solana.swift 2022-05-03 20:02:21 +03:00
Ivan Grachev
73ae9f2df0 sendSolanaTransaction -> solana.signAndSendTransaction 2022-05-03 18:36:03 +03:00
Ivan Grachev
82e933a1c4 Clean up DappRequestProcessor 2022-05-02 21:25:51 +03:00
Ivan Grachev
fe9c1d2034 Add approveTransaction AuthenticationReason 2022-05-02 19:58:16 +03:00
Ivan Grachev
76130c3d40 Mirror Wallet changes in TokenaryWallet 2022-04-30 00:11:48 +03:00
Ivan Grachev
6ebcd6ddb4 Resolve TODO 2022-04-28 18:12:45 +03:00
Ivan Grachev
78a92a3173 Implement Solana provider methods in app 2022-04-26 19:05:50 +03:00
Ivan Grachev
031e796a7a Redirect to Safari without using a blank page 2022-04-23 23:01:22 +03:00
Ivan Grachev
df251a003c Update BNB chain name 2022-04-06 23:55:40 +03:00
Ivan Grachev
a270b9a2e7 Send Solana response with result 2022-02-23 18:13:22 +03:00
Ivan Grachev
bb17f80826 Respond with an error to Solana sign message request 2022-02-23 17:36:13 +03:00
Ivan Grachev
22c4653df1 Process signMessage request in Solana provider 2022-02-23 17:07:13 +03:00
Ivan Grachev
25e84fa136 Respond with Solana public key 2022-02-21 18:07:03 +03:00
Ivan Grachev
b548e3d18d Update binance chain name 2022-02-16 17:37:44 +03:00
Ivan Grachev
d6d04a0764 Move DappRequestAction into a separate file 2022-02-14 21:54:38 +03:00
Ivan Grachev
d7686801d6 Show accounts list when extension button is tapped on empty tab 2022-02-14 03:15:57 +03:00
Ivan Grachev
b4d3a0ba62 Process switchAccount for unknown provider 2022-02-12 23:13:32 +03:00
Ivan Grachev
efdb05a39f Process Safari requests on iOS with DappRequestProcessor 2022-02-12 19:51:32 +03:00
Ivan Grachev
cbd7315cc9 Support multi-chain communication between app and extension 2022-02-11 20:35:22 +03:00
Ivan Grachev
65dadee9e5 Add Fantom testnet 2022-01-28 14:41:22 +03:00
Ivan Grachev
6c4c879286 Add Fantom Opera network 2022-01-28 14:34:59 +03:00
Ivan Grachev
f5bfae24db Rename xdai to gnosis chain 2022-01-26 17:02:06 +03:00
Ivan Grachev
bef1d83786 Zero value fee calculation 2021-12-20 17:14:02 +03:00
Ivan Grachyov
ebb0ac1896 Add share link and safari tutorial 2021-12-16 15:33:40 +03:00
Ivan Grachyov
0948efbc8c Switch chain in extension handler 2021-12-15 23:25:12 +03:00
Ivan Grachyov
e74de03c2d Fix gas estimation for zero value transaction 2021-12-15 17:47:03 +03:00
Ivan Grachyov
d94e72ca90 Show gas price and gas price slider 2021-12-13 23:06:14 +03:00
Ivan Grachyov
40c8e521a3 Display transaction data on iOS 2021-12-13 22:13:32 +03:00
Ivan Grachyov
572f8a8600 Split transaction info into separate cells 2021-12-13 18:58:28 +03:00
Ivan Grachyov
d7fea70986 Display address on approve string 2021-12-13 16:57:02 +03:00
Ivan Grachyov
2f0c662d18 Display data for personal sign 2021-12-13 16:27:23 +03:00
Ivan Grachyov
384d5d29f4 Select networks 2021-12-12 17:18:34 +03:00
Ivan Grachyov
cd11c2fb72 Refactor blank redirect 2021-12-12 16:25:46 +03:00
Ivan Grachyov
1b73fe2854 Implement account selection 2021-12-12 16:17:15 +03:00
Ivan Grachyov
0200dab264 Prettify password screen 2021-12-10 22:44:53 +03:00
Ivan Grachyov
d267d2c8dc Add accounts empty state 2021-12-10 21:24:11 +03:00
Ivan Grachyov
0b97e2800d Nothing to migrate on iOS 2021-12-10 20:25:12 +03:00
Ivan Grachyov
e22d6df217 Export accounts 2021-12-10 20:18:56 +03:00
Ivan Grachyov
39c4868045 Remove accounts 2021-12-10 19:46:44 +03:00
Ivan Grachyov
36626e6d1d Enter with FaceID 2021-12-10 18:42:58 +03:00
Ivan Grachyov
62ab683eb7 Import accounts 2021-12-10 17:11:24 +03:00
Ivan Grachyov
f22576ecc8 Show wallet actions 2021-12-09 18:37:54 +03:00
Ivan Grachyov
7fba7b35f7 Add links into iOS app 2021-12-09 17:42:45 +03:00
Ivan Grachyov
3e0e4f8e68 Create password, enter with password 2021-12-09 15:09:11 +03:00
Ivan Grachyov
42959173b2 Tune emoji spacing 2021-12-09 13:35:12 +03:00
Ivan Grachyov
e17613b3a4 Initial screens for iOS 2021-12-07 20:35:14 +03:00
Ivan Grachyov
d8ac78805b Add shared files for iOS 2021-12-03 16:15:53 +03:00