ssv-keys
Version:
Tool for splitting a validator key into a predefined threshold of shares via Shamir-Secret-Sharing (SSS), and encrypt them with a set of operator keys.
23 lines (22 loc) • 919 B
TypeScript
import { SSVKeysException } from './base';
import { IOperatorData } from '../KeyShares/KeySharesData/IOperatorData';
export declare class DuplicatedOperatorIdError extends SSVKeysException {
operator: IOperatorData;
constructor(operator: IOperatorData, message: string);
}
export declare class DuplicatedOperatorPublicKeyError extends SSVKeysException {
operator: IOperatorData;
constructor(operator: IOperatorData, message: string);
}
export declare class OperatorsCountsMismatchError extends SSVKeysException {
listOne: any[] | null | undefined;
listTwo: any[] | null | undefined;
constructor(propertyListOne: any[] | null | undefined, propertyListTwo: any[] | null | undefined, message: string);
}
export declare class OperatorPublicKeyError extends SSVKeysException {
operator: any;
constructor(operator: {
rsa: string;
base64: string;
}, message: string);
}