Made the bindings work with node v0.12. There was A LOT of api breakages in node and v8 since!

This commit is contained in:
Chris Kleeschulte 2015-06-08 17:18:06 -04:00
parent 2888e814f2
commit 4e0939ca3c
5 changed files with 274 additions and 186 deletions

View File

@ -1,6 +1,6 @@
all:
@node-gyp clean 2>/dev/null
node-gyp configure
node-gyp -d configure
node-gyp build
clean:

View File

@ -21,19 +21,25 @@
'<(LEVELDB_INCLUDE)',
'<(BITCOIN_DIR)/src',
'./libbitcoind/src/leveldb/helpers/memenv',
'/usr/local/Cellar/openssl/1.0.2a-1/include',
'<!(node -e "require(\'nan\')")',
],
'sources': [
'./src/bitcoindjs.cc',
],
'conditions': [
['OS=="mac"', {
'xcode_settings': {
'GCC_ENABLE_CPP_EXCEPTIONS': 'YES',
'GCC_ENABLE_CPP_RTTI': 'YES'
}
}]
],
'cflags_cc': [
'-fexceptions',
'-frtti',
'-fpermissive',
],
'libraries': [
'-L/usr/local/Cellar/openssl/1.0.2a-1/lib',
'-lssl',
'-lcrypto',
'-lboost_system',

View File

@ -6,10 +6,10 @@
process.title = 'bitcoind.js';
var util = require('util');
var fs = require('fs');
//var util = require('util');
//var fs = require('fs');
var argv = require('optimist').argv;
var rimraf = require('rimraf');
//var rimraf = require('rimraf');
var assert = require('assert');
/**
@ -135,10 +135,12 @@ bitcoind.on('open', function(status) {
bitcoind.log('status="%s"', status);
if (argv.list) {
bitcoind.log('args list true');
return bitcoind.log(bitcoind.wallet.listAccounts());
}
if (argv.blocks) {
bitcoind.log('args block true');
return getBlocks(bitcoind);
}

View File

@ -6,7 +6,7 @@
var net = require('net');
var EventEmitter = require('events').EventEmitter;
var bitcoindjs = require('../build/Release/bitcoindjs.node');
var bitcoindjs = require('../build/Debug/bitcoindjs.node');
var util = require('util');
var fs = require('fs');
var mkdirp = require('mkdirp');

File diff suppressed because it is too large Load Diff