Skip to content

feat: implement payment tools & publisher migration - #171

Merged
BigDella merged 1 commit into
Parcel-Protocol:mainfrom
Cyber-builder:feat/issues-108-111-batch
Sep 27, 2026
Merged

BigDella merged 1 commit into
Parcel-Protocol:mainfrom
Cyber-builder:feat/issues-108-111-batch

Conversation

@Cyber-builder

Copy link
Copy Markdown
Contributor

Summary of Changes

This pull request implements the batch of 4 issues covering publisher configuration migration, account payment history, path payment routing, and SEP-0007 URI parsing:

  1. Migrate Contributor-Issue Publishing Metadata to Utix ([DevOps] Migrate contributor-issue publishing metadata to Utix #108):

    • Configures default publishing repository to Parcel-Protocol/utix and active campaign Stellar Wave.
    • Disallows legacy RevenantLabs/RevyHub identifiers and validates GH_REPO.
    • Adds regression tests in core/__tests__/issuePublishing.test.ts and updates documentation in docs/ISSUE_PUBLISHING.md.
  2. Build Account Payment History ([Feature] Build Account Payment History #111):

    • Complete feature slice under features/payment-history/ for browsing account payments.
    • Supports direction, counterparty, asset, amount, and cursor-based pagination for create_account, payment, and path payments.
    • Comprehensive unit, hook, contract state, and WCAG A/AA accessibility tests.
  3. Build Path Payment Route Finder ([Feature] Build Path Payment Route Finder #110):

    • Complete feature slice under features/path-payment-finder/ finding Stellar DEX routes between assets.
    • Supports both strict-send and strict-receive, showing intermediate hops and effective rates.
    • Comprehensive unit, hook, contract state, and WCAG A/AA accessibility tests.
  4. Build SEP-0007 Payment URI Parser ([Feature] Build SEP-0007 Payment URI Parser #109):

    • Complete feature slice under features/payment-uri-parser/ operating locally in the browser.
    • Decodes, validates, and explains parameters for both web+stellar:pay and web+stellar:tx.
    • Flags invalid formats, unknown parameters, and prevents secret keys from being accepted or transmitted.
    • Comprehensive unit, hook, contract state, and WCAG A/AA accessibility tests.

Security

No secret keys are accepted, displayed, stored, or transmitted.

Verification

  • npm run verify:issues passed.
  • npm run verify:features passed for all 3 feature slices.
  • vitest run passed all 19 test suites (85 tests).

Closes #108
Closes #109
Closes #110
Closes #111

…Parcel-Protocol#110, Parcel-Protocol#111)

- Parcel-Protocol#108: migrate contributor-issue publishing metadata to Parcel-Protocol/utix with strict repo selection and validation tests
- Parcel-Protocol#109: build SEP-0007 Payment URI Parser for web+stellar:pay and web+stellar:tx
- Parcel-Protocol#110: build Path Payment Route Finder for strict-send and strict-receive routes
- Parcel-Protocol#111: build Account Payment History with cursor-based pagination and typed error handling
@drips-wave

drips-wave Bot commented Sep 27, 2026

Copy link
Copy Markdown

@Cyber-builder 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

@BigDella
BigDella merged commit fa726ca into Parcel-Protocol:main Sep 27, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants