Skip to content

feat: opt-in v2 Argon2+HKDF encryption for multisig and MPC flows #2262

feat: opt-in v2 Argon2+HKDF encryption for multisig and MPC flows

feat: opt-in v2 Argon2+HKDF encryption for multisig and MPC flows #2262

Triggered via pull request April 29, 2026 19:19
Status Failure
Total duration 7m 47s
Artifacts 1

audit-api-spec.yaml

on: pull_request
Generate head API spec
2m 35s
Generate head API spec
Generate merge base API spec
7m 31s
Generate merge base API spec
Check specs identical
0s
Check specs identical
Check breaking changes
0s
Check breaking changes
Generate vacuum reports for API spec
0s
Generate vacuum reports for API spec
Linter Override
0s
Linter Override
API Spec Check
3s
API Spec Check
Fit to window
Zoom out
Zoom in

Annotations

11 errors
Generate head API spec
Argument of type 'EddsaMPCv2KeyGenSendFn<{ walletGpgPubKeySigs: NonEmptyString; sessionId: NonEmptyString; bitgoMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; bitgoToUserMsg2: { ...; }; bitgoToBackupMsg2: { ...; }; } | { ...; }>' is not assignable to parameter of type 'EddsaMPCv2KeyGenSendFn<{ sessionId: NonEmptyString; commonPublicKeychain: NonEmptyString; bitgoMsg2: { message: string; signature: string; }; }>'.
Generate head API spec
Argument of type '{ userGpgPublicKey: NonEmptyString; backupGpgPublicKey: NonEmptyString; userMsg1: { message: string; signature: string; }; backupMsg1: { message: string; signature: string; }; }' is not assignable to parameter of type '{ userGpgPublicKey: NonEmptyString; backupGpgPublicKey: NonEmptyString; userMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; backupMsg1: { ...; }; } | { ...; }'.
Generate head API spec
Type '{ sessionId: NonEmptyString; bitgoMsg1: { message: string; signature: string; }; }' does not satisfy the constraint '{ walletGpgPubKeySigs: NonEmptyString; sessionId: NonEmptyString; bitgoMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; bitgoToUserMsg2: { ...; }; bitgoToBackupMsg2: { ...; }; } | { ...; }'.
Generate head API spec
Argument of type 'EddsaMPCv2KeyGenSendFn<{ walletGpgPubKeySigs: NonEmptyString; sessionId: NonEmptyString; bitgoMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; bitgoToUserMsg2: { ...; }; bitgoToBackupMsg2: { ...; }; } | { ...; }>' is not assignable to parameter of type 'EddsaMPCv2KeyGenSendFn<{ sessionId: NonEmptyString; bitgoMsg1: { message: string; signature: string; }; }>'.
Generate head API spec
Argument of type '{ sessionId: NonEmptyString; userMsg2: { message: string; signature: string; }; backupMsg2: { message: string; signature: string; }; }' is not assignable to parameter of type '{ userGpgPublicKey: NonEmptyString; backupGpgPublicKey: NonEmptyString; userMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; backupMsg1: { ...; }; } | { ...; }'.
Generate head API spec
Type '{ sessionId: NonEmptyString; commonPublicKeychain: NonEmptyString; bitgoMsg2: { message: string; signature: string; }; }' does not satisfy the constraint '{ walletGpgPubKeySigs: NonEmptyString; sessionId: NonEmptyString; bitgoMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; bitgoToUserMsg2: { ...; }; bitgoToBackupMsg2: { ...; }; } | { ...; }'.
Generate head API spec
Argument of type 'EddsaMPCv2KeyGenSendFn<{ walletGpgPubKeySigs: NonEmptyString; sessionId: NonEmptyString; bitgoMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; bitgoToUserMsg2: { ...; }; bitgoToBackupMsg2: { ...; }; } | { ...; }>' is not assignable to parameter of type 'EddsaMPCv2KeyGenSendFn<{ sessionId: NonEmptyString; commonPublicKeychain: NonEmptyString; bitgoMsg2: { message: string; signature: string; }; }>'.
Generate head API spec
Argument of type '{ userGpgPublicKey: NonEmptyString; backupGpgPublicKey: NonEmptyString; userMsg1: { message: string; signature: string; }; backupMsg1: { message: string; signature: string; }; }' is not assignable to parameter of type '{ userGpgPublicKey: NonEmptyString; backupGpgPublicKey: NonEmptyString; userMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; backupMsg1: { ...; }; } | { ...; }'.
Generate head API spec
Type '{ sessionId: NonEmptyString; bitgoMsg1: { message: string; signature: string; }; }' does not satisfy the constraint '{ walletGpgPubKeySigs: NonEmptyString; sessionId: NonEmptyString; bitgoMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; bitgoToUserMsg2: { ...; }; bitgoToBackupMsg2: { ...; }; } | { ...; }'.
Generate head API spec
Argument of type 'EddsaMPCv2KeyGenSendFn<{ walletGpgPubKeySigs: NonEmptyString; sessionId: NonEmptyString; bitgoMsg1: { from: 0 | 1 | 2; message: string; signature: string; }; bitgoToUserMsg2: { ...; }; bitgoToBackupMsg2: { ...; }; } | { ...; }>' is not assignable to parameter of type 'EddsaMPCv2KeyGenSendFn<{ sessionId: NonEmptyString; bitgoMsg1: { message: string; signature: string; }; }>'.
API Spec Check
Process completed with exit code 1.

Artifacts

Produced during runtime
Name Size Digest
openapi-merge-base.yaml
67 KB
sha256:e2bfc4356cff787f435c1c3c529467df06c357d82e32cd3c11481f612ef65b6c