node-multi-hashing icon indicating copy to clipboard operation
node-multi-hashing copied to clipboard

Failed compilation

Open jonas-sk opened this issue 11 years ago • 7 comments

I'm getting this, when I try to compile it with "npm install multi-hashing"

[email protected] install /home/test/node_modules/multi-hashing node-gyp rebuild

make: Entering directory '/home/test/node_modules/multi-hashing/build' CXX(target) Release/obj.target/multihashing/multihashing.o ../multihashing.cc: In function ‘v8::Handlev8::Value boolberry(const v8::Arguments&)’: ../multihashing.cc:468:7: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses] if(args.Length() >= 3) ^ CC(target) Release/obj.target/multihashing/scryptjane.o In file included from ../scryptjane/scrypt-jane-portable.h:280:0, from ../scryptjane.c:10: ../scryptjane/scrypt-jane-portable-x86.h: In function ‘detect_cpu’: ../scryptjane/scrypt-jane-portable-x86.h:275:18: warning: variable ‘vendor’ set but not used [-Wunused-but-set-variable] cpu_vendors_x86 vendor = cpu_nobody; ^ In file included from ../scryptjane/scrypt-jane-chacha.h:12:0, from ../scryptjane/scrypt-jane-romix.h:2, from ../scryptjane.c:12: ../scryptjane.c: At top level: ../scryptjane/scrypt-jane-romix-basic.h:13:1: warning: ‘scrypt_romix_convert_endian’ defined but not used [-Wunused-function] scrypt_romix_convert_endian(scrypt_mix_word_t blocks, size_t nblocks) { ^ ../scryptjane/scrypt-jane-romix-basic.h:65:1: warning: ‘scrypt_block’ defined but not used [-Wunused-function] scrypt_block(scrypt_mix_word_t *base, scrypt_mix_word_t i) { ^ CC(target) Release/obj.target/multihashing/scryptn.o CC(target) Release/obj.target/multihashing/keccak.o CC(target) Release/obj.target/multihashing/skein.o In file included from ../skein.c:8:0: ../sha256.h:390:1: warning: ‘PBKDF2_SHA256’ defined but not used [-Wunused-function] PBKDF2_SHA256(const uint8_t * passwd, size_t passwdlen, const uint8_t * salt, ^ CC(target) Release/obj.target/multihashing/x11.o CC(target) Release/obj.target/multihashing/quark.o ../quark.c:88:1: warning: ‘be32enc_vect’ defined but not used [-Wunused-function] be32enc_vect(unsigned char *dst, const uint32_t *src, uint32_t len) ^ ../quark.c:101:1: warning: ‘be32dec_vect’ defined but not used [-Wunused-function] be32dec_vect(uint32_t *dst, const unsigned char *src, uint32_t len) ^ CC(target) Release/obj.target/multihashing/bcrypt.o CC(target) Release/obj.target/multihashing/groestl.o In file included from ../groestl.c:8:0: ../sha256.h:390:1: warning: ‘PBKDF2_SHA256’ defined but not used [-Wunused-function] PBKDF2_SHA256(const uint8_t * passwd, size_t passwdlen, const uint8_t * salt, ^ CC(target) Release/obj.target/multihashing/blake.o CC(target) Release/obj.target/multihashing/fugue.o CC(target) Release/obj.target/multihashing/qubit.o CC(target) Release/obj.target/multihashing/hefty1.o In file included from ../hefty1.c:7:0: ../sha256.h:390:1: warning: ‘PBKDF2_SHA256’ defined but not used [-Wunused-function] PBKDF2_SHA256(const uint8_t * passwd, size_t passwdlen, const uint8_t * salt, ^ CC(target) Release/obj.target/multihashing/shavite3.o CC(target) Release/obj.target/multihashing/cryptonight.o ../cryptonight.c:60:13: warning: ‘mul’ defined but not used [-Wunused-function] static void mul(const uint8_t a, const uint8_t* b, uint8_t* res) { ^ ../cryptonight.c:74:13: warning: ‘sum_half_blocks’ defined but not used [-Wunused-function] static void sum_half_blocks(uint8_t* a, const uint8_t* b) { ^ ../cryptonight.c:92:13: warning: ‘swap_blocks’ defined but not used [-Wunused-function] static void swap_blocks(uint8_t* a, uint8_t* b) { ^ CC(target) Release/obj.target/multihashing/x13.o CXX(target) Release/obj.target/multihashing/boolberry.o In file included from ../crypto/cryptonote_core/cryptonote_format_utils.h:7:0, from ../boolberry.cc:2: ../crypto/cryptonote_core/../wild_keccak.h: In function ‘int crypto::keccak_generic(const uint8_t_, size_t, uint8_t_, size_t)’: ../crypto/cryptonote_core/../wild_keccak.h:63:68: warning: enumeral and non-enumeral type in conditional expression [enabled by default] rsiz = sizeof(state_t_m) == mdlen ? HASH_DATA_AREA : 200 - 2 * mdlen; ^ ../crypto/cryptonote_core/../wild_keccak.h: In function ‘int crypto::wild_keccak(const uint8_t_, size_t, uint8_t_, size_t, callback_t)’: ../crypto/cryptonote_core/../wild_keccak.h:98:68: warning: enumeral and non-enumeral type in conditional expression [enabled by default] rsiz = sizeof(state_t_m) == mdlen ? HASH_DATA_AREA : 200 - 2 * mdlen; ^ ../crypto/cryptonote_core/../wild_keccak.h: In instantiation of ‘int crypto::wild_keccak(const uint8_t_, size_t, uint8_t_, size_t, callback_t) [with f_traits = crypto::mul_f; callback_t = cryptonote::get_blob_longhash_bb(const blobdata&, crypto::hash&, uint64_t, callback_t) [with callback_t = boolberry_hash(const char_, uint32_t, const char_, uint64_t, char_, uint64_t)::lambda1; blobdata = std::basic_string; uint64_t = long unsigned int]::lambda0; uint8_t = unsigned char; size_t = long unsigned int]’: ../crypto/cryptonote_core/../wild_keccak.h:151:51: required from ‘int crypto::wild_keccak_dbl(const uint8_t, size_t, uint8_t, size_t, callback_t) [with f_traits = crypto::mul_f; callback_t = cryptonote::get_blob_longhash_bb(const blobdata&, crypto::hash&, uint64_t, callback_t) [with callback_t = boolberry_hash(const char, uint32_t, const char, uint64_t, char_, uint64_t)::_lambda1; blobdata = std::basic_string; uint64_t = long unsigned int]::lambda0; uint8_t = unsigned char; size_t = long unsigned int]’ ../crypto/cryptonote_core/cryptonote_format_utils.h:27:6: required from ‘bool cryptonote::get_blob_longhash_bb(const blobdata&, crypto::hash&, uint64_t, callback_t) [with callback_t = boolberry_hash(const char, uint32_t, const char, uint64_t, char, uint64_t)::__lambda1; blobdata = std::basic_string; uint64_t = long unsigned int]’ ../boolberry.cc:10:6: required from here ../crypto/cryptonote_core/../wild_keccak.h:98:10: warning: enumeral and non-enumeral type in conditional expression [enabled by default] rsiz = sizeof(state_t_m) == mdlen ? HASH_DATA_AREA : 200 - 2 * mdlen; ^ CC(target) Release/obj.target/multihashing/nist5.o CC(target) Release/obj.target/multihashing/sha1.o ../sha1.c:4:25: fatal error: openssl/sha.h: No such file or directory #include <openssl/sha.h> ^ compilation terminated. multihashing.target.mk:131: recipe for target 'Release/obj.target/multihashing/sha1.o' failed make: *_* [Release/obj.target/multihashing/sha1.o] Error 1 make: Leaving directory '/home/test/node_modules/multi-hashing/build' gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:809:12) gyp ERR! System Linux 3.2.0-4-amd64 gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/test/node_modules/multi-hashing gyp ERR! node -v v0.10.29 gyp ERR! node-gyp -v v0.13.1 gyp ERR! not ok npm ERR! [email protected] install: node-gyp rebuild npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script. npm ERR! This is most likely a problem with the multi-hashing package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get their info via: npm ERR! npm owner ls multi-hashing npm ERR! There is likely additional logging output above.

npm ERR! System Linux 3.2.0-4-amd64 npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "multi-hashing" npm ERR! cwd /home/test npm ERR! node -v v0.10.29 npm ERR! npm -v 1.4.14 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/test/npm-debug.log npm ERR! not ok code 0

And yes, I'm using gcc 4.8.3

jonas-sk avatar Jun 21 '14 21:06 jonas-sk

is libssl-dev installed?

elbandi avatar Jul 21 '14 22:07 elbandi

using centos7 from gce still have the same issue

$ npm update

> [email protected] install /home/sequencer/nomp/node_modules/multi-hashing
> node-gyp rebuild

make: Entering directory `/home/sequencer/nomp/node_modules/multi-hashing/build'
  CXX(target) Release/obj.target/multihashing/multihashing.o
../multihashing.cc:23:22: warning: extra tokens at end of #include directive [enabled by default]
     #include "sha1.h",
                      ^
../multihashing.cc: In function 'v8::Handle<v8::Value> except(const char*)':
../multihashing.cc:34:44: error: 'New' is not a member of 'v8::String'
     return ThrowException(Exception::Error(String::New(msg)));
                                            ^
../multihashing.cc:34:61: error: 'ThrowException' was not declared in this scope
     return ThrowException(Exception::Error(String::New(msg)));
                                                             ^
../multihashing.cc: At global scope:
../multihashing.cc:37:27: error: 'Arguments' does not name a type
 Handle<Value> quark(const Arguments& args) {
                           ^
../multihashing.cc:37:38: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> quark(const Arguments& args) {
                                      ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> quark(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:38:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:40:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:43:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:55:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:55:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:55:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:55:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:56:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:59:25: error: 'Arguments' does not name a type
 Handle<Value> x11(const Arguments& args) {
                         ^
../multihashing.cc:59:36: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> x11(const Arguments& args) {
                                    ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> x11(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:60:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:62:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:65:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:77:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:77:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:77:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:77:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:78:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:81:28: error: 'Arguments' does not name a type
 Handle<Value> scrypt(const Arguments& args) {
                            ^
../multihashing.cc:81:39: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> scrypt(const Arguments& args) {
                                       ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> scrypt(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:82:16: error: within this context
    HandleScope scope;
                ^
../multihashing.cc:84:13: error: request for member 'Length' in 'args', which is of non-class type 'const int'
    if (args.Length() < 3)
             ^
../multihashing.cc:87:33: error: invalid types 'const int[int]' for array subscript
    Local<Object> target = args[0]->ToObject();
                                 ^
../multihashing.cc:92:31: error: invalid types 'const int[int]' for array subscript
    Local<Number> numn = args[1]->ToNumber();
                               ^
../multihashing.cc:94:31: error: invalid types 'const int[int]' for array subscript
    Local<Number> numr = args[2]->ToNumber();
                               ^
../multihashing.cc:104:10: error: expected primary-expression before '*' token
    Buffer* buff = Buffer::New(output, 32);
          ^
../multihashing.cc:104:12: error: 'buff' was not declared in this scope
    Buffer* buff = Buffer::New(output, 32);
            ^
../multihashing.cc:104:41: error: no matching function for call to 'New(char [32], int)'
    Buffer* buff = Buffer::New(output, 32);
                                         ^
../multihashing.cc:104:41: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:105:17: error: 'class v8::HandleScope' has no member named 'Close'
    return scope.Close(buff->handle_);
                 ^
../multihashing.cc: At global scope:
../multihashing.cc:110:29: error: 'Arguments' does not name a type
 Handle<Value> scryptn(const Arguments& args) {
                             ^
../multihashing.cc:110:40: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> scryptn(const Arguments& args) {
                                        ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> scryptn(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:111:16: error: within this context
    HandleScope scope;
                ^
../multihashing.cc:113:13: error: request for member 'Length' in 'args', which is of non-class type 'const int'
    if (args.Length() < 2)
             ^
../multihashing.cc:116:33: error: invalid types 'const int[int]' for array subscript
    Local<Object> target = args[0]->ToObject();
                                 ^
../multihashing.cc:121:30: error: invalid types 'const int[int]' for array subscript
    Local<Number> num = args[1]->ToNumber();
                              ^
../multihashing.cc:135:10: error: expected primary-expression before '*' token
    Buffer* buff = Buffer::New(output, 32);
          ^
../multihashing.cc:135:12: error: 'buff' was not declared in this scope
    Buffer* buff = Buffer::New(output, 32);
            ^
../multihashing.cc:135:41: error: no matching function for call to 'New(char [32], int)'
    Buffer* buff = Buffer::New(output, 32);
                                         ^
../multihashing.cc:135:41: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:136:17: error: 'class v8::HandleScope' has no member named 'Close'
    return scope.Close(buff->handle_);
                 ^
../multihashing.cc: At global scope:
../multihashing.cc:139:32: error: 'Arguments' does not name a type
 Handle<Value> scryptjane(const Arguments& args) {
                                ^
../multihashing.cc:139:43: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> scryptjane(const Arguments& args) {
                                           ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> scryptjane(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:140:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:142:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 5)
              ^
../multihashing.cc:145:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:150:31: error: invalid types 'const int[int]' for array subscript
     Local<Number> num = args[1]->ToNumber();
                               ^
../multihashing.cc:153:32: error: invalid types 'const int[int]' for array subscript
     Local<Number> num2 = args[2]->ToNumber();
                                ^
../multihashing.cc:156:32: error: invalid types 'const int[int]' for array subscript
     Local<Number> num3 = args[3]->ToNumber();
                                ^
../multihashing.cc:159:32: error: invalid types 'const int[int]' for array subscript
     Local<Number> num4 = args[4]->ToNumber();
                                ^
../multihashing.cc:169:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:169:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:169:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:169:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:170:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:173:28: error: 'Arguments' does not name a type
 Handle<Value> keccak(const Arguments& args) {
                            ^
../multihashing.cc:173:39: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> keccak(const Arguments& args) {
                                       ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> keccak(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:174:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:176:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:179:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:191:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:191:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:191:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:191:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:192:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:196:28: error: 'Arguments' does not name a type
 Handle<Value> bcrypt(const Arguments& args) {
                            ^
../multihashing.cc:196:39: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> bcrypt(const Arguments& args) {
                                       ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> bcrypt(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:197:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:199:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:202:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:212:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:212:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:212:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:212:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:213:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:216:27: error: 'Arguments' does not name a type
 Handle<Value> skein(const Arguments& args) {
                           ^
../multihashing.cc:216:38: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> skein(const Arguments& args) {
                                      ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> skein(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:217:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:219:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:222:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:234:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:234:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:234:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:234:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:235:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:239:29: error: 'Arguments' does not name a type
 Handle<Value> groestl(const Arguments& args) {
                             ^
../multihashing.cc:239:40: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> groestl(const Arguments& args) {
                                        ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> groestl(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:240:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:242:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:245:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:257:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:257:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:257:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:257:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:258:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:262:35: error: 'Arguments' does not name a type
 Handle<Value> groestlmyriad(const Arguments& args) {
                                   ^
../multihashing.cc:262:46: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> groestlmyriad(const Arguments& args) {
                                              ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> groestlmyriad(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:263:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:265:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:268:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:280:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:280:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:280:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:280:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:281:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:285:27: error: 'Arguments' does not name a type
 Handle<Value> blake(const Arguments& args) {
                           ^
../multihashing.cc:285:38: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> blake(const Arguments& args) {
                                      ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> blake(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:286:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:288:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:291:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:303:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:303:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:303:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:303:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:304:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:308:27: error: 'Arguments' does not name a type
 Handle<Value> fugue(const Arguments& args) {
                           ^
../multihashing.cc:308:38: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> fugue(const Arguments& args) {
                                      ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> fugue(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:309:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:311:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:314:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:326:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:326:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:326:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:326:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:327:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:331:27: error: 'Arguments' does not name a type
 Handle<Value> qubit(const Arguments& args) {
                           ^
../multihashing.cc:331:38: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> qubit(const Arguments& args) {
                                      ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> qubit(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:332:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:334:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:337:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:349:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:349:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:349:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:349:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:350:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:354:28: error: 'Arguments' does not name a type
 Handle<Value> hefty1(const Arguments& args) {
                            ^
../multihashing.cc:354:39: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> hefty1(const Arguments& args) {
                                       ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> hefty1(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:355:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:357:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:360:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:372:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:372:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:372:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:372:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:373:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:377:30: error: 'Arguments' does not name a type
 Handle<Value> shavite3(const Arguments& args) {
                              ^
../multihashing.cc:377:41: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> shavite3(const Arguments& args) {
                                         ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> shavite3(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:378:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:380:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:383:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:395:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:395:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:395:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:395:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:396:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:399:33: error: 'Arguments' does not name a type
 Handle<Value> cryptonight(const Arguments& args) {
                                 ^
../multihashing.cc:399:44: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> cryptonight(const Arguments& args) {
                                            ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> cryptonight(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:400:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:404:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:407:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() >= 2) {
              ^
../multihashing.cc:408:19: error: invalid types 'const int[int]' for array subscript
         if(!args[1]->IsBoolean())
                   ^
../multihashing.cc:410:22: error: invalid types 'const int[int]' for array subscript
         fast = args[1]->ToBoolean()->BooleanValue();
                      ^
../multihashing.cc:413:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:428:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:428:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:428:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:428:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:429:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:432:25: error: 'Arguments' does not name a type
 Handle<Value> x13(const Arguments& args) {
                         ^
../multihashing.cc:432:36: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> x13(const Arguments& args) {
                                    ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> x13(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:433:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:435:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:438:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:450:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:450:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:450:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:450:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:451:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:454:31: error: 'Arguments' does not name a type
 Handle<Value> boolberry(const Arguments& args) {
                               ^
../multihashing.cc:454:42: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> boolberry(const Arguments& args) {
                                          ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> boolberry(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:455:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:457:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 2)
              ^
../multihashing.cc:460:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:461:39: error: invalid types 'const int[int]' for array subscript
     Local<Object> target_spad = args[1]->ToObject();
                                       ^
../multihashing.cc:470:13: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if(args.Length() >= 3)
             ^
../multihashing.cc:471:18: error: invalid types 'const int[int]' for array subscript
         if(args[2]->IsUint32())
                  ^
../multihashing.cc:472:28: error: invalid types 'const int[int]' for array subscript
             height = args[2]->ToUint32()->Uint32Value();
                            ^
../multihashing.cc:470:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
     if(args.Length() >= 3)
       ^
../multihashing.cc:485:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:485:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:485:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:485:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:486:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:489:27: error: 'Arguments' does not name a type
 Handle<Value> nist5(const Arguments& args) {
                           ^
../multihashing.cc:489:38: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> nist5(const Arguments& args) {
                                      ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> nist5(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:490:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:492:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:495:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:507:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:507:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:507:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:507:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:508:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:511:26: error: 'Arguments' does not name a type
 Handle<Value> sha1(const Arguments& args) {
                          ^
../multihashing.cc:511:37: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> sha1(const Arguments& args) {
                                     ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> sha1(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:512:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:514:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:517:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:529:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:529:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:529:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:529:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:530:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:533:25: error: 'Arguments' does not name a type
 Handle<Value> x15(const Arguments& args) {
                         ^
../multihashing.cc:533:36: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> x15(const Arguments& args) {
                                    ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> x15(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:534:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:536:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:539:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:551:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:551:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:551:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:551:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:552:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: At global scope:
../multihashing.cc:555:27: error: 'Arguments' does not name a type
 Handle<Value> fresh(const Arguments& args) {
                           ^
../multihashing.cc:555:38: error: ISO C++ forbids declaration of 'args' with no type [-fpermissive]
 Handle<Value> fresh(const Arguments& args) {
                                      ^
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h: In function 'v8::Handle<v8::Value> fresh(const int&)':
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:915:13: error: 'v8::HandleScope::HandleScope()' is protected
   V8_INLINE HandleScope() {}
             ^
../multihashing.cc:556:17: error: within this context
     HandleScope scope;
                 ^
../multihashing.cc:558:14: error: request for member 'Length' in 'args', which is of non-class type 'const int'
     if (args.Length() < 1)
              ^
../multihashing.cc:561:34: error: invalid types 'const int[int]' for array subscript
     Local<Object> target = args[0]->ToObject();
                                  ^
../multihashing.cc:573:11: error: expected primary-expression before '*' token
     Buffer* buff = Buffer::New(output, 32);
           ^
../multihashing.cc:573:13: error: 'buff' was not declared in this scope
     Buffer* buff = Buffer::New(output, 32);
             ^
../multihashing.cc:573:42: error: no matching function for call to 'New(char [32], int)'
     Buffer* buff = Buffer::New(output, 32);
                                          ^
../multihashing.cc:573:42: note: candidates are:
In file included from ../multihashing.cc:2:0:
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:31:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:34:40: note:   no known conversion for argument 1 from 'char [32]' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:39:40: note:   candidate expects 5 arguments, 2 provided
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^
/home/sequencer/.node-gyp/6.11.3/include/node/node_buffer.h:46:40: note:   candidate expects 3 arguments, 2 provided
../multihashing.cc:574:18: error: 'class v8::HandleScope' has no member named 'Close'
     return scope.Close(buff->handle_);
                  ^
../multihashing.cc: In function 'void init(v8::Handle<v8::Object>)':
../multihashing.cc:578:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("quark"), FunctionTemplate::New(quark)->GetFunction());
                  ^
../multihashing.cc:578:73: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("quark"), FunctionTemplate::New(quark)->GetFunction());
                                                                         ^
../multihashing.cc:578:73: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:579:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("x11"), FunctionTemplate::New(x11)->GetFunction());
                  ^
../multihashing.cc:579:69: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("x11"), FunctionTemplate::New(x11)->GetFunction());
                                                                     ^
../multihashing.cc:579:69: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:580:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("scrypt"), FunctionTemplate::New(scrypt)->GetFunction());
                  ^
../multihashing.cc:580:75: error: no matching function for call to 'v8::FunctionTemplate::New(<unresolved overloaded function type>)'
     exports->Set(String::NewSymbol("scrypt"), FunctionTemplate::New(scrypt)->GetFunction());
                                                                           ^
../multihashing.cc:580:75: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:581:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("scryptn"), FunctionTemplate::New(scryptn)->GetFunction());
                  ^
../multihashing.cc:581:77: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("scryptn"), FunctionTemplate::New(scryptn)->GetFunction());
                                                                             ^
../multihashing.cc:581:77: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:582:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("scryptjane"), FunctionTemplate::New(scryptjane)->GetFunction());
                  ^
../multihashing.cc:582:83: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("scryptjane"), FunctionTemplate::New(scryptjane)->GetFunction());
                                                                                   ^
../multihashing.cc:582:83: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:583:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("keccak"), FunctionTemplate::New(keccak)->GetFunction());
                  ^
../multihashing.cc:583:75: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("keccak"), FunctionTemplate::New(keccak)->GetFunction());
                                                                           ^
../multihashing.cc:583:75: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:584:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("bcrypt"), FunctionTemplate::New(bcrypt)->GetFunction());
                  ^
../multihashing.cc:584:75: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("bcrypt"), FunctionTemplate::New(bcrypt)->GetFunction());
                                                                           ^
../multihashing.cc:584:75: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:585:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("skein"), FunctionTemplate::New(skein)->GetFunction());
                  ^
../multihashing.cc:585:73: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("skein"), FunctionTemplate::New(skein)->GetFunction());
                                                                         ^
../multihashing.cc:585:73: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:586:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("groestl"), FunctionTemplate::New(groestl)->GetFunction());
                  ^
../multihashing.cc:586:77: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("groestl"), FunctionTemplate::New(groestl)->GetFunction());
                                                                             ^
../multihashing.cc:586:77: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:587:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("groestlmyriad"), FunctionTemplate::New(groestlmyriad)->GetFunction());
                  ^
../multihashing.cc:587:89: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("groestlmyriad"), FunctionTemplate::New(groestlmyriad)->GetFunction());
                                                                                         ^
../multihashing.cc:587:89: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:588:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("blake"), FunctionTemplate::New(blake)->GetFunction());
                  ^
../multihashing.cc:588:73: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("blake"), FunctionTemplate::New(blake)->GetFunction());
                                                                         ^
../multihashing.cc:588:73: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:589:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("fugue"), FunctionTemplate::New(fugue)->GetFunction());
                  ^
../multihashing.cc:589:73: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("fugue"), FunctionTemplate::New(fugue)->GetFunction());
                                                                         ^
../multihashing.cc:589:73: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:590:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("qubit"), FunctionTemplate::New(qubit)->GetFunction());
                  ^
../multihashing.cc:590:73: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("qubit"), FunctionTemplate::New(qubit)->GetFunction());
                                                                         ^
../multihashing.cc:590:73: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:591:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("hefty1"), FunctionTemplate::New(hefty1)->GetFunction());
                  ^
../multihashing.cc:591:75: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("hefty1"), FunctionTemplate::New(hefty1)->GetFunction());
                                                                           ^
../multihashing.cc:591:75: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:592:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("shavite3"), FunctionTemplate::New(shavite3)->GetFunction());
                  ^
../multihashing.cc:592:79: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("shavite3"), FunctionTemplate::New(shavite3)->GetFunction());
                                                                               ^
../multihashing.cc:592:79: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:593:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("cryptonight"), FunctionTemplate::New(cryptonight)->GetFunction());
                  ^
../multihashing.cc:593:85: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("cryptonight"), FunctionTemplate::New(cryptonight)->GetFunction());
                                                                                     ^
../multihashing.cc:593:85: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:594:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("x13"), FunctionTemplate::New(x13)->GetFunction());
                  ^
../multihashing.cc:594:69: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("x13"), FunctionTemplate::New(x13)->GetFunction());
                                                                     ^
../multihashing.cc:594:69: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:595:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("boolberry"), FunctionTemplate::New(boolberry)->GetFunction());
                  ^
../multihashing.cc:595:81: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("boolberry"), FunctionTemplate::New(boolberry)->GetFunction());
                                                                                 ^
../multihashing.cc:595:81: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:596:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("nist5"), FunctionTemplate::New(nist5)->GetFunction());
                  ^
../multihashing.cc:596:73: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("nist5"), FunctionTemplate::New(nist5)->GetFunction());
                                                                         ^
../multihashing.cc:596:73: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:597:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("sha1"), FunctionTemplate::New(sha1)->GetFunction());
                  ^
../multihashing.cc:597:71: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("sha1"), FunctionTemplate::New(sha1)->GetFunction());
                                                                       ^
../multihashing.cc:597:71: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:598:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("x15"), FunctionTemplate::New(x15)->GetFunction());
                  ^
../multihashing.cc:598:69: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("x15"), FunctionTemplate::New(x15)->GetFunction());
                                                                     ^
../multihashing.cc:598:69: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc:599:18: error: 'NewSymbol' is not a member of 'v8::String'
     exports->Set(String::NewSymbol("fresh"), FunctionTemplate::New(fresh)->GetFunction());
                  ^
../multihashing.cc:599:73: error: no matching function for call to 'v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))'
     exports->Set(String::NewSymbol("fresh"), FunctionTemplate::New(fresh)->GetFunction());
                                                                         ^
../multihashing.cc:599:73: note: candidates are:
In file included from /home/sequencer/.node-gyp/6.11.3/include/node/node.h:42:0,
                 from ../multihashing.cc:1:
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4485:34: note:   no known conversion for argument 1 from 'v8::Handle<v8::Value>(const int&) {aka v8::Local<v8::Value>(const int&)}' to 'v8::Isolate*'
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior)
   static Local<FunctionTemplate> New(
                                  ^
/home/sequencer/.node-gyp/6.11.3/include/node/v8.h:4489:34: note:   candidate expects 6 arguments, 1 provided
../multihashing.cc: In function 'v8::Handle<v8::Value> except(const char*)':
../multihashing.cc:35:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> quark(const int&)':
../multihashing.cc:57:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> x11(const int&)':
../multihashing.cc:79:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> scrypt(const int&)':
../multihashing.cc:106:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> scryptn(const int&)':
../multihashing.cc:137:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> scryptjane(const int&)':
../multihashing.cc:171:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> keccak(const int&)':
../multihashing.cc:193:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> bcrypt(const int&)':
../multihashing.cc:214:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> skein(const int&)':
../multihashing.cc:236:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> groestl(const int&)':
../multihashing.cc:259:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> groestlmyriad(const int&)':
../multihashing.cc:282:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> blake(const int&)':
../multihashing.cc:305:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> fugue(const int&)':
../multihashing.cc:328:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> qubit(const int&)':
../multihashing.cc:351:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> hefty1(const int&)':
../multihashing.cc:374:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> shavite3(const int&)':
../multihashing.cc:397:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> cryptonight(const int&)':
../multihashing.cc:430:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> x13(const int&)':
../multihashing.cc:452:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> boolberry(const int&)':
../multihashing.cc:487:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> nist5(const int&)':
../multihashing.cc:509:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> sha1(const int&)':
../multihashing.cc:531:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> x15(const int&)':
../multihashing.cc:553:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
../multihashing.cc: In function 'v8::Handle<v8::Value> fresh(const int&)':
../multihashing.cc:575:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
make: *** [Release/obj.target/multihashing/multihashing.o] Error 1
make: Leaving directory `/home/sequencer/nomp/node_modules/multi-hashing/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules.bundled/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
gyp ERR! System Linux 3.10.0-693.5.2.el7.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/sequencer/nomp/node_modules/multi-hashing
gyp ERR! node -v v6.11.3
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm ERR! Linux 3.10.0-693.5.2.el7.x86_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "update"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the multi-hashing package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs multi-hashing
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls multi-hashing
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/sequencer/nomp/npm-debug.log
[sequencer@pool nomp]$

sequencer avatar Nov 28 '17 17:11 sequencer

got the same long long long errors pool-user@ip-172-26-10-88:/var/www/pool-user$ nodejs -v v4.8.7 pool-user@ip-172-26-10-88:/var/www/pool-user$ npm -v 5.6.0

ghost avatar Dec 28 '17 20:12 ghost

Same issue here

scottie avatar Mar 12 '18 14:03 scottie

Try #52 PR

bitbandi avatar Mar 15 '18 23:03 bitbandi

I fixed, i cant even remember how sorry, it was a process of using node version under 1 with nvm. then installing.

scottie avatar Mar 16 '18 03:03 scottie

Same. Using nvm too.

bitcoinbrisbane avatar Feb 06 '20 09:02 bitcoinbrisbane