Commit Graph
6 Commits
Author SHA1 Message Date
jwinterm 4fd8ed4109 Augment default node lists with monero.fail-current and well-known public servers
- Wownero: add wownerod.foolsump.com (SSL) and spippolatori.it from
  monero.fail's currently-healthy set. Existing monerodevs nodes kept.
  (Wownero post-merge has only ~4 healthy public nodes per monero.fail.)
- Monero: add node.xmr.surf, xmr1/xmr5.doggett.tech, xmr.cryptostorm.is,
  nodes.hashvault.pro, xmr.hexide.com — all SSL, all up on monero.fail.
- BTC Electrum: add Stack Wallet, Blockstream, Emzy, qtornado as fallbacks
  alongside Cake's nodes.
- LTC Electrum: add ltc.rentonisk.com as additional fallback.
- Dogecoin Electrum: add electrum2/electrum3.cipig.net (siblings of the
  existing electrum1).
- Bitcoin Cash Electrum: add bch.imaginary.cash, bch.loping.net,
  electroncash.dk.

Existing Cake-operated nodes and Stack Wallet entries preserved as
fallbacks per the 'augment, don't replace' rule.
2026-05-14 11:24:47 -04:00
David AdegokeandGitHub 4b2af63fa5 CW-974: Add support for automatic node switching. (#2361)
* feat: Add support for automatic node switching.

This change:
- Adds isTrustedNodeForSwitching property to Node class.
- Adds UI Checkbox to mark a node as trusted for automatic switching in Node create or edit form.
- Implements checkNodeHealth method in wallet classes to verify node connectivity.
- Adds NodeSwitchingService for managing automatic node switching based on health checks.
- Adds setting option for user to enable/disable automated node switching

* fix(automatic-node-switch): Set node health check interval to 5 minutes in NodeSwitchingService

* refactor: Update handler method

* feat: Automatic Node Switching Improvements

This change:
- Moves enable automatic node switch to the Manage Nodes Page
- Adds check to verify node health before attempting to sync in EVM, Sol and Tron Wallets.
- Modifies trusted ndoes list for monero
- Adds trigger for Node Health Check when app resumes from background

* fix: Increase default request timeout for Tron and update health check interval for node switch

* feat: Enhance Node health check functionality.

This change adds additional checks for token balance in EVM, Solana and Tron Wallets in checkNodeHealth.

* fix: Update health check interval to 30 seconds in NodeSwitchingService

* Update bitcoin_electrum_server_list.yml

* fix: Electru wallet not connecting to new node after switching

* fix: Automated Node Switch not working on Decred Wallet

* fix: Add more nodes for AutoSwitching

This change:
- Enables more nodes across wallet types for auto switching
- Modifies CTA for checkbox
- Renames flags to fit

* fix: Add migration function for setting up default nodes for autoswitching

* fix: Review and testing fixes

* chore: Adjust balance and history fetch timer
2025-07-25 16:42:59 +03:00
Omar HatemandGitHub 5e944a8bf7 Try to show seeds if wallet files gets corrupted (#1567)
* add litecoin nodes
minor ui fix

* Try to open the wallet or fetch the seeds and show them to the user

* make sure the seeds are only displayed after authentication
2024-08-06 17:59:44 +03:00
Omar HatemandGitHub f902a644db Node Auto-reconnect and connectivity enhancements (#1513)
* Add auto-reconnect
Enhance connectivity issues

* minor enhancement [skip ci]

* minor: remove core secrets since it's empty

* pending transactions fix

* temporary fix for RBF

* remove unused hashes from cache key

* fix minimum limits check

* Add authentication to services api

* update polyseed

* override hashlib package
2024-07-06 17:42:17 +03:00
M 053e0d18ef Type fixes. Fixed way for check monero nodes health. 2021-05-11 19:57:12 +03:00
M 1330966794 Reworked electrum wallet. Added Litecoin wallet. 2021-05-07 10:36:38 +03:00