-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathcommands.js
More file actions
executable file
·86 lines (70 loc) · 1.75 KB
/
commands.js
File metadata and controls
executable file
·86 lines (70 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#!/usr/bin/env node
const program = require('commander');
const { prompt } = require('inquirer');
const version = require('./package.json');
var colors = require('colors');
const {
market,
supply,
network,
price,
ascii,
checkpoints,
nodes,
transaction
} = require('./index');
program
.version(version.version)
.description('TRTL CLI')
program.on('command:*', function() {
console.error('Invalid command: %s\nSee --help for a list of available commands.', program.args.join(' '));
process.exit(1);
});
function make_red(txt) {
return colors.red(txt); //display the help text in red on the console
}
if (!process.argv.slice(2).length) {
program.outputHelp(make_red);
return;
}
program
.command('market')
.alias('m')
.description('List market data')
.action(() => market());
program
.command('supply')
.alias('s')
.description('List circulating supply')
.action(() => supply());
program
.command('network')
.alias('ne')
.description('Shows network data')
.action(() => network());
program
.command('price [qty]')
.alias('p')
.description('Update a customer')
.action((qty) => price(qty));
program
.command('ascii [pic]')
.alias('a')
.description('Displays ASCII art')
.action((pic) => ascii(pic));
program
.command('checkpoints')
.alias('c')
.description('Get latest checkpoint update')
.action(() => checkpoints());
program
.command('nodes')
.alias('no')
.description('Get all current nodes')
.action(() => nodes());
program
.command('tx [hash]')
.alias('t')
.description('Get Transaction information')
.action((hash) => transaction(hash));
program.parse(process.argv);