Add reorg detection, server failover, and live server switching

- Add reorg detection with user-facing repair dialog (clear app data)
- Add server picker dialog with connectivity indicators for all 6 lite servers
- Probe server reachability via TCP before connecting; auto-skip dead servers
- Support live server switching without app restart (resetSynchronizer)
- Update server list and default server URL to dragonx.is endpoints
- Update build config for DragonX mainnet
This commit is contained in:
2026-03-21 03:50:04 -05:00
parent 2d676f27ee
commit d501255c6b
7 changed files with 197 additions and 18 deletions

View File

@@ -47,13 +47,13 @@ android {
zcashtestnet {
dimension 'network'
applicationId 'cash.z.ecc.android.testnet'
buildConfigField "String", "DEFAULT_SERVER_URL", '"dragonlite.printogre.com"'
buildConfigField "String", "DEFAULT_SERVER_URL", '"lite.dragonx.is"'
matchingFallbacks = ['zcashtestnet', 'debug']
}
zcashmainnet {
dimension 'network'
buildConfigField "String", "DEFAULT_SERVER_URL", '"dragonlite.printogre.com"'
buildConfigField "String", "DEFAULT_SERVER_URL", '"lite.dragonx.is"'
matchingFallbacks = ['zcashmainnet', 'release']
}
}