Skip to content

feat: add multisig transaction builder ui#468

Merged
Nanle-code merged 1 commit into
Nanle-code:masterfrom
iammrjude:issue-343-multisig-builder-ui
Jun 30, 2026
Merged

feat: add multisig transaction builder ui#468
Nanle-code merged 1 commit into
Nanle-code:masterfrom
iammrjude:issue-343-multisig-builder-ui

Conversation

@iammrjude

Copy link
Copy Markdown
Contributor

Description

Implements an interactive multi-signature transaction builder for teams, with proposal creation, visual signature progress, signature verification, JSON sharing, common templates, and notification requests for pending signers.

Closes #343

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Changes Made

  • Added starforge multisig wizard interactive proposal flow
  • Added visual signature progress tracking for proposal status/view flows
  • Added proposal metadata, transaction XDR support, event history, and backward-compatible JSON fields
  • Added signature payload generation, duplicate checks, validation reports, and multisig verify
  • Added multisig notify to queue signature request notifications for pending signers
  • Added common templates for escrow, company treasury, DAO, vault, and payment workflows
  • Updated command reference docs and added focused tests

Testing

cargo check
cargo test --test multisig_builder_ui -- --nocapture
cargo test multisig_builder --lib -- --nocapture

Test Coverage

  • Happy path: template proposal creation, progress tracking, valid signature collection, readiness detection
  • Edge cases: duplicate signatures rejected, pending signer tracking
  • Error handling: invalid signatures reported and excluded from readiness

Breaking Changes

None. Existing proposal JSON remains backward-compatible through serde defaults.

Documentation

Updated docs/COMMAND_REFERENCE.md with the new multisig commands and examples.

@drips-wave

drips-wave Bot commented Jun 30, 2026

Copy link
Copy Markdown

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

@Nanle-code
Nanle-code merged commit ccf01b4 into Nanle-code:master Jun 30, 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

Development

Successfully merging this pull request may close these issues.

D-6: Implement Multi-Signature Transaction Builder UI

2 participants