blockchain API changes

This commit is contained in:
Manuel Araoz 2014-05-12 17:41:15 -03:00
commit e7486c7fe0

View file

@ -12,6 +12,7 @@ function Insight(opts) {
function _asyncForEach(array, fn, callback) {
array = array.slice(0);
function processOne() {
var item = array.pop();
fn(item, function(result) {
@ -30,7 +31,10 @@ function _asyncForEach(array, fn, callback) {
};
function removeRepeatedElements(ar) {
var ya=false,v="",aux=[].concat(ar),r=Array();
var ya = false,
v = "",
aux = [].concat(ar),
r = Array();
for (var i in aux) { //
v = aux[i];
ya = false;
@ -38,8 +42,7 @@ function removeRepeatedElements(ar){
if (v == aux[a]) {
if (ya == false) {
ya = true;
}
else{
} else {
aux[a] = "";
}
}
@ -69,7 +72,9 @@ Insight.prototype.getTransactions = function(addresses, cb) {
method: 'GET',
path: '/api/addr/' + addr,
headers: { 'Access-Control-Request-Headers' : '' }
headers: {
'Access-Control-Request-Headers': ''
}
};
self._request(options, function(err, res) {
@ -88,7 +93,9 @@ Insight.prototype.getTransactions = function(addresses, cb) {
scheme: self.scheme,
method: 'GET',
path: '/api/tx/' + txid,
headers: { 'Access-Control-Request-Headers' : '' }
headers: {
'Access-Control-Request-Headers': ''
}
};
self._request(options, function(err, res) {
txs.push(res);
@ -115,7 +122,9 @@ Insight.prototype.getUnspent = function(addresses, cb) {
method: 'GET',
path: '/api/addr/' + addr + '/utxo',
headers: { 'Access-Control-Request-Headers' : '' }
headers: {
'Access-Control-Request-Headers': ''
}
};
self._request(options, function(err, res) {
@ -138,7 +147,9 @@ Insight.prototype.sendRawTransaction = function(rawtx, cb) {
method: 'POST',
path: '/api/tx/send',
data: 'rawtx=' + rawtx,
headers: { 'content-type' : 'application/x-www-form-urlencoded' }
headers: {
'content-type': 'application/x-www-form-urlencoded'
}
};
this._request(options, function(err, res) {
console.log('[Insight.js.73:err:]', err); //TODO
@ -171,8 +182,7 @@ Insight.prototype._request = function(options, callback) {
if (request.readyState === 4) {
if (request.status === 200) {
return callback(null, JSON.parse(request.responseText));
}
else {
} else {
return callback({
message: 'Error code: ' + request.status + ' - Status: ' + request.statusText + ' - Description: ' + request.responseText
});
@ -195,7 +205,9 @@ Insight.prototype._request = function(options, callback) {
try {
ret = JSON.parse(chunk);
} catch (e) {
callback({message: "Wrong response from insight"});
callback({
message: "Wrong response from insight"
});
return;
}
});
@ -203,9 +215,10 @@ Insight.prototype._request = function(options, callback) {
callback(undefined, ret);
return;
});
}
else {
callback({message: 'Error ' + response.statusCode});
} else {
callback({
message: 'Error ' + response.statusCode
});
return;
}
});
@ -218,4 +231,3 @@ Insight.prototype._request = function(options, callback) {
module.exports = require('soop')(Insight);