Add bin/validate_address

This commit is contained in:
wltsmrz
2013-12-24 17:19:25 -08:00
parent d401a70a2a
commit e7b6050b82
2 changed files with 52 additions and 0 deletions

26
bin/validate_account.js Executable file
View File

@@ -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');
};

26
bin/validate_address.js Executable file
View File

@@ -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');
};