1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const client_common_1 = require("@neo-one/client-common");
|
4 | const common_1 = require("../../common");
|
5 | exports.command = 'private-key <value>';
|
6 | exports.describe = 'Convert a private key to various formats and print them to stdout.';
|
7 | exports.builder = (yargsBuilder) => yargsBuilder.positional('value', { type: 'string' }).demandOption('value');
|
8 | exports.handler = (argv) => {
|
9 | common_1.start(async () => {
|
10 | const privateKey = argv.value;
|
11 | const wif = client_common_1.privateKeyToWIF(privateKey);
|
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaXZhdGVLZXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSwwREFLZ0M7QUFHaEMseUNBQXFDO0FBRXhCLFFBQUEsT0FBTyxHQUFHLHFCQUFxQixDQUFDO0FBQ2hDLFFBQUEsUUFBUSxHQUFHLG9FQUFvRSxDQUFDO0FBQ2hGLFFBQUEsT0FBTyxHQUFHLENBQUMsWUFBMEIsRUFBRSxFQUFFLENBQ3BELFlBQVksQ0FBQyxVQUFVLENBQUMsT0FBTyxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ2hFLFFBQUEsT0FBTyxHQUFHLENBQUMsSUFBNEMsRUFBRSxFQUFFO0lBQ3RFLGNBQUssQ0FBQyxLQUFLLElBQUksRUFBRTtRQUNmLE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDOUIsTUFBTSxHQUFHLEdBQUcsK0JBQWUsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN4QyxNQUFNLE9BQU8sR0FBRyxtQ0FBbUIsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUNoRCxNQUFNLFNBQVMsR0FBRyxxQ0FBcUIsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUNwRCxNQUFNLFVBQVUsR0FBRyxzQ0FBc0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN0RCxPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixVQUFVLEVBQUUsQ0FBQyxDQUFDO1FBQzFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxHQUFHLEVBQUUsQ0FBQyxDQUFDO1FBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1FBQ25DLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxTQUFTLEVBQUUsQ0FBQyxDQUFDO1FBQ3hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLFVBQVUsRUFBRSxDQUFDLENBQUM7SUFDNUMsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMiLCJmaWxlIjoibmVvLW9uZS1jbGkvc3JjL2NtZC9jb252ZXJ0L3ByaXZhdGVLZXkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyB0c2xpbnQ6ZGlzYWJsZSBuby1jb25zb2xlXG5pbXBvcnQge1xuICBwcml2YXRlS2V5VG9BZGRyZXNzLFxuICBwcml2YXRlS2V5VG9QdWJsaWNLZXksXG4gIHByaXZhdGVLZXlUb1NjcmlwdEhhc2gsXG4gIHByaXZhdGVLZXlUb1dJRixcbn0gZnJvbSAnQG5lby1vbmUvY2xpZW50LWNvbW1vbic7XG5pbXBvcnQgeyBZYXJndW1lbnRzIH0gZnJvbSAnQG5lby1vbmUvdXRpbHMtbm9kZSc7XG5pbXBvcnQgeWFyZ3MgZnJvbSAneWFyZ3MnO1xuaW1wb3J0IHsgc3RhcnQgfSBmcm9tICcuLi8uLi9jb21tb24nO1xuXG5leHBvcnQgY29uc3QgY29tbWFuZCA9ICdwcml2YXRlLWtleSA8dmFsdWU+JztcbmV4cG9ydCBjb25zdCBkZXNjcmliZSA9ICdDb252ZXJ0IGEgcHJpdmF0ZSBrZXkgdG8gdmFyaW91cyBmb3JtYXRzIGFuZCBwcmludCB0aGVtIHRvIHN0ZG91dC4nO1xuZXhwb3J0IGNvbnN0IGJ1aWxkZXIgPSAoeWFyZ3NCdWlsZGVyOiB0eXBlb2YgeWFyZ3MpID0+XG4gIHlhcmdzQnVpbGRlci5wb3NpdGlvbmFsKCd2YWx1ZScsIHsgdHlwZTogJ3N0cmluZycgfSkuZGVtYW5kT3B0aW9uKCd2YWx1ZScpO1xuZXhwb3J0IGNvbnN0IGhhbmRsZXIgPSAoYXJndjogWWFyZ3VtZW50czxSZXR1cm5UeXBlPHR5cGVvZiBidWlsZGVyPj4pID0+IHtcbiAgc3RhcnQoYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IHByaXZhdGVLZXkgPSBhcmd2LnZhbHVlO1xuICAgIGNvbnN0IHdpZiA9IHByaXZhdGVLZXlUb1dJRihwcml2YXRlS2V5KTtcbiAgICBjb25zdCBhZGRyZXNzID0gcHJpdmF0ZUtleVRvQWRkcmVzcyhwcml2YXRlS2V5KTtcbiAgICBjb25zdCBwdWJsaWNLZXkgPSBwcml2YXRlS2V5VG9QdWJsaWNLZXkocHJpdmF0ZUtleSk7XG4gICAgY29uc3Qgc2NyaXB0SGFzaCA9IHByaXZhdGVLZXlUb1NjcmlwdEhhc2gocHJpdmF0ZUtleSk7XG4gICAgY29uc29sZS5sb2coYFByaXZhdGUgS2V5OiAke3ByaXZhdGVLZXl9YCk7XG4gICAgY29uc29sZS5sb2coYFdJRjogJHt3aWZ9YCk7XG4gICAgY29uc29sZS5sb2coYEFkZHJlc3M6ICR7YWRkcmVzc31gKTtcbiAgICBjb25zb2xlLmxvZyhgUHVibGljIEtleTogJHtwdWJsaWNLZXl9YCk7XG4gICAgY29uc29sZS5sb2coYFNjcmlwdCBIYXNoOiAke3NjcmlwdEhhc2h9YCk7XG4gIH0pO1xufTtcbiJdfQ==
|