diff --git a/bin/validate_account.js b/bin/validate_account.js new file mode 100755 index 00000000..dbdd58d0 --- /dev/null +++ b/bin/validate_account.js @@ -0,0 +1,26 @@ +#!/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.trim()); + }); +}; + +function validateAddress(address) { + process.stdout.write((UInt160.is_valid(address) ? '0' : '1') + '\r\n'); +}; diff --git a/bin/validate_address.js b/bin/validate_address.js new file mode 100755 index 00000000..dbdd58d0 --- /dev/null +++ b/bin/validate_address.js @@ -0,0 +1,26 @@ +#!/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.trim()); + }); +}; + +function validateAddress(address) { + process.stdout.write((UInt160.is_valid(address) ? '0' : '1') + '\r\n'); +};