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

Nakamoto Signer[3.0] - Update the current signer module to signer_v1and create a new signer_v0 module that has an analogous Signer struct #4777

Closed
3 tasks done
saralab opened this issue May 10, 2024 · 1 comment

Comments

@saralab
Copy link
Contributor

saralab commented May 10, 2024

stacks-signer

The signer module should become signer_v1. A new signer_v0 module should be created that has an analogous Signer struct. This Signer struct’s main point of entry should be process_event, much like the current Signer struct. It will need to handle MinerMessages, BlockValidationResponse, StatusCheck, and NewBurnBlock.

With the first version, to get to parity with signer_v1, signer_v0::Signer only needs to read miner messages for block proposals, submit the proposal to the validation endpoint, and broadcast a signature over StackerDB.

This will require some refactoring of the message code in libsigner (to support the new “block signature” message), as well as a routine for performing the signature (this should be roughly identical to the code the miner uses to sign a block).

Tasks

  1. 3.0 3.0-Signer 3.0-must locked nakamoto
    jferrant
  2. 3.0 3.0-Signer 3.0-must locked nakamoto
    jferrant
  3. 3.0 3.0-Signer 3.0-must locked nakamoto
    jferrant
@github-project-automation github-project-automation bot moved this to Status: 🆕 New in Stacks Core Eng May 10, 2024
@saralab saralab moved this from Status: 🆕 New to Status: 📋 Backlog in Stacks Core Eng May 10, 2024
@saralab saralab assigned jferrant and unassigned hstove May 13, 2024
@saralab saralab moved this from Status: 📋 Backlog to Status: In Review in Stacks Core Eng May 17, 2024
@jferrant jferrant moved this from Status: In Review to Status: ✅ Done in Stacks Core Eng May 29, 2024
@saralab saralab changed the title Nakamoto Signer[3.0] - Update the current signer module to signer_v1and create a new signer_v0 module should be created that has an analogous Signer struct Nakamoto Signer[3.0] - Update the current signer module to signer_v1and create a new signer_v0 module that has an analogous Signer struct Jul 12, 2024
@blockstack-devops
Copy link
Contributor

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@stacks-network stacks-network locked as resolved and limited conversation to collaborators Oct 27, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Archived in project
Development

No branches or pull requests

4 participants