Skip to content

feat: N-of-M co-signer approvals UI, invitation flow, and real-time status page - #791

Merged
Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
meshmesh001:feat/cosigner-approval-ui
Sep 26, 2026
Merged

Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
meshmesh001:feat/cosigner-approval-ui

Conversation

@meshmesh001

Copy link
Copy Markdown
Contributor

Summary

Implements the multi-signature N-of-M co-signer workflow, enabling creators to configure co-signers and thresholds during invoice creation, and provides a dedicated approval tracking page (/invoice/[id]/cosigners) with real-time updates and wallet approval actions.

  • Added CoSignerSection to invoice creation options and review steps
  • Created /invoice/[id]/cosigners with real-time status via useInvoiceStream, threshold progress bar, and list of required co-signers
  • Enabled connected Freighter wallets to submit co-signer approvals directly from the page
  • Added share co-signer link with QR code modal and copy button
  • Added unit tests for co-signer status and threshold logic

Closes #741
Closes #740
Closes #739
Closes #738

@vercel

vercel Bot commented Sep 24, 2026

Copy link
Copy Markdown

@meshmesh001 is attempting to deploy a commit to the kingsman-99's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Sep 24, 2026

Copy link
Copy Markdown

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

@Kingsman-99
Kingsman-99 merged commit 219776e into Stellar-split:main Sep 26, 2026
0 of 2 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