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

πŸ—οΈ Implement operator and comittee behavior with singing of all transactions #28

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

Velnbur
Copy link
Collaborator

@Velnbur Velnbur commented Nov 20, 2024

πŸ” Objective

Implement operator behaviour with all steps required for shared signing of all transactions like it was described in BitVM paper.

πŸ†• Added

πŸ”§ Fixed/Updated

βœ… Checklist

  • PR title corresponds to the body of changes.
  • PR has a proper label, assignee, and reviewers.
  • Tests that cover the changes are added (if needed).
  • Documentation (README files, paper) and Code Comments are updated accordingly.
  • Code is formatted, all tests pass, and CI shows no errors.

@Velnbur Velnbur self-assigned this Nov 20, 2024
@Velnbur Velnbur added the feature New feature or request label Nov 20, 2024
@Velnbur Velnbur changed the title WIP Implement operator and comittee behavior with singing of all transactions Nov 20, 2024
@Velnbur Velnbur marked this pull request as draft November 20, 2024 11:19
@Velnbur Velnbur marked this pull request as ready for review November 28, 2024 08:49
@Velnbur Velnbur requested a review from ZamDimon December 5, 2024 14:37
ZamDimon
ZamDimon previously approved these changes Dec 5, 2024
Copy link
Collaborator

@ZamDimon ZamDimon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All looks super! LGTM

Want to further see the updated paper and documentation :)

"bitcoin-utils",
"nero-cli",
# "nero-cli",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove if not needed

integration-tests/src/common/mod.rs Show resolved Hide resolved
integration-tests/src/common/mod.rs Show resolved Hide resolved
// fuck, bitcoin, I don't know...
let mut buff = Vec::new();
tx.version.consensus_encode(&mut buff).unwrap();
// 0x00.consensus_encode(&mut buff).unwrap();
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these comments needed?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In theory, if somebody else will struggle with an encoding of txs in RPC calls. I can remove it

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just add a comment, "If someone is struggling with..., here is..." or alike

nero-core/src/claim/mod.rs Show resolved Hide resolved
@ZamDimon
Copy link
Collaborator

ZamDimon commented Dec 5, 2024

Also, make sure to merge #27 to the main branch as it contains a slightly updated paper

@ZamDimon ZamDimon changed the title Implement operator and comittee behavior with singing of all transactions πŸ—οΈ Implement operator and comittee behavior with singing of all transactions Dec 5, 2024
@Velnbur
Copy link
Collaborator Author

Velnbur commented Dec 10, 2024

@ZamDimon checkout updated doc

@ZamDimon
Copy link
Collaborator

@ZamDimon checkout updated doc

Will shortly do

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants