Skip to content

feat: trustline verification banner, asset selector, SEP-24 anchor modal - #450

Merged
K1NGD4VID merged 4 commits into
mergepay:mainfrom
codexhange:feat/stellar-drips-wave-396-401-406
Sep 2, 2026
Merged

feat: trustline verification banner, asset selector, SEP-24 anchor modal#450
K1NGD4VID merged 4 commits into
mergepay:mainfrom
codexhange:feat/stellar-drips-wave-396-401-406

Conversation

@codexhange

Copy link
Copy Markdown
Contributor

Summary

Closes #396
Closes #401
Closes #406

codexhange and others added 3 commits August 31, 2026 09:43
Add a TrustlineVerificationBanner that checks which required settlement
assets lack a trustline and renders a neobrutalist alert banner with a
quick-action to establish missing trustlines through Freighter. Extend
the trustline lib with a missingTrustlines helper and cover the status
check with unit tests.

Closes mergepay#396

Generated with Codebuff 🤖
Co-Authored-By: Codebuff <noreply@codebuff.com>
Add a controlled AssetSelector component for expenses supporting XLM,
USDC and custom trustline tokens, with live fiat conversion as the user
types and Stellar 7-decimal rounding on blur. Fully keyboard
accessible with aria attributes; include vitest coverage for conversion
math and decimal handling.

Closes mergepay#401

Generated with Codebuff 🤖
Co-Authored-By: Codebuff <noreply@codebuff.com>
Add an AnchorModal that fetches SEP-24 anchor info via a new React
Query hook, lets users pick a supporting anchor, and starts deposit or
withdrawal sessions through the API. Handles loading, error and empty
states, stays keyboard-navigable and mobile responsive, and includes
unit tests for the anchor selection helpers and modal states.

Closes mergepay#406

Generated with Codebuff 🤖
Co-Authored-By: Codebuff <noreply@codebuff.com>
@drips-wave

drips-wave Bot commented Aug 31, 2026

Copy link
Copy Markdown

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

@mergekeeper

mergekeeper Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

MergeKeeper review

Scope: in scope for linked issue #396.
Verdict: clean

Implemented all features and tests requested across linked issues #396, #401, and #406 with clean test coverage.

Reviewed commit: 5b034928fe40410fe9c750d3beb92ec2f14be9b9.
CI and merge eligibility are checked separately.

@mergekeeper

mergekeeper Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

MergeKeeper merge status

Status: blocked
PR state: open
Mergeability: mergeable
Checked commit: 5b034928fe40410fe9c750d3beb92ec2f14be9b9.

Reason: One or more required CI checks failed.

Failing checks:

Next steps:

  1. Open the failing check details above and fix the reported error.
  2. Run the same checks locally where possible.
  3. Commit and push the fix.
  4. MergeKeeper will automatically re-review the updated PR.

@K1NGD4VID
K1NGD4VID merged commit 1e04acd into mergepay:main Sep 2, 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