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

multisig broker server broadcasts on step completions #5476

Merged
merged 1 commit into from
Oct 3, 2024

Conversation

hughy
Copy link
Contributor

@hughy hughy commented Oct 3, 2024

Summary

uses maxSigners for dkg and numSigners for signing to broadcast the session status once the required number of participants have submitted data of a particular type

removes broadcasts of individual identities, packages, etc.

removes client handlers for messages containing individual identities, packages, etc.

simplifies client logic for waiting on data from server: only uses status messages instead of listening for individual identities etc AND polling status

distinguishes message methods for dkg identities and signing identities. the message bodies are the same, but it allows the server to distinguish how to handle the session

Closes IFL-3024

Testing Plan

manual testing:

  • created multisig account with wallet:multisig:dkg:create via server
  • signed transaction using wallet:multisig:sign via server

Documentation

Does this change require any updates to the Iron Fish Docs (ex. the RPC API
Reference
)? If yes, link a
related documentation pull request for the website.

[ ] Yes

Breaking Change

Is this a breaking change? If yes, add notes below on why this is breaking and label it with breaking-change-rpc or breaking-change-sdk.

[ ] Yes

@hughy hughy requested a review from a team as a code owner October 3, 2024 00:30
uses maxSigners for dkg and numSigners for signing to broadcast the session
status once the required number of  participants have submitted data of a
particular type

removes broadcasts of individual identities, packages, etc.

removes client handlers for messages containing individual identities, packages,
etc.

simplifies client logic for waiting on data from server: only uses status
messages instead of listening for individual identities etc AND polling status

distinguishes message methods for dkg identities and signing identities. the
message bodies are the same, but it allows the server to distinguish how to
handle the session
@hughy hughy force-pushed the feat/hughy/multisig-broadcasts branch from 279cf7b to 7774f68 Compare October 3, 2024 20:43
@hughy hughy merged commit 5e02531 into staging Oct 3, 2024
9 checks passed
@hughy hughy deleted the feat/hughy/multisig-broadcasts branch October 3, 2024 21:07
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.

2 participants