Commit Graph

214 Commits

Author SHA1 Message Date
ivan grachev
f45c6f0700 init FixedWidthInteger with hex 2023-10-29 12:05:15 +03:00
ivan grachev
ed3ff725c8 chain name on approve transaction on macos 2023-10-29 11:12:02 +03:00
ivan grachev
729d5f590f support split-mode 2023-10-29 07:21:50 +03:00
ivan grachev
b9722c5fc2 do not pass empty value to eth_estimateGas 2023-10-28 16:37:58 +03:00
ivan grachev
685e352a68 add blockies directly 2023-10-27 21:27:27 +03:00
ivan grachev
aef6f88a13 remove screensaver, rename Web3Provider 2023-10-27 21:10:18 +03:00
ivan grachev
593de5ad0c slightly more space for fee 2023-10-27 20:47:19 +03:00
ivan grachev
540ef803ae retry rpc requests 2023-10-27 20:39:00 +03:00
ivan grachev
cd375b18e1 add EthereumRPC.swift 2023-10-27 20:19:19 +03:00
ivan grachev
7cd713e12b use EthereumRPC instead of web3swift 2023-10-27 19:25:30 +03:00
ivan grachev
793e197672 update transaction preparation 2023-10-27 16:41:54 +03:00
ivan grachev
ef5d13dbfc update sending a transaction 2023-10-27 16:36:16 +03:00
ivan grachev
8edd2e2af0 add hex string helper 2023-10-27 16:17:02 +03:00
ivan grachev
8a6a3aa57d fix tx numbers 2023-10-27 13:19:25 +03:00
ivan grachev
030b51a4c7 update string extension 2023-10-26 23:53:36 +03:00
ivan grachev
163e866cca clean up numbers operations in transaction model 2023-10-26 23:44:01 +03:00
ivan grachev
572e8ce918 add bigint extensions 2023-10-26 23:42:35 +03:00
ivan grachev
90c977128b add bigint 2023-10-26 21:31:33 +03:00
ivan grachev
b1876ccdd9 gwei value with NSDecimalNumber 2023-10-26 16:22:16 +03:00
ivan grachev
e289cc555a stop migrating v1 2023-10-26 14:54:54 +03:00
ivan grachev
a760c1e6f7 add todos 2023-10-26 14:34:50 +03:00
ivan grachev
3aae22d0d9 drop EthereumChain model 2023-10-26 13:01:12 +03:00
ivan grachev
0f6927067c remove web3swift dependency 2023-10-26 11:38:40 +03:00
ivan grachev
2a06b41aad clean up near and solana 2023-10-26 10:16:50 +03:00
ivan grachev
8305e7e6c8
Merge pull request #99 from zeriontech/feature/ios-popup
ios extension popup
2023-10-25 22:27:06 +03:00
ivan grachev
6796c841cc add fantom sonic open 2023-10-25 18:36:53 +03:00
ivan grachev
a22d0dcc29 show usd price for more chains 2023-10-25 17:49:27 +03:00
ivan grachev
c37513014a update rpc 2023-10-20 23:59:47 +03:00
ivan grachev
dc2365edae safari instead of any brower 2023-10-17 19:59:59 +03:00
ivan grachev
16d81bfc15 add networks 2023-10-17 19:48:50 +03:00
ivan grachev
877e59756f update rpc 2023-10-17 19:39:55 +03:00
ivan grachev
8f28f83539 disable near and solana 2023-10-17 19:13:25 +03:00
ivan grachev
97dd12f6d3 update pods and cleanup 2023-10-17 19:01:35 +03:00
ivan grachev
66bda25db7 fix typo 2023-10-17 17:48:30 +03:00
ivan grachev
e51728847a fix getting a private key for a non-mnemonic account 2023-10-17 17:40:42 +03:00
Joeh
02312c9ac3 add neon mainnet 2023-07-30 14:13:58 +01:00
Joeh
98ba142689 update neon devnet RPC 2023-07-30 14:12:17 +01:00
Ivan Grachev
ac75ab0808 Clean up accessing keys 2022-09-01 21:02:13 +03:00
Ivan Grachev
f1e1ded638 Fix naming 2022-09-01 19:30:39 +03:00
Ivan Grachev
f0f6000137 Get all NEAR account ids for public key 2022-08-31 22:27:09 +03:00
Ivan Grachev
c5ae232de1 Use chain id requested by dapp for WalletConnect 2022-08-31 16:05:23 +03:00
Ivan Grachev
ca38fa8ba4 Update assets 2022-08-30 23:04:02 +03:00
Ivan Grachev
a7c2d033e7 Keep network selection when leaving accounts list on macOS 2022-08-30 19:59:30 +03:00
Ivan Grachev
727a250a36 Update NEAR logo name 2022-08-26 14:55:40 +03:00
Ivan Grachev
bb05355a6d Show alert with a network name when there are no other networks to select from on macOS 2022-08-25 20:25:33 +03:00
Ivan Grachev
86c7cc8e25 Ask to add account when there are no matching 2022-08-25 19:58:47 +03:00
Ivan Grachev
c0cfc976e4 Do not show Ethereum networks list on Solana and NEAR account requests on iOS 2022-08-25 19:40:42 +03:00
Ivan Grachev
a07ade8d9d Clarify SelectAccountAction initial network 2022-08-25 19:31:40 +03:00
Ivan Grachev
e7efabb210 Tune network button on iOS 2022-08-25 18:38:29 +03:00
Ivan Grachev
38ca1d7194 Compare lowercase addresses to match accounts 2022-08-25 14:03:49 +03:00
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