PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-lib-mpc/dist/src/tss/ecdsa-dkls
Просмотр файла: dkg.d.ts
import type { KeygenSession, Keyshare } from '@silencelaboratories/dkls-wasm-ll-node';
import { DeserializedBroadcastMessage, DeserializedMessages, DkgState, RetrofitData } from './types';
type NodeWasmer = typeof import('@silencelaboratories/dkls-wasm-ll-node');
type WebWasmer = typeof import('@silencelaboratories/dkls-wasm-ll-web');
type BundlerWasmer = typeof import('@silencelaboratories/dkls-wasm-ll-bundler');
type DklsWasm = NodeWasmer | WebWasmer | BundlerWasmer;
export declare class Dkg {
protected dkgSession: KeygenSession | undefined;
protected dkgSessionBytes: Uint8Array;
protected dkgKeyShare: Keyshare;
protected keyShareBuff: Buffer;
protected n: number;
protected t: number;
protected seed: Buffer | undefined;
protected chainCodeCommitment: Uint8Array | undefined;
protected partyIdx: number;
protected dkgState: DkgState;
protected dklsKeyShareRetrofitObject: Keyshare | undefined;
protected retrofitData: RetrofitData | undefined;
protected dklsWasm: DklsWasm | null;
constructor(n: number, t: number, partyIdx: number, seed?: Buffer, retrofitData?: RetrofitData, dklsWasm?: BundlerWasmer);
private loadDklsWasm;
private getDklsWasm;
private _restoreSession;
private _createDKLsRetrofitKeyShare;
private _deserializeState;
initDkg(): Promise<DeserializedBroadcastMessage>;
getKeyShare(): Buffer;
getReducedKeyShare(): Buffer;
handleIncomingMessages(messagesForIthRound: DeserializedMessages): DeserializedMessages;
}
export {};
//# sourceMappingURL=dkg.d.ts.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!