Skip to content

feat(me): add EdDSA MPCv2 AWM client method - #285

Draft
Marzooqa wants to merge 1 commit into
wci-892-awm-handler-types-route-for-eddsa-mpcv2-key-genfrom
wci-893-me-eddsa-mpcv2-keygen-client
Draft

Marzooqa wants to merge 1 commit into
wci-892-awm-handler-types-route-for-eddsa-mpcv2-key-genfrom
wci-893-me-eddsa-mpcv2-keygen-client

Conversation

@Marzooqa

Copy link
Copy Markdown
Contributor

What

  • Add a single eddsaMPCv2KeyGen method to AdvancedWalletManagerClient in src/masterBitgoExpress/clients/advancedWalletManagerClient.ts, parameterized by shareType (initialize, round1, round2, finalize)
  • Posts to the AWM route POST /api/{coin}/eddsampcv2/keygen/{shareType} (WCI-892)
  • Returns EddsaMPCv2KeyGenResponseType; optional request fields mirror the AWM API spec codecs

Why

  • WCI-893 of the EdDSA MPCv2 external-signer key generation plan (WCI-888): Master Express needs a typed client method for each AWM round
  • Single method (not three, as on the stale WCI-895 branches) — the WCI-895 callback factory calls it once per shareType

Dependencies

Test plan

  • Thin HTTP wrapper — exercised by the WCI-895 callback factory tests (per ticket scope)
  • tsc --noEmit clean against the beta SDK (8.2.1-beta.2107)

Ticket: WCI-893

Add a single eddsaMPCv2KeyGen method to AdvancedWalletManagerClient
parameterized by shareType, posting to the AWM route
POST /api/{coin}/eddsampcv2/keygen/{shareType}. The WCI-895 callback
factory calls it once per share type: initialize, round1, round2,
finalize.

Ticket: WCI-893
@linear-code

linear-code Bot commented Oct 19, 2026

Copy link
Copy Markdown

WCI-893

This branch has not been deployed

No deployments
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.

1 participant