Skip to content

Improve mpcium resiliency#28

Merged
anhthii merged 8 commits intomasterfrom
feature/persit-sign-event
Apr 12, 2025
Merged

Improve mpcium resiliency#28
anhthii merged 8 commits intomasterfrom
feature/persit-sign-event

Conversation

@Poseidon-G
Copy link
Collaborator

@Poseidon-G Poseidon-G commented Mar 30, 2025

v2.0.0 Release Notes

Overview

This major release enhances the resiliency and reliability of mpcium’s threshold signature operations. Key changes focus on persisting signing events, improving timeout and duplicate message handling, and ensuring smooth operation even when some nodes are in backup mode.

Changes

Feature Enhancements

  • Persist Signing Events:
    The system now persists sign messages to help ensure that failure or timeout scenarios are handled gracefully. This improvement increases the overall resiliency of the signing process.

  • OnSuccess Callback for Signing Sessions:
    The signing workflow now leverages an onSuccess callback to confirm a successful sign session. This ensures that messages are acknowledged properly and reduces the risk of redelivery.

  • Improved Timeout Handling:

    • Updated the signing timeout logic to better manage situations when there are not enough participants to complete the signing process.
    • Enhanced the consumer’s ability to remain subscribed during timeout periods, increasing reliability.

Bug Fixes

  • Duplicate Message Handling:
    Improved logic to detect and handle duplicate messages, reducing redundant processing and related errors.

  • Backup Nodes Bug Fix:
    Fixed an issue where signing did not proceed when all nodes were in backup mode, ensuring consistent operation under varying cluster conditions.

Merged Contributions

Acknowledgements

Special thanks to the contributors—Poseidon-G, Luc Nguyen, fystack, anhthii, and all others—for their efforts in reviewing and committing changes that have made this release possible.


We recommend updating to v2.0.0 to benefit from these important improvements in resiliency and overall functionality.

@anhthii anhthii force-pushed the feature/persit-sign-event branch from 9071d18 to 9602d4d Compare April 12, 2025 09:21
@anhthii anhthii changed the title Feature/persit sign event Improve mpcium resiliency Apr 12, 2025
@anhthii anhthii merged commit 8b97cea into master Apr 12, 2025
@anhthii anhthii deleted the feature/persit-sign-event branch April 12, 2025 09:37
anhthii added a commit that referenced this pull request Jun 25, 2025
anhthii added a commit that referenced this pull request Jun 25, 2025
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.

3 participants

Comments