refactor(monero-rpc-pool): ureq -> raw hyper (#487)

* refactor(monero-rpc-pool): ureq -> raw hyper

* whitelist "getblocks.bin", refactor config constructors, use arti-client, record lowerst seen block height, small style changes

* display effective bandwidth

* compact wallet overview page a bit

* record latencies correctly

* add setting for monero tor routing, add ssl support for hyper, lengthen window duration for bandwidth tracker

* remove unwrap

* refactor ui

* dont fail silently tor bootstrap

* some workarounds for buggy wallet2 stuff
This commit is contained in:
Mohan 2025-08-01 12:02:07 +02:00 committed by GitHub
parent cd12d17580
commit d21baa8350
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 957 additions and 741 deletions

View file

@ -319,6 +319,8 @@ export async function initializeContext() {
// For Monero nodes, determine whether to use pool or custom node
const useMoneroRpcPool = store.getState().settings.useMoneroRpcPool;
const useMoneroTor = store.getState().settings.enableMoneroTor;
const moneroNodeUrl =
store.getState().settings.nodes[network][Blockchain.Monero][0] ?? null;
@ -341,6 +343,7 @@ export async function initializeContext() {
electrum_rpc_urls: bitcoinNodes,
monero_node_config: moneroNodeConfig,
use_tor: useTor,
enable_monero_tor: useMoneroTor,
};
logger.info("Initializing context with settings", tauriSettings);