Files
xahau.js/bin/validate_address.js
2013-12-30 15:17:52 -08:00

27 lines
558 B
JavaScript
Executable File

#!/usr/bin/env node
var UInt160 = require('../').UInt160;
var address = process.argv[2];
if (address === '-') {
readInput(validateAddress);
} else {
validateAddress(address);
}
function readInput(callback) {
var result = '';
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data', function(data) {
result += data;
});
process.stdin.on('end', function() {
callback(result);
});
};
function validateAddress(address) {
process.stdout.write((UInt160.is_valid(address.trim()) ? '0' : '1') + '\r\n');
};