#!/usr/bin/env node var _ = require('lodash'); var fs = require('fs'); var moment = require('moment'); var program = require('commander'); var Utils = require('./cli-utils'); program = Utils.configureCommander(program); program .parse(process.argv); var args = program.args; var client = Utils.getClient(program); var txData; client.getTxHistory({}, function (err, txs) { if (_.isEmpty(txs)) return; console.log("* TX History:") _.each(txs, function(tx) { var time = moment(tx.time * 1000).fromNow(); var amount = Utils.renderAmount(tx.amount); var confirmations = tx.confirmations || 0; var proposal = tx.proposalId ? '["' + tx.message + '" by ' + tx.creatorName + '] ' : ''; switch (tx.action) { case 'received': direction = '<='; break; case 'moved': direction = '=='; break; case 'sent': direction = '=>'; break; } console.log("\t%s: %s %s %s %s(%s confirmations)", time, direction, tx.action, amount, proposal, confirmations); }); });