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
text/typescript
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;
}
}