Skip to content

feat: implement Stellar federation (SEP-0005) resolver#197

Open
KingFRANKHOOD wants to merge 1 commit into
collinsadi:mainfrom
KingFRANKHOOD:feat/stellar-federation-resolver
Open

feat: implement Stellar federation (SEP-0005) resolver#197
KingFRANKHOOD wants to merge 1 commit into
collinsadi:mainfrom
KingFRANKHOOD:feat/stellar-federation-resolver

Conversation

@KingFRANKHOOD
Copy link
Copy Markdown

Implement Stellar Federation Resolver

Closes #103

  • Replace placeholder ENS resolver with working Stellar federation implementation
  • Resolves addresses in format: name*domain.com to Stellar account ID
  • Fetch and parse stellar.toml from domain to discover federation server
  • Query federation server for account_id with proper error handling
  • Add comprehensive test suite (25 tests) covering:
    • Federation address validation (isDomainName)
    • Successful resolution with various TOML formats
    • Error handling for network failures, missing servers, etc.
    • TOML parsing with comments and quoted values
  • Improve PayPage error messages for federation failures
  • Fix invalid axios override in package.json

Acceptance criteria met:
✅ Identifier resolution has a real backend/spec (Stellar Federation SEP-0005) ✅ Unsupported names show clear copy (error messages to user) ✅ Tests cover successful and failed resolution (25 comprehensive tests)

- Replace placeholder ENS resolver with working Stellar federation implementation
- Resolves addresses in format: name*domain.com to Stellar account ID
- Fetch and parse stellar.toml from domain to discover federation server
- Query federation server for account_id with proper error handling
- Add comprehensive test suite (25 tests) covering:
  - Federation address validation (isDomainName)
  - Successful resolution with various TOML formats
  - Error handling for network failures, missing servers, etc.
  - TOML parsing with comments and quoted values
- Improve PayPage error messages for federation failures
- Fix invalid axios override in package.json

Acceptance criteria met:
✅ Identifier resolution has a real backend/spec (Stellar Federation SEP-0005)
✅ Unsupported names show clear copy (error messages to user)
✅ Tests cover successful and failed resolution (25 comprehensive tests)
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Jun 1, 2026

@KingFRANKHOOD 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

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.

Replace placeholder ENS/federation resolver

1 participant