Commit graph

101 commits

Author SHA1 Message Date
sneurlax
2dc9979db2 return from connect 2023-09-19 23:58:29 -05:00
sneurlax
5bd399a625 use tor-package-exported SOCKSSocket 2023-09-19 23:58:23 -05:00
julian
4e3390a7c0 refactor TorService 2023-09-15 13:51:20 -06:00
julian
4b518243c6 Tor kill switch getter name refactor and bugfix 2023-09-13 10:33:44 -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
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
sneurlax
d317bc5e8b implement tor killswitch
comment update
2023-09-08 10:50:50 -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
sneurlax
3e36723da3 TorStatusChangedEvent->TorPreferenceChangedEvent 2023-09-07 15:37:23 -05: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
julian
d4e0f3b045 listen to tor status changes in electrumx 2023-09-07 12:07:05 -06:00
julian
7dabba3d0e comment out unused class to avoid confusion 2023-09-07 09:09:55 -06:00
sneurlax
d84f2d7b7a prettify tor messages and use tor main 2023-09-06 18:09:41 -05:00
sneurlax
f7ddaa1f73 use tor for nodes 2023-09-06 17:48:50 -05:00
sneurlax
7a01682bff WIP update SOCKSSocket class 2023-09-06 17:27:59 -05:00
sneurlax
256db85472 use socks socket if useTor in ElectrumX and JsonRPC, 2023-08-15 22:56:41 -05:00
sneurlax
f2af2b10bd Revert "Merge branch 'tor' into tor-presocks"
This reverts commit 75750e2bd1.
2023-08-15 22:10:41 -05:00
sneurlax
c88320a59e Merge remote-tracking branch 'origin/staging' into tor 2023-08-14 12:32:41 -05:00
julian
0d701a51b7 clear electrumx cache option for firo wallets 2023-08-14 09:21:27 -06:00
sneurlax
1a59a1a577 simplify WIP code
removing unneeded logging. may as well be printing at this point
2023-08-10 16:32:13 -05:00
sneurlax
5cccd3e4a3 Revert "WIP very messy"
This reverts commit 8492773438.
2023-08-10 11:56:30 -05:00
sneurlax
ed99bdc169 Revert "clean up SOCKSSocket, still no joy"
This reverts commit c7ea583a44.
2023-08-10 11:56:19 -05:00
sneurlax
c7ea583a44 clean up SOCKSSocket, still no joy 2023-08-10 11:40:12 -05:00
sneurlax
8492773438 WIP very messy
need to remove SocksSocket as it apparently doesn't work, whereas SocksProxy does
2023-08-09 18:28:19 -05:00
sneurlax
0d60d23d28 moar logging 2023-08-09 15:04:57 -05:00
sneurlax
658b5269d9 reuse an existing _socksSocket 2023-08-09 14:59:24 -05:00
sneurlax
1eeed74cf6 WIP SOCKSSocket 2023-08-09 12:50:12 -05:00
sneurlax
29341fc0b0 exception casting 2023-08-09 12:19:17 -05:00
sneurlax
d8f41cccaf remove _socksSocket 2023-08-09 12:19:11 -05:00
sneurlax
0522d2a0ee Merge branch 'tor-presocks' into tor 2023-08-09 12:15:25 -05:00
sneurlax
9e7567a26a add required proxyInfo param to JsonRPC class 2023-08-09 12:13:26 -05:00
sneurlax
7c8796abfe WIP 2023-08-09 11:39:48 -05:00
sneurlax
5552fff3b3 disambiguate log messages 2023-08-08 16:35:22 -05:00
sneurlax
e27d3f9213 WIP use SocksTCPClient.connect 2023-08-08 16:27:38 -05:00
sneurlax
281cd98390 WIP proxied sockets 2023-08-08 16:01:41 -05:00
julian
3900bb587a re enable caching of used coin serials 2023-07-28 13:57:26 -06:00
julian
7765ed2465 fix request timeout bug 2023-07-27 14:42:03 -06:00
julian
c3054ca753 fix broken used serials call and optimize cache a bit 2023-07-25 20:28:27 -06:00
julian
128fa9db6c rpc timeout mod 2023-07-25 13:48:39 -06:00
julian
5439ce8954 show error before data in case dart decides string is too long and cuts it off 2023-07-25 12:06:06 -06:00
julian
065063c600 extra type check in electrumx response handling 2023-07-04 14:47:16 -06:00
julian
a509dc40ea simply closing cache boxes won't play nice with concurrency so we'll need to settle on just opening them as needed 2023-07-03 16:38:43 -06:00
julian
b7b43e3380 close coin cache hive boxes when not in use 2023-07-03 16:27:36 -06:00
julian
b371e59182 fix: electrumx exception data interpolation 2023-06-16 19:25:10 -06:00
julian
1449814e35 Merge branch 'amount_display_precision' into add_nano
# Conflicts:
#	lib/pages/pinpad_views/create_pin_view.dart
#	lib/widgets/custom_pin_put/custom_pin_put_state.dart
2023-05-30 09:11:41 -06:00
julian
cb8e02a3ac feat: log electrumx get tx failed response 2023-05-30 09:01:28 -06:00