Skip to content

feat: implement multi-sig wallet support for hackathon idea generator#863

Open
IfyJustin91 wants to merge 1 commit into
StellarDevHub:mainfrom
IfyJustin91:feature/issue-796
Open

feat: implement multi-sig wallet support for hackathon idea generator#863
IfyJustin91 wants to merge 1 commit into
StellarDevHub:mainfrom
IfyJustin91:feature/issue-796

Conversation

@IfyJustin91

Copy link
Copy Markdown

Summary

Implements Multi-sig Wallet Support within the Hackathon Project Idea Generator module as described in issue #796.

Changes

  • ideaGenerator.ts — Added MultiSigWallet domain, MULTISIG_POLICIES constant, MultiSigSigner/MultiSigState types, createMultiSigState() and toggleSigner() pure logic functions, and domain templates (titles, descriptions, key features)
  • MultiSigWalletPanel.tsx — New interactive simulator component: configure signers, threshold, and policy (m-of-n, weighted, time-locked, social-recovery), then simulate the approval flow
  • IdeaGeneratorPanel.tsx — Integrated MultiSigWalletPanel; renders below the generator grid when MultiSigWallet domain is selected
  • ideaGenerator.test.ts — 15 new tests (19 total, all passing) covering createMultiSigState, toggleSigner, domain registration, idea generation, and policy constants

Testing

All 19 tests pass:

Test Files  1 passed (1)
Tests       19 passed (19)

Acceptance Criteria

  • Feature is fully functional and passes all automated tests
  • Code meets project style guidelines (React + Tailwind CSS, matches existing patterns)
  • Documentation updated (inline JSDoc comments)

Closes #796

…StellarDevHub#796)

- Add MultiSigWallet domain + templates to ideaGenerator.ts
- Add MultiSigSigner, MultiSigState types and MULTISIG_POLICIES constant
- Add createMultiSigState() and toggleSigner() pure logic functions
- Create MultiSigWalletPanel component (interactive m-of-n simulator)
- Integrate MultiSigWalletPanel into IdeaGeneratorPanel (shown when domain = MultiSigWallet)
- Add 15 new tests (19 total, all passing)

Closes StellarDevHub#796
@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

@IfyJustin91 is attempting to deploy a commit to the Ayomide Adeniran's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jun 29, 2026

Copy link
Copy Markdown

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

Development

Successfully merging this pull request may close these issues.

[Frontend] Implement Multi-sig Wallet Support for Hackathon Project Idea Generator

1 participant