UNPKG

3.9 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const client_common_1 = require("@neo-one/client-common");
4const common_1 = require("../../common");
5exports.command = 'wif <value>';
6exports.describe = 'Convert a WIF private key to various formats and print them to stdout.';
7exports.builder = (yargsBuilder) => yargsBuilder.positional('value', { type: 'string' }).demandOption('value');
8exports.handler = (argv) => {
9 common_1.start(async () => {
10 const wif = argv.value;
11 const privateKey = client_common_1.wifToPrivateKey(wif);
12 const address = client_common_1.privateKeyToAddress(privateKey);
13 const publicKey = client_common_1.privateKeyToPublicKey(privateKey);
14 const scriptHash = client_common_1.privateKeyToScriptHash(privateKey);
15 console.log(`Private Key: ${privateKey}`);
16 console.log(`WIF: ${wif}`);
17 console.log(`Address: ${address}`);
18 console.log(`Public Key: ${publicKey}`);
19 console.log(`Script Hash: ${scriptHash}`);
20 });
21};
22
23//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpZi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLDBEQUtnQztBQUdoQyx5Q0FBcUM7QUFFeEIsUUFBQSxPQUFPLEdBQUcsYUFBYSxDQUFDO0FBQ3hCLFFBQUEsUUFBUSxHQUFHLHdFQUF3RSxDQUFDO0FBQ3BGLFFBQUEsT0FBTyxHQUFHLENBQUMsWUFBMEIsRUFBRSxFQUFFLENBQ3BELFlBQVksQ0FBQyxVQUFVLENBQUMsT0FBTyxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ2hFLFFBQUEsT0FBTyxHQUFHLENBQUMsSUFBNEMsRUFBRSxFQUFFO0lBQ3RFLGNBQUssQ0FBQyxLQUFLLElBQUksRUFBRTtRQUNmLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDdkIsTUFBTSxVQUFVLEdBQUcsK0JBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QyxNQUFNLE9BQU8sR0FBRyxtQ0FBbUIsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUNoRCxNQUFNLFNBQVMsR0FBRyxxQ0FBcUIsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUNwRCxNQUFNLFVBQVUsR0FBRyxzQ0FBc0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN0RCxPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixVQUFVLEVBQUUsQ0FBQyxDQUFDO1FBQzFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxHQUFHLEVBQUUsQ0FBQyxDQUFDO1FBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1FBQ25DLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxTQUFTLEVBQUUsQ0FBQyxDQUFDO1FBQ3hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLFVBQVUsRUFBRSxDQUFDLENBQUM7SUFDNUMsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMiLCJmaWxlIjoibmVvLW9uZS1jbGkvc3JjL2NtZC9jb252ZXJ0L3dpZi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHRzbGludDpkaXNhYmxlIG5vLWNvbnNvbGVcbmltcG9ydCB7XG4gIHByaXZhdGVLZXlUb0FkZHJlc3MsXG4gIHByaXZhdGVLZXlUb1B1YmxpY0tleSxcbiAgcHJpdmF0ZUtleVRvU2NyaXB0SGFzaCxcbiAgd2lmVG9Qcml2YXRlS2V5LFxufSBmcm9tICdAbmVvLW9uZS9jbGllbnQtY29tbW9uJztcbmltcG9ydCB7IFlhcmd1bWVudHMgfSBmcm9tICdAbmVvLW9uZS91dGlscy1ub2RlJztcbmltcG9ydCB5YXJncyBmcm9tICd5YXJncyc7XG5pbXBvcnQgeyBzdGFydCB9IGZyb20gJy4uLy4uL2NvbW1vbic7XG5cbmV4cG9ydCBjb25zdCBjb21tYW5kID0gJ3dpZiA8dmFsdWU+JztcbmV4cG9ydCBjb25zdCBkZXNjcmliZSA9ICdDb252ZXJ0IGEgV0lGIHByaXZhdGUga2V5IHRvIHZhcmlvdXMgZm9ybWF0cyBhbmQgcHJpbnQgdGhlbSB0byBzdGRvdXQuJztcbmV4cG9ydCBjb25zdCBidWlsZGVyID0gKHlhcmdzQnVpbGRlcjogdHlwZW9mIHlhcmdzKSA9PlxuICB5YXJnc0J1aWxkZXIucG9zaXRpb25hbCgndmFsdWUnLCB7IHR5cGU6ICdzdHJpbmcnIH0pLmRlbWFuZE9wdGlvbigndmFsdWUnKTtcbmV4cG9ydCBjb25zdCBoYW5kbGVyID0gKGFyZ3Y6IFlhcmd1bWVudHM8UmV0dXJuVHlwZTx0eXBlb2YgYnVpbGRlcj4+KSA9PiB7XG4gIHN0YXJ0KGFzeW5jICgpID0+IHtcbiAgICBjb25zdCB3aWYgPSBhcmd2LnZhbHVlO1xuICAgIGNvbnN0IHByaXZhdGVLZXkgPSB3aWZUb1ByaXZhdGVLZXkod2lmKTtcbiAgICBjb25zdCBhZGRyZXNzID0gcHJpdmF0ZUtleVRvQWRkcmVzcyhwcml2YXRlS2V5KTtcbiAgICBjb25zdCBwdWJsaWNLZXkgPSBwcml2YXRlS2V5VG9QdWJsaWNLZXkocHJpdmF0ZUtleSk7XG4gICAgY29uc3Qgc2NyaXB0SGFzaCA9IHByaXZhdGVLZXlUb1NjcmlwdEhhc2gocHJpdmF0ZUtleSk7XG4gICAgY29uc29sZS5sb2coYFByaXZhdGUgS2V5OiAke3ByaXZhdGVLZXl9YCk7XG4gICAgY29uc29sZS5sb2coYFdJRjogJHt3aWZ9YCk7XG4gICAgY29uc29sZS5sb2coYEFkZHJlc3M6ICR7YWRkcmVzc31gKTtcbiAgICBjb25zb2xlLmxvZyhgUHVibGljIEtleTogJHtwdWJsaWNLZXl9YCk7XG4gICAgY29uc29sZS5sb2coYFNjcmlwdCBIYXNoOiAke3NjcmlwdEhhc2h9YCk7XG4gIH0pO1xufTtcbiJdfQ==