Commit graph

3148 commits

Author SHA1 Message Date
julian
27a7861bad refactor mobile tor settings 2023-09-13 09:49:12 -06:00
ryleedavis
3fa0997754 WIP: tor enabled dialog on buy view 2023-09-12 16:59:07 -06:00
sneurlax
6fe0bfef81 add tor icon to wallet view 2023-09-12 16:45:57 -05:00
sneurlax
7c487c021c match design 2023-09-12 16:00:39 -05:00
sneurlax
17e83a68a3 hook mobile home view onion up to tor status 2023-09-12 15:58:30 -05:00
sneurlax
6594e3c0cf don't await on disable and add documentation and comments 2023-09-12 15:47:39 -05:00
sneurlax
53baad66b6 cypherstack/tor ios and mac updates and toggle tor plugin _enabled more 2023-09-12 15:28:16 -05:00
sneurlax
4773f1ab9f refactor connect and disconnect and apply it to onion and row 2023-09-12 15:15:08 -05:00
sneurlax
f53bd53af4 tap the onion to connect/disconnect 2023-09-12 15:01:02 -05:00
sneurlax
50466ff509 use updated cargokit, rename tor->tor_ffi_plugin 2023-09-12 13:49:25 -05:00
sneurlax
6cee28c5e5 Merge remote-tracking branch 'origin/staging' into arti 2023-09-12 11:38:29 -05:00
sneurlax
fd5bded8a6 Merge remote-tracking branch 'origin/staging' into arti 2023-09-12 10:24:27 -05:00
julian
16718b94e6 revert auto focus next field on valid mnemonic word 2023-09-11 17:54:01 -06:00
sneurlax
ba42b76296 WIP showing that added Content-Lengths get stripped/ignored 2023-09-11 18:41:37 -05:00
sneurlax
20e5f74ab2 Revert "do not use Majestic Bank-supplied onion service address for MB API"
This reverts commit 090262017a.
2023-09-11 18:40:18 -05:00
sneurlax
090262017a do not use Majestic Bank-supplied onion service address for MB API
intentionally left unused imports

