Skip to content

feat: compliance endpoints, invoice indexer, token allowlist UI#157

Open
Young850 wants to merge 1 commit into
WHEELBACK:mainfrom
Young850:feat/compliance-endpoints-indexer-token-ui
Open

feat: compliance endpoints, invoice indexer, token allowlist UI#157
Young850 wants to merge 1 commit into
WHEELBACK:mainfrom
Young850:feat/compliance-endpoints-indexer-token-ui

Conversation

@Young850

Copy link
Copy Markdown

-POST /compliance/allow — admin-only, calls allow_address (+ allow_address_until if until provided), returns updated status
-POST /compliance/block — admin-only with 401 guard, calls block_address, audit logs admin identity + timestamp
-Invoice event indexer — cursor-based Soroban polling for invoice_created, invoice_paid, invoice_expired, invoice_cancelled, escrow_released; persistTransition stub + startIndexer() embeddable and CLI entry
-Token allowlist UI — TokenAllowlist component (table, add form with validation, remove with confirmation dialog); treasury utility for add/remove/get_allowed_tokens; wired as new tab in App.tsx

Closes #66
Closes #68
Closes #69
Closes #67

- WHEELBACK#66 POST /compliance/allow — admin-only, calls allow_address (+ allow_address_until if until provided), returns updated status
- WHEELBACK#68 POST /compliance/block — admin-only with 401 guard, calls block_address, audit logs admin identity + timestamp
- WHEELBACK#69 Invoice event indexer — cursor-based Soroban polling for invoice_created, invoice_paid, invoice_expired, invoice_cancelled, escrow_released; persistTransition stub + startIndexer() embeddable and CLI entry
- WHEELBACK#67 Token allowlist UI — TokenAllowlist component (table, add form with validation, remove with confirmation dialog); treasury utility for add/remove/get_allowed_tokens; wired as new tab in App.tsx
@drips-wave

drips-wave Bot commented Jun 27, 2026

Copy link
Copy Markdown

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

1 participant