feat(names): add Wraith Names claim + manage UI (#122)#127
Conversation
|
@boalambo is attempting to deploy a commit to the truthixify's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
@boalambo 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! 🚀 |
|
Correction to my earlier comment: this hit merge conflicts against develop after the batch merge cascade. Rebase and force-push and I will pick it up. |
- Add /names page: list owned names, register, renew, transfer - Add inline availability search with debouncing (<500ms) - Add metadata editor (avatar, twitter, description) - Add ExpiringNamesBanner component, surfaced on StellarSend (Home) - Add src/lib/stellar/names.ts for contract entrypoint calls - Wire up /names route in App.tsx and nav link in Header
dead8f1 to
abe6d2c
Compare
Pls check again, and happy weekend. @truthixify |
|
Merged. Names claim UI closes the loop for the .wraith flow end-to-end, appreciated. |
Thank you for the compliment. Looking forward to work for you again |
Summary
Adds a full UI for the Wraith Names contract (register / transfer / renew / metadata), closing the gap where users previously had to rely on the CLI.
Closes #122
What's included
/namespage — lists names owned by the connected wallet, with actions to register a new name, renew an expiring one, and transfer ownership to another address.Files changed
src/pages/Names.tsx(new) — main Names page: list, register, renew, transfer, metadata editor.src/lib/stellar/names.ts(new) — contract entrypoint calls (register, transfer, renew, set_metadata) and availability lookup.src/components/ExpiringNamesBanner.tsx(new) — reusable banner component for expiring names.src/App.tsx— added/namesroute.src/components/Header.tsx— added "Names" nav link.src/components/StellarSend.tsx— integratedExpiringNamesBanneron Home.Acceptance criteria
Design/implementation notes
develop; resolved merge conflicts inApp.tsx,Header.tsx, andStellarSend.tsxfrom unrelated changes landed ondevelopin the meantime (new routes, nav links, and CI fixes).Testing
Notes