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.

33 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const validators_1 = require("../validators"); const validateKeystoreFile = (path) => { const validation = (0, validators_1.fileExistsValidator)(path); if (validation !== true) { return { isValid: false, error: validation }; } return { isValid: true }; }; /** * Keystore argument validates if keystore file exists and is valid keystore file. */ exports.default = { arg1: '-ks', arg2: '--keystore', options: { required: false, type: String, help: 'The path to either a validator keystore file or a folder that contains multiple validator keystore files. If a folder is provided, it will split in bulk all the keystore files within it according to the additional arguments provided' }, interactive: { options: { type: 'text', message: 'Enter the path to your keystore file or directory containing multiple keystore files', validate: (filePath) => { const result = validateKeystoreFile(filePath); return result.isValid || result.error; }, } } }; //# sourceMappingURL=keystore.js.map