Commit graph

113 commits

Author SHA1 Message Date
sneurlax
d00c205e6c add logging 2024-02-15 17:14:01 -06:00
sneurlax
3d942f3e0b return new client to CachedElectrumXClient from callback in interface 2024-02-15 16:33:02 -06:00
sneurlax
a52f45a4ae check electrumAdapterClient in CachedElectrumXClient, if closed, reopen
using a callback
2024-02-15 15:43:47 -06:00
sneurlax
b8987c73c0 WIP use and reuse electrum adapter channel 2024-02-14 19:47:26 -06:00
sneurlax
8fc2043910 new getFeeRate, add retry logic to usedCoinSerials, and comment cleanup 2024-02-13 19:47:26 -06:00
sneurlax
de1413f955 do not complete completed completer 2024-02-09 19:10:53 -06:00
julian
bbf9ccc276 UNTESTED: chain subscribe logic refactor 2024-02-07 10:10:27 +07: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
likho
b56925d0d2 Resolve error when rescanning a wallet 2024-02-06 16:33:10 +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
66354e8ecd reconnect if needed in _checkRpcClient
with failovers
2024-02-05 15:49:05 -06:00
sneurlax
7646f97cc1 pass prefs instance when updating electrumx 2024-02-05 14:37:06 -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
julian
2be13a89c5 INCOMPLETE: WIP use streams instead of change notifier for electrumx socket subscriptions 2024-02-04 09:33:49 +07:00
sneurlax
7863b7f209 don't add a listener if one already exists 2024-02-02 18:44:08 -06:00
sneurlax
a3b3314be8 connect subscribable electrumx instance after initialization 2024-02-02 18:30:26 -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
julian-CStack
0f8e0db381
Merge branch 'staging' into monero_changes 2024-01-28 22:47:50 -06:00
julian
fcf971979a Fix rpc timeout issue and improved logging 2024-01-28 22:31:47 -06:00
julian
4f29308904 spray and pray
Two combined testing changes,neither of which really work

revert completer for testing
2024-01-27 18:24:19 -06:00
sneurlax
7f6b069017 replace simple return with an await open 2024-01-23 14:12:27 -06:00
sneurlax
f52b950650 avoid updating wallet info before finishing opening
remove unused var
2024-01-22 21:24:30 -06:00
julian
4301ba96e5 fix dogecoin absurd fees send error 2024-01-17 11:12:36 -06:00
julian
04a5f47d52 bch/ecash send fix (SIGHASH_FORKID) 2024-01-17 10:01:31 -06:00
julian
becebf37c3 firo tweaks 2024-01-17 08:34:04 -06:00
julian
07b750189f ensure ba/nano height is updated when fetching transactions. Probably redundant 2024-01-16 19:10:22 -06:00
julian
ec52612f61 xmr/wow address check null error fix 2024-01-16 18:41:55 -06:00
julian
f319aaf594 various address and SWB fixes, as well as some electrumx_interface unused function cleanup 2024-01-16 11:58:16 -06:00
julian
b70974b050 add transaction filter for custom queries based on wallet type 2024-01-15 14:48:57 -06:00
julian
62e1afb6cc fix null error when attempting to send using custom fees 2024-01-15 13:45:50 -06:00
julian
dab49bccc8 ba/nano index violation error on restore fix 2024-01-14 16:15:13 -06:00
julian
e1b583b16d temp backwards compat fix 2024-01-14 16:09:48 -06:00
julian
4d2ca3708d only freeze incoming notification utxos, but put warning on change outputs of sent notification txns 2024-01-14 16:03:31 -06:00
julian
7af2fea977 paynymn fixes and clean up 2024-01-14 14:02:48 -06:00
julian
b229d41cd8 fix electrumx version parsing 2024-01-14 11:27:01 -06:00
julian
a3120932dd add asm to required params list and some other paynym tx fixes 2024-01-14 11:27:01 -06:00
julian
a69b4f8ed5 paynym refactor to tx v2 2024-01-14 11:27:01 -06:00
julian
937ca2b112 ltc inscriptions check and fetch optimization 2024-01-13 12:33:48 -06:00
julian
c841b969b2 fix paynym broadcast tx functionality 2024-01-12 14:55:20 -06:00
julian
d5e8d3fe3e ensure cashaddrs are converted to normal addresses for the tx builder to properly extract a script 2024-01-12 14:55:20 -06:00
julian
0c97fa6635 extra precautions in init() 2024-01-12 14:55:20 -06:00
julian
152b516947 add some xmr/wow fixes and extract a shared cw base wallet interface 2024-01-12 11:59:07 -06:00
julian
3f282edd33 fix linear electrumx address history fetch 2024-01-11 13:51:27 -06:00
julian
f7d162e67a re enable wrapped segwit for certain coins 2024-01-11 13:36:53 -06:00