Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: Simplify stacks transaction signing #262

Closed
1 task
djordon opened this issue Jun 27, 2024 · 0 comments · Fixed by #268
Closed
1 task

[Feature]: Simplify stacks transaction signing #262

djordon opened this issue Jun 27, 2024 · 0 comments · Fixed by #268
Assignees
Labels
sbtc signer binary The sBTC Bootstrap Signer.

Comments

@djordon
Copy link
Contributor

djordon commented Jun 27, 2024

Feature - Simplify stacks transaction signing

1. Description

1.1 Context & Purpose

The signers need to collectively sign a stacks transaction before submitting it to the network. To do that, we need to correctly formulate the proper digest. This ticket is to add functionality to make that processes easier (analogous to this: #152)

2. Technical Details:

2.1 Acceptance Criteria:

Stacks does not support Schnorr signatures yet, so the signers need to operate as a multi-sig wallet and authenticate using the appropriate spending conditions for the wallet (details on transaction authorization from SIP-005).

  • Add helper functions to simplify the process of signing a stacks transaction.

3. Related Issues and Pull Requests (optional):

Creating a transaction signed by a multi-sig wallet is difficult for stacks transactions in v2.5, since each signature must be generated serially in the proscribed order. But this might change post Nakamoto.

I hope order-independent-multisig-spending-conditions will land with Nakamoto, but I need to verify. If it does, it will significantly simplify signing Stacks transactions by the signers.

@djordon djordon added the sbtc signer binary The sBTC Bootstrap Signer. label Jun 27, 2024
@djordon djordon self-assigned this Jun 27, 2024
@djordon djordon added this to sBTC Jun 27, 2024
@github-project-automation github-project-automation bot moved this to Needs Triage in sBTC Jun 27, 2024
@netrome netrome moved this from Needs Triage to In Progress in sBTC Jun 28, 2024
@netrome netrome moved this from In Progress to In Review in sBTC Jul 1, 2024
@github-project-automation github-project-automation bot moved this from In Review to Done in sBTC Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sbtc signer binary The sBTC Bootstrap Signer.
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

1 participant