UNPKG

bitfact

Version:

A Javascript library to fingerprint (prove) your data, text, & files on the Ethereum blockchain.

49 lines (40 loc) 1.23 kB
#! /usr/bin/env node const { program } = require("commander"); const BitFact = require("../BitFact"); const pjson = require("../package.json"); const keypair = require("./commands/keypair"); const setup = require("./commands/setup"); const stamp = require("./commands/stamp"); const verify = require("./commands/verify"); program.version(pjson.version, "-v"); program .command("setup") .description("run setup command") .action(() => { setup.prompt(); }); program .command("keypair") .description("generates a keypair") .action(async () => { keypair.prompt(); }); program .command("stamp") .description("stamp text or files") .option("-f, --file <type>", "denotes filepath provided") .option("-t, --text <type>", "denotes raw text provided") .option("-m, --memo <type>", "denotes memo string") .action(async (env) => { stamp.prompt(env); }); program .command("verify") .description("verify text or files") .option("-f, --file <type>", "denotes filepath provided") .option("-t, --text <type>", "denotes raw text provided") .requiredOption("-tx, --tx <type>", "denotes transaction id.") .action(async (env) => { verify.prompt(env); }); program.parse(process.argv);