genlayer
Version: 
GenLayer Command Line Tool
22 lines (17 loc) • 717 B
text/typescript
import { Command } from "commander";
import { CreateKeypairOptions, KeypairCreator } from "./create";
export function initializeKeygenCommands(program: Command) {
  const keygenCommand = program
    .command("keygen")
    .description("Manage keypair generation");
  keygenCommand
    .command("create")
    .description("Generates a new keypair and saves it to a file")
    .option("--output <path>", "Path to save the keypair", "./keypair.json")
    .option("--overwrite", "Overwrite the existing file if it already exists", false)
    .action((options: CreateKeypairOptions) => {
      const keypairCreator = new KeypairCreator();
      keypairCreator.createKeypairAction(options);
    });
  return program;
}