move reporters file
This commit is contained in:
parent
0a1f580654
commit
19348b09f2
31
index.js
31
index.js
@ -1,38 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
var BitcoreNode = require('./lib/node');
|
||||
var bitcore = require('bitcore');
|
||||
var Unit = bitcore.Unit;
|
||||
var reporters = require('./lib/reporters');
|
||||
|
||||
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 node = BitcoreNode.create(config.get('BitcoreNode'));
|
||||
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