@fanyinghao/crust-cli
Version:
The Crust command-line interface (Crust CLI) is a set of commands used to access Crust Network resources
29 lines (25 loc) • 921 B
JavaScript
const fs = require('fs');
const { seedsPath } = require('./consts');
module.exports = {
default: async (seeds) => {
try {
// 1. Judge legality of the seeds
const seedsVec = seeds.split(' ');
if (seedsVec.length !== 12 && seedsVec.length !== 24) {
console.error('Seeds illegal, check it again');
return;
}
// 2. Write into local file
fs.writeFileSync(seedsPath, seeds);
// 3. Read it and compare with input seeds
const seedsLocal = fs.readFileSync(seedsPath, 'utf8');
if (seedsLocal === seeds) {
console.log('Login success!');
} else {
console.error('Save seeds error, do it again.');
}
} catch (e) {
console.error(`Login failed with error: ${e}`);
}
}
}