From e7b6050b82b42ee048903fa9e87a499beb8fe276 Mon Sep 17 00:00:00 2001 From: wltsmrz Date: Tue, 24 Dec 2013 17:19:25 -0800 Subject: [PATCH] Add bin/validate_address --- bin/validate_account.js | 26 ++++++++++++++++++++++++++ bin/validate_address.js | 26 ++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100755 bin/validate_account.js create mode 100755 bin/validate_address.js 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'); +};