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
|
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
|
0d8f1c2b95
|
add chain height service in order to hold one subscription per coin
|
2024-02-05 12:09:45 -06:00 |
|
julian
|
2be13a89c5
|
INCOMPLETE: WIP use streams instead of change notifier for electrumx socket subscriptions
|
2024-02-04 09:33:49 +07:00 |
|
sneurlax
|
0108121db3
|
if just one response is returned, return it as a single-item list
|
2024-02-02 19:01:32 -06:00 |
|
sneurlax
|
b896337d64
|
WIP subscribe to block headers in order to fetch chain height
not working because SubscribableElectrumXClient isn't initialized
|
2024-02-02 15:51:31 -06:00 |
|
sneurlax
|
3c23b0491c
|
TODO note about accepting bad SSL certificate
|
2024-02-02 14:32:55 -06:00 |
|
sneurlax
|
9791d9b362
|
uncomment subscribable electrumx client
|
2024-02-02 14:32:33 -06:00 |
|
julian
|
fcf971979a
|
Fix rpc timeout issue and improved logging
|
2024-01-28 22:31:47 -06:00 |
|
julian
|
8ff9227e48
|
update ecash default server
|
2024-01-05 12:59:23 -06:00 |
|
julian
|
4074023a88
|
remove sparkData from tx data before caching as we currently don't need it and its quite large
|
2023-12-29 09:24:25 -06:00 |
|
julian
|
b441157398
|
handle send all spark properly
|
2023-12-21 14:41:29 -06:00 |
|
julian
|
f61acd90b7
|
hash used spark tags
|
2023-12-20 17:46:48 -06:00 |
|
julian
|
f83fb76bd8
|
clean docs/comments
|
2023-12-14 08:31:15 -06:00 |
|
julian
|
cf2114b7a3
|
cached spark used coin tags electrumx call
|
2023-12-13 16:15:59 -06:00 |
|
julian
|
e1241372bf
|
cached spark anon set electrumx call fixes and usage
|
2023-12-13 14:13:11 -06:00 |
|
julian
|
7dcac56a5a
|
WIP cached spark anon set electrumx call
|
2023-12-13 11:36:37 -06:00 |
|
julian
|
6507ebd346
|
correct comment
|
2023-12-07 15:30:35 -06:00 |
|
julian
|
befc402057
|
ensure set call runs smoothly
|
2023-11-27 15:06:37 -06:00 |
|
julian
|
e5043dfe90
|
lelantus get used serials caching improvements with extra checks
|
2023-11-27 11:48:14 -06:00 |
|
julian
|
03526d0f5d
|
add some retries to some electrumx calls
|
2023-11-24 13:25:32 -06:00 |
|
julian
|
d5fafb64dc
|
fix getsparkmintmetadata call
|
2023-11-17 09:23:16 -06:00 |
|
julian
|
e8972024dc
|
More WIP firo spark electrumx
|
2023-11-16 14:49:35 -06:00 |
|
julian
|
20208a696c
|
WIP add spark electrumx calls
|
2023-11-16 12:15:28 -06:00 |
|
julian
|
5b5908196d
|
refactor various electrumx class names
|
2023-11-14 14:35:53 -06:00 |
|
julian
|
6695278957
|
print error
|
2023-10-20 14:19:51 -06:00 |
|
julian
|
693255a2c0
|
unneeded log spam
|
2023-09-28 13:23:45 -06:00 |
|
sneurlax
|
c43cf94c38
|
Merge branch 'arti' into fusion
|
2023-09-19 23:59:10 -05:00 |
|
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 |
|
sneurlax
|
ef38e58b57
|
query electrum for missing tx info
|
2023-09-19 17:58:55 -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 |
|
julian
|
bad1eed7c8
|
cleaned up electrumx rpc
|
2023-05-29 09:16:25 -06:00 |
|
julian
|
4564ee7e0a
|
untested protected rpc version
|
2023-05-26 17:18:39 -06:00 |
|
julian
|
a2cdc4cdfa
|
add timeout to requests
|
2023-05-26 15:34:09 -06:00 |
|
julian
|
0955fdb6e6
|
return onError
|
2023-05-26 15:28:25 -06:00 |
|
detherminal
|
95a0309b8b
|
docs: add header to source code again
|
2023-05-27 00:21:16 +03:00 |
|
detherminal
|
ccf5e68fc6
|
Revert "docs: add copyright header to all source code"
This reverts commit 84ac798bb8 .
|
2023-05-27 00:19:24 +03:00 |
|
julian
|
8b0c1e4f9a
|
debugging
|
2023-05-26 12:48:10 -06:00 |
|
detherminal
|
84ac798bb8
|
docs: add copyright header to all source code
|
2023-05-26 19:33:04 +03:00 |
|
julian
|
4cf098c17b
|
fix: wrap connect in mutex protect to prevent race condition opening multiple sockets
|
2023-05-25 16:34:03 -06:00 |
|
julian
|
c348230322
|
clean up log spam
|
2023-05-25 15:55:57 -06:00 |
|
julian
|
e9309bc281
|
remove unneeded mutex and clean up unneeded async
|
2023-05-25 15:40:30 -06:00 |
|
julian
|
e72e59a50a
|
some clean up
|
2023-05-25 15:29:23 -06:00 |
|
Josh Babb
|
72c00cbea7
|
remove comment
did the TODO
|
2023-05-25 15:59:43 -05:00 |
|