Skip to content

fix(android): stabilize lightserver connectivity, endpoint routing, a… - #10

Merged
finalis-core merged 1 commit into
mainfrom
routing
May 2, 2026
Merged

finalis-core merged 1 commit into
mainfrom
routing

Conversation

@finalis-core

Copy link
Copy Markdown
Contributor
Screenshot_20260502-165741 Screenshot_20260502-165803 …nd send/read diagnostics
  • normalize endpoint input to explorer base URL and derive RPC URL internally
    • migrate / inputs to explorer
    • strip accidental route inputs like
  • enforce correct surface split
    • explorer reads via
    • broadcast via
  • fix balance semantics in app UI
    • trust for displayed spendable balance
    • keep UTXO list for coin selection/send flow
  • add strict UTXO parsing policy
    • accept
    • reject entries missing both instead of defaulting to zero
  • improve endpoint health + diagnostics
    • add malformed-data classification
    • include resolved explorer URL, resolved RPC URL, and raw transport error
    • add per-endpoint probe diagnostics in saved endpoint cards
    • prioritize active-endpoint failure visibility over fallback noise
  • improve resilience/performance
    • add short TTL caching + stale-if-error fallback for explorer reads
    • avoid redundant same-cycle address/status fetches
    • increase explorer HTTP connect/read timeouts to 15s
  • fix stale UI state behavior
    • clear sticky endpoint-status messages correctly
    • preserve last good dashboard state on transient unavailable reads
  • align labels/UX
    • rename “Finalized balance” -> “Spendable balance”
    • update endpoint input copy to avoid confusion
  • housekeeping
    • remove deprecated manifest attributes in feature/data modules
    • update tests for endpoint normalization/fallback and diagnostics wiring

…nd send/read diagnostics

- normalize endpoint input to explorer base URL and derive RPC URL internally
  - migrate  /  inputs to explorer
  - strip accidental route inputs like
- enforce correct surface split
  - explorer reads via
  - broadcast via
- fix balance semantics in app UI
  - trust  for displayed spendable balance
  - keep UTXO list for coin selection/send flow
- add strict UTXO parsing policy
  - accept
  - reject entries missing both instead of defaulting to zero
- improve endpoint health + diagnostics
  - add malformed-data classification
  - include resolved explorer URL, resolved RPC URL, and raw transport error
  - add per-endpoint probe diagnostics in saved endpoint cards
  - prioritize active-endpoint failure visibility over fallback noise
- improve resilience/performance
  - add short TTL caching + stale-if-error fallback for explorer reads
  - avoid redundant same-cycle address/status fetches
  - increase explorer HTTP connect/read timeouts to 15s
- fix stale UI state behavior
  - clear sticky endpoint-status messages correctly
  - preserve last good dashboard state on transient unavailable reads
- align labels/UX
  - rename “Finalized balance” -> “Spendable balance”
  - update endpoint input copy to avoid  confusion
- housekeeping
  - remove deprecated  manifest attributes in feature/data modules
  - update tests for endpoint normalization/fallback and diagnostics wiring
@finalis-core finalis-core self-assigned this May 2, 2026
@finalis-core finalis-core added the bug Something isn't working label May 2, 2026
@finalis-core
finalis-core merged commit 1830ac2 into main May 2, 2026
4 checks passed
@finalis-core
finalis-core deleted the routing branch May 2, 2026 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant