UNPKG

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.

59 lines (46 loc) 1.17 kB
import { SSVKeysException } from './base'; export class KeyStoreDataFormatError extends SSVKeysException { public data: any; constructor(data: any, message: string) { super(message); this.data = data; } } export class KeyStoreInvalidError extends SSVKeysException { public data: any; constructor(data: any, message: string) { super(message); this.data = data; } } export class KeyStorePasswordError extends SSVKeysException { constructor(message: string) { super(message); } } export class EthereumWalletError extends SSVKeysException { constructor(message: string) { super(message); } } export class PrivateKeyFormatError extends SSVKeysException { public data: any; constructor(data: any, message: string) { super(message); this.data = data; } } export class OwnerAddressFormatError extends SSVKeysException { public data: any; constructor(data: any, message: string) { super(message); this.data = data; } } export class OwnerNonceFormatError extends SSVKeysException { public data: any; constructor(data: any, message: string) { super(message); this.data = data; } }