CSHLD-1444: Add RedPallas DKG to @bitgo/sdk-lib-mpc - #9469
Conversation
df7a94f to
c7d2a1a
Compare
Expose a TypeScript RedPallas (Pallas/Orchard FROST) DKG wrapper on top of @bitgo/wasm-mps so OVC and tests can run the user/backup sides of a 2-of-3 keygen ceremony. Bumps wasm-mps to 1.11.0. Ticket: CSHLD-1444
c7d2a1a to
73c1177
Compare
|
@claude review |
|
Claude finished @Ranjna-G's task —— View job PR Review: CSHLD-1444 Add RedPallas DKGReviewing the RedPallas DKG implementation for @bitgo/sdk-lib-mpc. Todo List:
Code Review SummaryThis PR adds a well-structured RedPallas (Zcash Ironwood) DKG implementation that follows the established patterns in the codebase. The implementation is comprehensive with excellent test coverage and proper TypeScript typing. ✅ StrengthsArchitecture & Design
Security & Error Handling
Type Safety
Test Coverage
🔍 Areas for ImprovementMinor Issues
Suggestions
📦 Dependencies & Integration
✅ Recommendations
This is a high-quality implementation that follows BitGoJS conventions and provides a solid foundation for RedPallas operations in the MPC library. |
Summary
Expose a TypeScript RedPallas (Pallas/Orchard FROST) DKG wrapper in
@bitgo/sdk-lib-mpcon top of@bitgo/wasm-mps, so OVC and tests can run the user/backup sides of a 2-of-3 keygen ceremony.Linear: CSHLD-1444
Changes
@bitgo/wasm-mpsto 1.11.0 (addsredpallas_dkg_*bindings)src/tss/redpallas-mps/withRedPallasDKGclass —initDkg→getFirstMessage→handleIncomingMessages→getKeyShare/getSharePublicKey/getReducedKeyShare; session export/restoretss/index.tsTest Plan
CLOSES TICKET: CSHLD-1444