Skip to content

feat: tx lookup, live rates, fee USD preview, address book (#259 #260 #262 #263) - #407

Merged
Mystery-CLI merged 2 commits into
Ethereal-Future:mainfrom
manuelusman73-png:main
Apr 24, 2026
Merged

feat: tx lookup, live rates, fee USD preview, address book (#259 #260 #262 #263)#407
Mystery-CLI merged 2 commits into
Ethereal-Future:mainfrom
manuelusman73-png:main

Conversation

@manuelusman73-png

Copy link
Copy Markdown
Contributor

Summary

Closes #259
Closes #260
Closes #392
Closes #263

Changes

#259 — Transaction detail deep-link

  • New TxLookup modal: enter a hash (+ public key if no account loaded) to fetch and display full transaction details
  • Auto-opens when the URL contains #tx= (shareable deep-link)
  • 🔍 button in the header for manual lookup

#260 — Address book

  • AddressBook component wired into the payment form above the recipient field
  • Contacts persist to localStorage; clicking "Use" auto-fills the recipient input
  • Current recipient address is pre-filled when opening the "Add Contact" form

#262 — Live exchange rate in payment form

  • New useExchangeRate hook fetches GET /api/stellar/exchange-rate/XLM/USD on mount
  • Updates in real-time when a rateChange WebSocket event arrives (subscribes to the rates channel)
  • Displays ≈ $X.XX USD · live rate below the amount input when a valid amount is entered
  • Fixed WS envelope unwrapping ({ data, sig } → inner payload) that was silently breaking all broadcast message handling

#263 — Fee estimate USD total

  • FeeDisplay now shows the total cost (amount + fee) in USD alongside XLM, using the xlmUsd rate already returned by /api/stellar/fee-stats

Testing

  • No new test failures introduced (pre-existing failures unchanged)
  • Build verified with vite build

…book

- Ethereal-Future#259 Add TxLookup modal with deep-link support via #tx=<hash>
- Ethereal-Future#262 Show live XLM/USD estimate in payment form via WS rateChange events
- Ethereal-Future#263 Add USD total to FeeDisplay (amount + fee in USD)
- Ethereal-Future#260 Wire AddressBook into payment form with localStorage persistence
@drips-wave

drips-wave Bot commented Apr 24, 2026

Copy link
Copy Markdown

@manuelusman73-png Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Mystery-CLI
Mystery-CLI merged commit a5f3bc2 into Ethereal-Future:main Apr 24, 2026
15 of 29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a fee estimate preview before sending Add address book for saving frequent recipients Add a transaction detail page / deep-link by hash

2 participants