Skip to content

Feat/issues 626 629 637 639#708

Merged
emdevelopa merged 2 commits into
emdevelopa:mainfrom
pope-h:feat/issues-626-629-637-639
Apr 24, 2026
Merged

Feat/issues 626 629 637 639#708
emdevelopa merged 2 commits into
emdevelopa:mainfrom
pope-h:feat/issues-626-629-637-639

Conversation

@pope-h
Copy link
Copy Markdown
Contributor

@pope-h pope-h commented Apr 24, 2026

Summary

  • optimize Ledger Monitor polling by narrowing the hot query, loading merchant notification config lazily, and adding a partial index for pending-payment scans
  • tighten Transaction Signer rate limiting with a unified verify-payment limiter keyed per payment/requestor and aligned polling defaults
  • improve Portfolio Chart Widget screen reader support with an accessible region, live summary, and hidden data table alternative
  • refactor Transaction Filter Sidebar state into shared reducer/helpers and debounce search-driven URL updates

Testing

  • cd backend && npx vitest run src/lib/horizon-poller.test.js src/lib/rate-limit.test.js
  • frontend static checks via Problems API for:
    • frontend/src/components/PaymentMetrics.tsx
    • frontend/src/components/PaymentMetrics.test.tsx
    • frontend/src/lib/payment-history-filters.ts
    • frontend/src/lib/payment-history-filters.test.ts
    • frontend/src/app/(authenticated)/payment-history/page.tsx

Notes

  • frontend vitest is not installed in the current environment, so frontend validation here is static rather than executable
  • left the existing unrelated local changes in frontend/src/components/KycSubmissionForm.tsx untouched

Closes #626
Closes #629
Closes #637
Closes #639

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 24, 2026

@pope-h is attempting to deploy a commit to the Emmanuel's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Apr 24, 2026

@pope-h 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

@emdevelopa emdevelopa merged commit 1c1874a into emdevelopa:main Apr 24, 2026
1 of 5 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

2 participants