TODO enable tor services in cypherstack/tor then revert this snippet, see https://github.com/cypherstack/tor/issues/10#issuecomment-1714731696
2023-09-11 18:23:53 -05:00
sneurlax
d342dd5cb9 fix currency filter 2023-09-11 18:12:56 -05:00
julian
dae4a38287 add placeholder icon to ethereum tokens select 2023-09-11 17:12:35 -06:00
sneurlax
474ec39a5f filter non tor exchanges from the exchange provider options list 2023-09-11 18:08:27 -05:00
sneurlax
45e6354fb6 replace get supportsTor with an exchangesWithTorSupport List<Exchange>
more convenient to use elsewhere
2023-09-11 18:07:59 -05:00
julian
2b3b7db206 screen height in debug mode (desktop) 2023-09-11 16:27:44 -06:00
sneurlax
dcfb6e9dac WIP exchange tor support 2023-09-11 16:31:48 -05:00
ryleedavis
bcb92ae638 price api use tor HTTP 2023-09-11 14:38:40 -06:00
ryleedavis
5b863dcb9d tor http connection 2023-09-11 14:29:10 -06:00
ryleedavis
5053e7d97a WIP: tor http connection 2023-09-11 14:20:40 -06:00
julian
6f06bb834f only show epic cancel button if no confirmations 2023-09-11 12:48:32 -06:00
julian
8b4f25e0f3 hide epic rescan for now 2023-09-10 14:57:07 -06:00
julian
f3f63289ef clean up epic wallet file 2023-09-10 13:44:27 -06:00
julian
a5a8bb8ab5 apply scans error propagation fix 2023-09-10 13:44:23 -06:00
julian
8d05421542 clean up cancel transaction in epiccash wallet 2023-09-10 13:44:19 -06:00
julian
4160196135 clean up epic wallet file 2023-09-10 13:43:41 -06:00
julian
381672d368 apply scans error propagation fix 2023-09-10 13:43:41 -06:00
julian
6efcdf97ea clean up cancel transaction in epiccash wallet 2023-09-10 13:43:41 -06:00
ryleedavis
126229a38b Merge branch 'arti' of https://github.com/cypherstack/stack_wallet into arti 2023-09-08 16:53:14 -06:00
ryleedavis
dea35fd801 WIP: tor http connection 2023-09-08 16:53:09 -06:00
julian
c7cb9c30d9 await tor start/stop before modifying pref and use providers 2023-09-08 16:11:21 -06:00
julian
aa56d39721 await tor start/stop before modifying pref 2023-09-08 16:01:47 -06:00
julian
b278f691cc add init function to TorService so the compiled rust lib isn't loaded on instance creation but rather on init being called 2023-09-08 15:44:25 -06:00
sneurlax
95790faf52 toggle useTor pref on text button click in wallet network settings view
and formatting
2023-09-08 16:43:24 -05:00
sneurlax
832bfc08f7 show connecting state 2023-09-08 16:26:43 -05:00
sneurlax
e34df895de add rest of tor status row to wallet network settings view 2023-09-08 16:23:10 -05:00
ryleedavis
f240163a91 WIP: tor http connection 2023-09-08 15:09:59 -06:00
julian
5de7b76131 http headers bugfix 2023-09-08 15:06:57 -06:00
sneurlax
6d24242489 cancel sub on dispose and refactor row 2023-09-08 15:59:29 -05:00
julian
16718fd88d add riverpod provider for HTTP 2023-09-08 14:52:03 -06:00
sneurlax
afcd6d14dc add just one row of the needed tor status network status dialog row 2023-09-08 15:50:25 -05:00
julian
9d6cdfd2c1 Modify HTTP to take in proxy info rather than rely on the tor service singleton 2023-09-08 14:41:39 -06:00
julian
596f917a0f extract desktop tor status button into its own widget and animate it when collapsing/expanding the desktop menu 2023-09-08 13:29:42 -06:00
julian
cdee218133 mutex release bugfix 2023-09-08 12:59:54 -06:00
julian
2cf5e01d58 json rpc clean up 2023-09-08 12:56:49 -06:00
julian
d4cdbd3455 add and use JsonRpcException exception type 2023-09-08 12:44:34 -06:00
julian
8135079046 access tor service via provider in ui code 2023-09-08 12:43:52 -06:00
julian
03a849d61f use a tor service instance variable to allow using a mocked TorService in testing 2023-09-08 12:32:04 -06:00
julian
25bc126cf9 untested extra bool mutex flag 2023-09-08 10:54:31 -06:00
julian
696b8bc8c3 tor connecting mutex 2023-09-08 10:37:50 -06:00
julian
a97be12f57 update tests 2023-09-08 10:04:56 -06:00
sneurlax
d317bc5e8b implement tor killswitch
comment update
2023-09-08 10:50:50 -05:00
sneurlax
cf27dd9252 remove tor service status getter 2023-09-08 10:30:49 -05:00
julian
3e9a225470 HTTP basic updates 2023-09-08 09:18:55 -06:00
julian
02ae941a98 Merge remote-tracking branch 'origin_SW/staging' into arti 2023-09-08 07:54:14 -06:00
julian
81bbdb1b62 add a couple notes 2023-09-08 07:53:06 -06:00
julian-CStack
d38d482b87
Merge branch 'staging' into httpsend-error-fix 2023-09-08 07:28:12 -06:00
sneurlax
79c1dee7ad hook up existing ui elements to the tor service
and add a status getter to the tor service
2023-09-07 18:28:55 -05:00
sneurlax
5cf202efc0 add a status getter to the tor service and document it 2023-09-07 17:56:48 -05:00
julian
bc25d5b3af WIP stellar memo field on send screens as well as in trade details and exchange flow 2023-09-07 16:41:44 -06:00
sneurlax
6b76696edf package imports 2023-09-07 17:14:50 -05:00
sneurlax
a0491b9d22 move tor_connection_status_changed_event.dart to event_bus global folder 2023-09-07 17:13:27 -05:00
sneurlax
de632023e0 don't enable tor by default 2023-09-07 17:13:04 -05:00
sneurlax
00f8811077 Merge remote-tracking branch 'origin/arti' into arti 2023-09-07 16:27:06 -05:00
sneurlax
2c77ac1b5d fire TorConnectionStatusChangedEvents from tor service
and move tor_service file and unableToConnect->disconnected
2023-09-07 16:27:00 -05:00
ryleedavis
850d0bbfd8 minor text color fix 2023-09-07 15:04:57 -06:00
sneurlax
a8ed46d804 TorSyncStatusEvent->TorConnectionStatusEvent
and rename file
2023-09-07 15:44:53 -05:00
sneurlax
3e36723da3 TorStatusChangedEvent->TorPreferenceChangedEvent 2023-09-07 15:37:23 -05:00
julian
98f3046e04 stellar sync error fix 2023-09-07 14:05:25 -06:00
julian
67beaf21cd add finalizer to cancel stream subscription when all references to an instance of ElectrumX becomes inaccessible 2023-09-07 12:27:19 -06:00
julian
9c648affe8 .exception will always be of type Object here as we check for null 2023-09-07 12:16:21 -06:00
sneurlax
796961ddd4 Merge branch 'tor-ui' into arti 2023-09-07 13:12:25 -05:00
sneurlax
622085ca5c Merge remote-tracking branch 'origin/staging' into arti 2023-09-07 13:12:20 -05:00
julian
d4e0f3b045 listen to tor status changes in electrumx 2023-09-07 12:07:05 -06:00
ryleedavis
236c5bf2a8 tor settings when clicking connection on menu 2023-09-07 11:22:59 -06:00
julian
6e625e2c74 add tor status change event and fire on pref changed 2023-09-07 09:20:45 -06:00
julian
7dabba3d0e comment out unused class to avoid confusion 2023-09-07 09:09:55 -06:00
sneurlax
3bb0a647bf documentation in SOCKSSocket. TODO remove unused getters
and update the example in cypherstack/tor... or expose that file and use it here
2023-09-06 18:17:28 -05:00
sneurlax
d84f2d7b7a prettify tor messages and use tor main 2023-09-06 18:09:41 -05:00
ryleedavis
11b7456855 fixed tor status text 2023-09-06 16:49:47 -06:00
sneurlax
f7ddaa1f73 use tor for nodes 2023-09-06 17:48:50 -05:00
ryleedavis
b5fcea18f6 tor status text 2023-09-06 16:39:45 -06:00
sneurlax
7a01682bff WIP update SOCKSSocket class 2023-09-06 17:27:59 -05:00
sneurlax
e6e5c43f69 use updated tor correctly 2023-09-06 16:56:18 -05:00
ryleedavis
7289de0160 minor ui fixes 2023-09-06 14:26:04 -06:00
ryleedavis
6377b73deb add tor network status to desktop home 2023-09-06 13:43:55 -06:00
ryleedavis
c3aaf0574b added information to tor dialogs 2023-09-06 13:43:09 -06:00
likho
150ccdf57d Return more descriptive error for http send 2023-09-06 18:26:31 +02:00
likho
41e3c2371d Fix HTTP send error 2023-09-06 15:18:23 +02:00
ryleedavis
d560a30941 add dialogs to tor settings 2023-09-05 16:56:56 -06:00
ryleedavis
1a20029c18 add dialogs to tor settings 2023-09-05 16:55:54 -06:00
ryleedavis
2fc116707b adjust padding 2023-09-05 16:34:53 -06:00
ryleedavis
1dea6cdb7d rough ui for desktop tor settings + svgs for tor settings 2023-09-05 16:26:52 -06:00
ryleedavis
fcf98d8096 WIP: add tor settings to desktop 2023-09-05 13:39:57 -06:00
ryleedavis
7072c919ae WIP: add tor to home page 2023-09-05 13:11:08 -06:00