Commit graph

5820 commits

Author SHA1 Message Date
sneurlax
4147e357a8 use electrum_adapter package methods for all spark calls
add spark methods and tests, remove some Ravencoin references
and use cypherstack remote.  much trust, veryfy
2024-02-12 16:31:04 -06:00
sneurlax
831d1951c1 add electrum_adapter as submodule, TODO replace with git ref when stable
also replace sneurlax remote with cypherstack remote. is safe tho just trust me bro
2024-02-12 14:58:44 -06:00
Diego Salazar
bc0d011d15
Update version (v1.9.3, build 203) 2024-02-09 18:58:24 -07:00
Diego Salazar
83cc519933
Merge pull request #748 from cypherstack/update-book-error-fix
Address book error fix
2024-02-09 18:57:40 -07:00
Diego Salazar
1229184088
Merge pull request #753 from cypherstack/refresh-sync-issues
Address several refresh/sync issues
2024-02-09 18:57:29 -07:00
sneurlax
de1413f955 do not complete completed completer 2024-02-09 19:10:53 -06:00
sneurlax
e8dc77529f add more logging 2024-02-09 19:10:37 -06:00
likho
365b117215 Fix error with deleting an address book entry 2024-02-08 14:35:51 +02:00
likho
0f91ccd7ce Fix Null Pointer error for address entry 2024-02-07 18:35:31 +02:00
likho
3b66997b88 Update validateAddress to use the coin's validate address 2024-02-07 17:50:38 +02:00
likho
03dc8d6e75 Update validateAddress to use the coin's validate address 2024-02-07 17:41:38 +02:00
Diego Salazar
d63acf632d
Update pubspec.yaml 2024-02-06 20:52:35 -07:00
Diego Salazar
cff01b1133
Merge pull request #746 from cypherstack/tezart-restore-fix
Fix error with Tezos restore
2024-02-06 20:51:59 -07:00
Diego Salazar
e5df9d94bd
Merge pull request #743 from cypherstack/electrumx
ElectrumX fixes: Use subscribable ElectrumX client for subscribing to chain height, resolve issue with sorting by a null blockHeight for unconfirmed tx, and if just one response is returned, return it as a single-item list
2024-02-06 20:51:21 -07:00
Diego Salazar
cbbcf4dccc
Merge pull request #745 from cypherstack/epic-ui-fixes
Epic UI fixes, add missing data
2024-02-06 20:51:02 -07:00
Diego Salazar
951d19a37a
Merge pull request #740 from cypherstack/ui
Make settings menu, advanced settings view, and DebugInfoDialog scrollable (if needed) and capitalize certain Firo terms
2024-02-06 20:50:50 -07:00
julian
bbf9ccc276 UNTESTED: chain subscribe logic refactor 2024-02-07 10:10:27 +07:00
sneurlax
8c7f9b491d don't scroll in scroll, size debug log dialog down on small screens 2024-02-06 21:08:36 -06:00
sneurlax
dc6d569433 add extra logging if a Map is returned with >1 requests queued 2024-02-06 20:57:33 -06:00
sneurlax
6c1d74ed81 clean up debug prints 2024-02-06 20:56:21 -06:00
sneurlax
46285d44ea don't subscribeBlockHeaders if subscription exists 2024-02-06 20:55:31 -06:00
sneurlax
3d42967c8b only assign subscription if null 2024-02-06 20:46:33 -06:00
sneurlax
469ab91dfd exit wallet when backing out from wallet view on mobile 2024-02-06 18:53:29 -06:00
sneurlax
15aeb39776 don't close coin's sub if coin has another wallet on the sync list 2024-02-06 15:10:18 -06:00
sneurlax
f81e432d33 exit wallet when backing out from wallet view on desktop 2024-02-06 15:07:51 -06:00
sneurlax
e27612b45f close subscription on wallet exit 2024-02-06 15:07:32 -06:00
sneurlax
931fb7e75a formatting 2024-02-06 12:34:55 -06:00
sneurlax
15a9543c9f instead of checking if it's a List, check if it's not a Map 2024-02-06 12:31:42 -06:00
sneurlax
53931eda32 Merge branch 'fix-rescan-error' into electrumx 2024-02-06 12:31:31 -06:00
likho
b56925d0d2 Resolve error when rescanning a wallet 2024-02-06 16:33:10 +02:00
likho
3de4c659e0 Fix error with Tezos restore 2024-02-06 12:34:57 +02:00
sneurlax
c3ed83f77d add stack trace to _getFees error 2024-02-05 22:40:39 -06:00
sneurlax
c8b323748b disable stream validity check in ElectrumXInterface.fetchChainHeight 2024-02-05 17:21:50 -06:00
sneurlax
2fb3034dc0 resolve recursion issue and add more cleanup and logging/error handling
and refactor _checkRpcClient -> _checkSocket
2024-02-05 16:35:38 -06:00
sneurlax
0f665bd602 remove unnecessary try-catch 2024-02-05 16:17:33 -06:00
sneurlax
66354e8ecd reconnect if needed in _checkRpcClient
with failovers
2024-02-05 15:49:05 -06:00
sneurlax
3ec6e2a008 TODO notes 2024-02-05 15:23:08 -06:00
sneurlax
d48c7cf9f1 cache node information for reconnection purposes when tor toggled
and cancel alive timer when needed (avoids secureSocket not initialized error)
2024-02-05 15:22:27 -06:00
sneurlax
dbaf184bb8 listen to correct socket depending on tor preference 2024-02-05 14:45:33 -06:00
sneurlax
7646f97cc1 pass prefs instance when updating electrumx 2024-02-05 14:37:06 -06:00
sneurlax
9835970751 listen to tor connection and preferences events 2024-02-05 14:33:52 -06:00
sneurlax
53d7143156 fns docs comments 2024-02-05 14:16:25 -06:00
sneurlax
685690723a initialize prefs and tor services 2024-02-05 14:16:14 -06:00
sneurlax
5835b1e4a7 use Tor in subscribable client where applicable 2024-02-05 14:09:13 -06:00
sneurlax
0d5a8f25a1 check chain height subscription validity with ping 2024-02-05 12:38:40 -06:00
sneurlax
0d8f1c2b95 add chain height service in order to hold one subscription per coin 2024-02-05 12:09:45 -06:00
sneurlax
9b93dc78d2 resolve null check operator used on a null value issue
because unconfirmed txs have a null blockTime.

we could also use currentChainHeight+1, which may be more appropriate.
2024-02-05 11:31:07 -06:00
likho
03f7fa1a1e Epic UI fixes, add missing data 2024-02-05 10:34:10 +02:00
julian
2be13a89c5 INCOMPLETE: WIP use streams instead of change notifier for electrumx socket subscriptions 2024-02-04 09:33:49 +07:00
julian
1b81af1e7e show chain height on desktop wallet view when in debug mode 2024-02-04 08:32:09 +07:00