1 |
|
2 | (function() {
|
3 | var balance, numeral, _;
|
4 |
|
5 | numeral = require("numeral");
|
6 |
|
7 | _ = require("lodash");
|
8 |
|
9 | balance = require("./crypto-balance");
|
10 |
|
11 | module.exports.run = function() {
|
12 | var addr;
|
13 | addr = process.argv[2];
|
14 | if (!addr) {
|
15 | console.log("Usage: balance <address>");
|
16 | process.exit(1);
|
17 | }
|
18 | return balance(addr).then(function(items) {
|
19 | var item, _i, _len, _results;
|
20 | _results = [];
|
21 | for (_i = 0, _len = items.length; _i < _len; _i++) {
|
22 | item = items[_i];
|
23 | if (item.status === 'success') {
|
24 | _results.push(console.log("" + (numeral(item.quantity).format("0,0.00000000")) + " " + item.asset));
|
25 | } else {
|
26 | _results.push(console.error(_.merge(item, {
|
27 | raw: "[object]"
|
28 | })));
|
29 | }
|
30 | }
|
31 | return _results;
|
32 | })["catch"](function(error) {
|
33 | console.error(error);
|
34 | return process.exit(1);
|
35 | });
|
36 | };
|
37 |
|
38 | }).call(this);
|