PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-core/src/bitgo/utils/tss/ecdsa

Просмотр файла: ecdsaMPCv2KeyGenSender.ts

import { KeyGenTypeEnum, MPCv2KeyGenState } from '@bitgo/public-types';
import { GenerateMPCv2KeyRequestBody, GenerateMPCv2KeyRequestResponse } from './typesMPCv2';
import { BitGoBase } from '../../../bitgoBase';

export type EcdsaMPCv2KeyGenSendFn<T extends GenerateMPCv2KeyRequestResponse> = (
  round: MPCv2KeyGenState,
  payload: GenerateMPCv2KeyRequestBody & { walletId?: string }
) => Promise<T>;

export function KeyGenSenderForEnterprise<T extends GenerateMPCv2KeyRequestResponse>(
  bitgo: BitGoBase,
  enterprise: string
): EcdsaMPCv2KeyGenSendFn<T> {
  return (round, payload) => {
    return bitgo
      .post(bitgo.url('/mpc/generatekey', 2))
      .send({ enterprise, type: KeyGenTypeEnum.MPCv2, round, payload })
      .result();
  };
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!