move reporters file
This commit is contained in:
parent
0a1f580654
commit
19348b09f2
31
index.js
31
index.js
@ -1,38 +1,9 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var BitcoreNode = require('./lib/node');
|
var BitcoreNode = require('./lib/node');
|
||||||
var bitcore = require('bitcore');
|
var reporters = require('./lib/reporters');
|
||||||
var Unit = bitcore.Unit;
|
|
||||||
|
|
||||||
if (require.main === module) {
|
if (require.main === module) {
|
||||||
var reporters = {};
|
|
||||||
reporters.none = function() {
|
|
||||||
// do nothing
|
|
||||||
};
|
|
||||||
reporters.matrix = function(tx) {
|
|
||||||
var s = tx.toString();
|
|
||||||
for (var i = 0; i < s.length; i++) {
|
|
||||||
var slice = s.slice(4 * i, 4 * (i + 1));
|
|
||||||
if (slice.length < 4) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
var c = JSON.parse('"\\u' + slice + '"');
|
|
||||||
process.stdout.write(c);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
reporters.simple = function(tx) {
|
|
||||||
var tout = Unit.fromSatoshis(tx.outputAmount).toBTC();
|
|
||||||
console.log('Transaction:', tx.id);
|
|
||||||
console.log('\ttotal_out:', tout, 'BTC');
|
|
||||||
console.log('\tinput addresses:');
|
|
||||||
tx.inputs.forEach(function(inp) {
|
|
||||||
console.log('\t\t' + inp.script.toAddress());
|
|
||||||
});
|
|
||||||
console.log('\toutput addresses:');
|
|
||||||
tx.outputs.forEach(function(out) {
|
|
||||||
console.log('\t\t' + out.script.toAddress());
|
|
||||||
});
|
|
||||||
};
|
|
||||||
var config = require('config');
|
var config = require('config');
|
||||||
var node = BitcoreNode.create(config.get('BitcoreNode'));
|
var node = BitcoreNode.create(config.get('BitcoreNode'));
|
||||||
node.start();
|
node.start();
|
||||||
|
|||||||
35
lib/reporters.js
Normal file
35
lib/reporters.js
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
var bitcore = require('bitcore');
|
||||||
|
var Unit = bitcore.Unit;
|
||||||
|
|
||||||
|
var reporters = {};
|
||||||
|
reporters.none = function() {
|
||||||
|
// do nothing
|
||||||
|
};
|
||||||
|
reporters.matrix = function(tx) {
|
||||||
|
var s = tx.toString();
|
||||||
|
for (var i = 0; i < s.length; i++) {
|
||||||
|
var slice = s.slice(4 * i, 4 * (i + 1));
|
||||||
|
if (slice.length < 4) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var c = JSON.parse('"\\u' + slice + '"');
|
||||||
|
process.stdout.write(c);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
reporters.simple = function(tx) {
|
||||||
|
var tout = Unit.fromSatoshis(tx.outputAmount).toBTC();
|
||||||
|
console.log('Transaction:', tx.id);
|
||||||
|
console.log('\ttotal_out:', tout, 'BTC');
|
||||||
|
console.log('\tinput addresses:');
|
||||||
|
tx.inputs.forEach(function(inp) {
|
||||||
|
console.log('\t\t' + inp.script.toAddress());
|
||||||
|
});
|
||||||
|
console.log('\toutput addresses:');
|
||||||
|
tx.outputs.forEach(function(out) {
|
||||||
|
console.log('\t\t' + out.script.toAddress());
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports = reporters;
|
||||||
Loading…
Reference in New Issue
Block a user