Merge pull request #6 from frewsxcv/master

Run JSHint on all code using Travis CI
This commit is contained in:
Jeffrey Wilcke 2014-11-14 17:07:38 +01:00
commit c966a5c17e
6 changed files with 26 additions and 21 deletions

7
.travis.yml Normal file
View File

@ -0,0 +1,7 @@
language: node_js
node_js:
- "0.11"
install:
- "npm install jshint"
script:
- "jshint *.js"

View File

@ -1,5 +1,7 @@
# Ethereum JavaScript API
[![Build Status](https://travis-ci.org/ethereum/ethereum.js.svg?branch=master)](https://travis-ci.org/ethereum/ethereum.js)
This is the Ethereum compatible JavaScript API using `Promise`s
which implements the [Generic JSON RPC](https://github.com/ethereum/wiki/wiki/Generic-JSON-RPC) spec.

View File

@ -10,8 +10,8 @@
method: object.call,
params: object.args,
id: object._id
}
};
};
}
function formatJsonRpcMessage(message) {
var object = JSON.parse(message);
@ -20,7 +20,7 @@
_id: object.id,
data: object.result
};
};
}
HttpRpcProvider.prototype.sendRequest = function (payload, cb) {
var data = formatJsonRpcObject(payload);
@ -32,7 +32,7 @@
if (request.readyState === 4 && cb) {
cb(request);
}
}
};
};
HttpRpcProvider.prototype.send = function (payload) {

26
main.js
View File

@ -1,6 +1,6 @@
(function(window) {
function isPromise(o) {
return o instanceof Promise
return o instanceof Promise;
}
function flattenPromise (obj) {
@ -40,7 +40,7 @@
}
return Promise.resolve(obj);
};
}
var ethMethods = function () {
var blockCall = function (args) {
@ -171,7 +171,7 @@
}).catch(function (err) {
console.error(err);
});
}
};
}
Object.defineProperty(obj, property.name, proto);
});
@ -196,8 +196,8 @@
var str = "";
var i = 0, l = hex.length;
for(; i < l; i+=2) {
var code = hex.charCodeAt(i)
if(code == 0) {
var code = hex.charCodeAt(i);
if(code === 0) {
break;
}
@ -216,22 +216,18 @@
var hex = this.toHex(str);
while(hex.length < pad*2)
hex += "00";
return hex
return hex;
},
eth: {
prototype: Object(),
watch: function (params) {
return new Filter(params, ethWatch);
},
},
db: {
prototype: Object()
},
db: {},
shh: {
prototype: Object(),
watch: function (params) {
return new Filter(params, shhWatch);
}
@ -243,7 +239,7 @@
}
web3._events[event][id] = cb;
return this
return this;
},
off: function(event, id) {
@ -251,7 +247,7 @@
delete web3._events[event][id];
}
return this
return this;
},
trigger: function(event, id, data) {
@ -376,7 +372,7 @@
Filter.prototype.arrived = function(callback) {
this.changed(callback);
}
};
Filter.prototype.changed = function(callback) {
var self = this;
@ -416,7 +412,7 @@
if(data._id) {
var cb = web3._callbacks[data._id];
if (cb) {
cb.call(this, data.data)
cb.call(this, data.data);
delete web3._callbacks[data._id];
}
}

2
qt.js
View File

@ -7,7 +7,7 @@
self.handlers.forEach(function (handler) {
handler.call(self, JSON.parse(message.data));
});
}
};
};
QtProvider.prototype.send = function(payload) {

View File

@ -11,7 +11,7 @@
var self = this;
this.ws.onmessage = function(event) {
for(var i = 0; i < self.handlers.length; i++) {
self.handlers[i].call(self, JSON.parse(event.data), event)
self.handlers[i].call(self, JSON.parse(event.data), event);
}
};