New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bitcoin

Package Overview
Dependencies
Maintainers
2
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bitcoin - npm Package Compare versions

Comparing version 1.1.6 to 1.2.0

.gitmodules

4

Changelog.md
# node-bitcoin changelog
## v1.2.0 (2012/04/25)
* Submoduled testnet-box for running tests
* err objects should all now be an instance of Error
## v1.1.6 (2012/04/11)

@@ -4,0 +8,0 @@ * New commands for bitcoin v0.6.0

46

lib/jsonrpc.js

@@ -62,2 +62,4 @@ var util = require('util');

response.on('end', function() {
var err;
try {

@@ -67,25 +69,35 @@ var decoded = JSON.parse(buffer);

if (response.statusCode !== 200) {
errback({
code: -32602,
message: 'Invalid params, response status code: ' + response.statusCode
});
err = new Error('Invalid params, response status code: ' + response.statusCode);
err.code = -32602;
errback(err);
} else {
errback({
code: -32603,
message: 'Problem parsing JSON response from server'
});
err = new Error('Problem parsing JSON response from server');
err.code = -32603;
errback(err);
}
return;
}
if(decoded.hasOwnProperty('error') && decoded.error != null) {
if (errback)
errback(decoded.error);
} else if(decoded.hasOwnProperty('result')) {
if (callback)
if (decoded.hasOwnProperty('error') && decoded.error != null) {
if (errback) {
err = new Error(decoded.error.message || '');
if (decoded.error.code) {
err.code = decoded.error.code;
}
errback(err);
}
} else if (decoded.hasOwnProperty('result')) {
if (callback) {
callback(decoded.result);
}
} else {
if (errback) {
err = new Error(decoded.error.message || '');
if (decoded.error.code) {
err.code = decoded.error.code;
}
errback(err);
}
}
else {
if (errback)
errback(decoded.error);
}
});

@@ -92,0 +104,0 @@ });

{
"name": "bitcoin",
"description": "Communicate with bitcoind via JSON-RPC",
"version": "1.1.6",
"version": "1.2.0",
"main": "./lib/bitcoin",

@@ -25,5 +25,5 @@ "keywords": [

"scripts": {
"test": "node test/api.js"
"test": "make test"
},
"optionalDependencies": {}
}

@@ -146,7 +146,6 @@ var path = require('path');

},
'should create non-null err in callback': function(err, expectedValue) {
assert.deepEqual(err, {
code: -32601,
message: 'Method not found'
});
'should pass Error object in callback': function(err, expectedValue) {
assert.instanceOf(err, Error);
assert.equal(err.message, 'Method not found');
assert.equal(err.code, -32601);
assert.equal(expectedValue, undefined);

@@ -172,4 +171,5 @@ },

'and should be able to handle it': function(err, difficulty) {
assert.isNotNull(err);
assert.isObject(err);
assert.instanceOf(err, Error);
assert.equal(err.message, 'Invalid params, response status code: 401');
assert.equal(err.code, -32602);
assert.equal(difficulty, undefined);

@@ -176,0 +176,0 @@ },

module.exports = {
host: 'localhost',
port: 8332,
user: 'jb55',
pass: 'thisisthepassword'
user: 'admin1',
pass: '123'
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc