Skip to content

feat: implement createEscrowAccount() with 2-of-3 multisig setup#91

Open
gracekenn wants to merge 4 commits intoamina69:developfrom
gracekenn:feature/escrow-multisig-setup
Open

feat: implement createEscrowAccount() with 2-of-3 multisig setup#91
gracekenn wants to merge 4 commits intoamina69:developfrom
gracekenn:feature/escrow-multisig-setup

Conversation

@gracekenn
Copy link
Copy Markdown

  • Add AccountManager class with configureMultisig functionality
  • Implement createEscrowAccount() to create escrow with 2-of-3 multisig
  • Configure adopter, owner, and platform as signers with weight 1 each
  • Set thresholds: low=0, medium=2, high=2 for 2-of-3 multisig
  • Remove master key as signer after account creation
  • Add comprehensive verification of signer configuration
  • Include unit tests for all functionality
  • Closes [SDK · Escrow lifecycle] Implement createEscrowAccount() — multisig setup step #72

- Add AccountManager class with configureMultisig functionality
- Implement createEscrowAccount() to create escrow with 2-of-3 multisig
- Configure adopter, owner, and platform as signers with weight 1 each
- Set thresholds: low=0, medium=2, high=2 for 2-of-3 multisig
- Remove master key as signer after account creation
- Add comprehensive verification of signer configuration
- Include unit tests for all functionality
- Closes amina69#72
@drips-wave
Copy link
Copy Markdown

drips-wave bot commented Mar 27, 2026

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

- Resolved merge conflicts by accepting develop branch implementation
- Kept AccountManager export for our multisig functionality
- Develop branch has more complete escrow implementation with Stellar SDK integration
- Our AccountManager can be used alongside the new architecture
@gracekenn gracekenn changed the base branch from main to develop March 29, 2026 17:26
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.

[SDK · Escrow lifecycle] Implement createEscrowAccount() — multisig setup step

1 participant