UNPKG

3.1 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 = 'public-key <value>';
6exports.describe = 'Convert an address 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 publicKey = argv.value;
11 const address = client_common_1.publicKeyToAddress(publicKey);
12 const scriptHash = client_common_1.publicKeyToScriptHash(publicKey);
13 console.log(`PublicKey: ${address}`);
14 console.log(`Address: ${address}`);
15 console.log(`Script Hash: ${scriptHash}`);
16 });
17};
18
19//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpY0tleS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLDBEQUFtRjtBQUduRix5Q0FBcUM7QUFFeEIsUUFBQSxPQUFPLEdBQUcsb0JBQW9CLENBQUM7QUFDL0IsUUFBQSxRQUFRLEdBQUcsaUVBQWlFLENBQUM7QUFDN0UsUUFBQSxPQUFPLEdBQUcsQ0FBQyxZQUEwQixFQUFFLEVBQUUsQ0FDcEQsWUFBWSxDQUFDLFVBQVUsQ0FBQyxPQUFPLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDaEUsUUFBQSxPQUFPLEdBQUcsQ0FBQyxJQUE0QyxFQUFFLEVBQUU7SUFDdEUsY0FBSyxDQUFDLEtBQUssSUFBSSxFQUFFO1FBQ2YsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQztRQUM3QixNQUFNLE9BQU8sR0FBRyxrQ0FBa0IsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUM5QyxNQUFNLFVBQVUsR0FBRyxxQ0FBcUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNwRCxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsT0FBTyxFQUFFLENBQUMsQ0FBQztRQUNyQyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksT0FBTyxFQUFFLENBQUMsQ0FBQztRQUNuQyxPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixVQUFVLEVBQUUsQ0FBQyxDQUFDO0lBQzVDLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDIiwiZmlsZSI6Im5lby1vbmUtY2xpL3NyYy9jbWQvY29udmVydC9wdWJsaWNLZXkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyB0c2xpbnQ6ZGlzYWJsZSBuby1jb25zb2xlXG5pbXBvcnQgeyBwdWJsaWNLZXlUb0FkZHJlc3MsIHB1YmxpY0tleVRvU2NyaXB0SGFzaCB9IGZyb20gJ0BuZW8tb25lL2NsaWVudC1jb21tb24nO1xuaW1wb3J0IHsgWWFyZ3VtZW50cyB9IGZyb20gJ0BuZW8tb25lL3V0aWxzLW5vZGUnO1xuaW1wb3J0IHlhcmdzIGZyb20gJ3lhcmdzJztcbmltcG9ydCB7IHN0YXJ0IH0gZnJvbSAnLi4vLi4vY29tbW9uJztcblxuZXhwb3J0IGNvbnN0IGNvbW1hbmQgPSAncHVibGljLWtleSA8dmFsdWU+JztcbmV4cG9ydCBjb25zdCBkZXNjcmliZSA9ICdDb252ZXJ0IGFuIGFkZHJlc3MgdG8gdmFyaW91cyBmb3JtYXRzIGFuZCBwcmludCB0aGVtIHRvIHN0ZG91dC4nO1xuZXhwb3J0IGNvbnN0IGJ1aWxkZXIgPSAoeWFyZ3NCdWlsZGVyOiB0eXBlb2YgeWFyZ3MpID0+XG4gIHlhcmdzQnVpbGRlci5wb3NpdGlvbmFsKCd2YWx1ZScsIHsgdHlwZTogJ3N0cmluZycgfSkuZGVtYW5kT3B0aW9uKCd2YWx1ZScpO1xuZXhwb3J0IGNvbnN0IGhhbmRsZXIgPSAoYXJndjogWWFyZ3VtZW50czxSZXR1cm5UeXBlPHR5cGVvZiBidWlsZGVyPj4pID0+IHtcbiAgc3RhcnQoYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IHB1YmxpY0tleSA9IGFyZ3YudmFsdWU7XG4gICAgY29uc3QgYWRkcmVzcyA9IHB1YmxpY0tleVRvQWRkcmVzcyhwdWJsaWNLZXkpO1xuICAgIGNvbnN0IHNjcmlwdEhhc2ggPSBwdWJsaWNLZXlUb1NjcmlwdEhhc2gocHVibGljS2V5KTtcbiAgICBjb25zb2xlLmxvZyhgUHVibGljS2V5OiAke2FkZHJlc3N9YCk7XG4gICAgY29uc29sZS5sb2coYEFkZHJlc3M6ICR7YWRkcmVzc31gKTtcbiAgICBjb25zb2xlLmxvZyhgU2NyaXB0IEhhc2g6ICR7c2NyaXB0SGFzaH1gKTtcbiAgfSk7XG59O1xuIl19