monero@monero:~/pool$ npm update cryptonote-util - > cryptonote-util@0.0.3 install /home/monero/pool/node_modules/cryptonote-util > node-gyp rebuild make: Entering directory `/home/monero/pool/node_modules/cryptonote-util/build' CXX(target) Release/obj.target/cryptonote/src/main.o In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/v8config.h:335:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if V8_HAS_ATTRIBUTE_WARN_UNUSED_RESULT ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18:0, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:15:19: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if V8_OS_WIN && !V8_CC_MINGW ^~~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:15:19: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/node.h: In function ‘void node::FatalException(const v8::TryCatch&)’: /home/monero/.node-gyp/0.12.18/include/node/node.h:275:61: warning: ‘void node::FatalException(v8::Isolate*, const v8::TryCatch&)’ is deprecated: Use ParseEncoding(isolate, ...) [-Wdeprecated-declarations] return FatalException(v8::Isolate::GetCurrent(), try_catch); ^ /home/monero/.node-gyp/0.12.18/include/node/v8config.h:313:1: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/node.h:273:1: note: in expansion of macro ‘NODE_DEPRECATED’ NODE_DEPRECATED("Use FatalException(isolate, ...)", ^~~~~~~~~~~~~~~ In file included from ../src/main.cc:2:0: /home/monero/.node-gyp/0.12.18/include/node/node.h:270:18: note: declared here NODE_EXTERN void FatalException(v8::Isolate* isolate, ^~~~~~~~~~~~~~ In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/node.h: In function ‘v8::Local node::Encode(const void*, size_t, node::encoding)’: /home/monero/.node-gyp/0.12.18/include/node/node.h:287:62: warning: ‘v8::Local node::Encode(v8::Isolate*, const void*, size_t, node::encoding)’ is deprecated: Use FatalException(isolate, ...) [-Wdeprecated-declarations] return Encode(v8::Isolate::GetCurrent(), buf, len, encoding); ^ /home/monero/.node-gyp/0.12.18/include/node/v8config.h:313:1: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/node.h:282:1: note: in expansion of macro ‘NODE_DEPRECATED’ NODE_DEPRECATED("Use Encode(isolate, ...)", ^~~~~~~~~~~~~~~ In file included from ../src/main.cc:2:0: /home/monero/.node-gyp/0.12.18/include/node/node.h:278:34: note: declared here NODE_EXTERN v8::Local Encode(v8::Isolate* isolate, ^~~~~~ In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/node.h: In function ‘ssize_t node::DecodeBytes(v8::Handle, node::encoding)’: /home/monero/.node-gyp/0.12.18/include/node/node.h:298:62: warning: ‘ssize_t node::DecodeBytes(v8::Isolate*, v8::Handle, node::encoding)’ is deprecated: Use Encode(isolate, ...) [-Wdeprecated-declarations] return DecodeBytes(v8::Isolate::GetCurrent(), val, encoding); ^ /home/monero/.node-gyp/0.12.18/include/node/v8config.h:313:1: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/node.h:294:1: note: in expansion of macro ‘NODE_DEPRECATED’ NODE_DEPRECATED("Use DecodeBytes(isolate, ...)", ^~~~~~~~~~~~~~~ In file included from ../src/main.cc:2:0: /home/monero/.node-gyp/0.12.18/include/node/node.h:291:21: note: declared here NODE_EXTERN ssize_t DecodeBytes(v8::Isolate* isolate, ^~~~~~~~~~~ In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/node.h: In function ‘ssize_t node::DecodeWrite(char*, size_t, v8::Handle, node::encoding)’: /home/monero/.node-gyp/0.12.18/include/node/node.h:312:75: warning: ‘ssize_t node::DecodeWrite(v8::Isolate*, char*, size_t, v8::Handle, node::encoding)’ is deprecated: Use DecodeBytes(isolate, ...) [-Wdeprecated-declarations] return DecodeWrite(v8::Isolate::GetCurrent(), buf, buflen, val, encoding); ^ /home/monero/.node-gyp/0.12.18/include/node/v8config.h:313:1: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/node.h:307:1: note: in expansion of macro ‘NODE_DEPRECATED’ NODE_DEPRECATED("Use DecodeWrite(isolate, ...)", ^~~~~~~~~~~~~~~ In file included from ../src/main.cc:2:0: /home/monero/.node-gyp/0.12.18/include/node/node.h:302:21: note: declared here NODE_EXTERN ssize_t DecodeWrite(v8::Isolate* isolate, ^~~~~~~~~~~ In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h: In function ‘v8::Local node::Buffer::New(v8::Handle, node::encoding)’: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:58:52: warning: ‘v8::Local node::Buffer::New(v8::Isolate*, v8::Handle, node::encoding)’ is deprecated: Use New(isolate, ...) [-Wdeprecated-declarations] return New(v8::Isolate::GetCurrent(), string, enc); ^ /home/monero/.node-gyp/0.12.18/include/node/v8config.h:313:1: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:55:1: note: in expansion of macro ‘NODE_DEPRECATED’ NODE_DEPRECATED("Use New(isolate, ...)", ^~~~~~~~~~~~~~~ In file included from ../src/main.cc:3:0: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:52:35: note: declared here NODE_EXTERN v8::Local New(v8::Isolate* isolate, ^~~ In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h: In function ‘v8::Local node::Buffer::New(const char*, size_t)’: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:67:50: warning: ‘v8::Local node::Buffer::New(v8::Isolate*, const char*, size_t)’ is deprecated: Use New(isolate, ...) [-Wdeprecated-declarations] return New(v8::Isolate::GetCurrent(), data, len); ^ /home/monero/.node-gyp/0.12.18/include/node/v8config.h:313:1: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:65:1: note: in expansion of macro ‘NODE_DEPRECATED’ NODE_DEPRECATED("Use New(isolate, ...)", ^~~~~~~~~~~~~~~ In file included from ../src/main.cc:3:0: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:62:35: note: declared here NODE_EXTERN v8::Local New(v8::Isolate* isolate, ^~~ In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h: In function ‘v8::Local node::Buffer::New(char*, size_t, node::smalloc::FreeCallback, void*)’: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:80:69: warning: ‘v8::Local node::Buffer::New(v8::Isolate*, char*, size_t, node::smalloc::FreeCallback, void*)’ is deprecated: Use New(isolate, ...) [-Wdeprecated-declarations] return New(v8::Isolate::GetCurrent(), data, length, callback, hint); ^ /home/monero/.node-gyp/0.12.18/include/node/v8config.h:313:1: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:75:1: note: in expansion of macro ‘NODE_DEPRECATED’ NODE_DEPRECATED("Use New(isolate, ...)", ^~~~~~~~~~~~~~~ In file included from ../src/main.cc:3:0: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:70:35: note: declared here NODE_EXTERN v8::Local New(v8::Isolate* isolate, ^~~ In file included from /home/monero/.node-gyp/0.12.18/include/node/v8stdint.h:13:0, from /home/monero/.node-gyp/0.12.18/include/node/v8.h:18, from /home/monero/.node-gyp/0.12.18/include/node/node.h:61, from ../src/main.cc:2: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h: In function ‘v8::Local node::Buffer::Use(char*, uint32_t)’: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:90:50: warning: ‘v8::Local node::Buffer::Use(v8::Isolate*, char*, uint32_t)’ is deprecated: Use New(isolate, ...) [-Wdeprecated-declarations] return Use(v8::Isolate::GetCurrent(), data, len); ^ /home/monero/.node-gyp/0.12.18/include/node/v8config.h:313:1: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:88:1: note: in expansion of macro ‘NODE_DEPRECATED’ NODE_DEPRECATED("Use Use(isolate, ...)", ^~~~~~~~~~~~~~~ In file included from ../src/main.cc:3:0: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:85:35: note: declared here NODE_EXTERN v8::Local Use(v8::Isolate* isolate, ^~~ In file included from ../src/main.cc:15:0: ../node_modules/nan/nan.h: In function ‘Nan::MaybeLocal Nan::NewBuffer(char*, size_t, node::smalloc::FreeCallback, void*)’: ../node_modules/nan/nan.h:900:34: warning: ‘v8::Local node::Buffer::New(v8::Isolate*, char*, size_t, node::smalloc::FreeCallback, void*)’ is deprecated: Use New(isolate, ...) [-Wdeprecated-declarations] hint); ^ In file included from ../src/main.cc:3:0: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:70:35: note: declared here NODE_EXTERN v8::Local New(v8::Isolate* isolate, ^~~ In file included from ../src/main.cc:15:0: ../node_modules/nan/nan.h: In function ‘Nan::MaybeLocal Nan::CopyBuffer(const char*, uint32_t)’: ../node_modules/nan/nan.h:915:67: warning: ‘v8::Local node::Buffer::New(v8::Isolate*, const char*, size_t)’ is deprecated: Use New(isolate, ...) [-Wdeprecated-declarations] return node::Buffer::New(v8::Isolate::GetCurrent(), data, size); ^ In file included from ../src/main.cc:3:0: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:62:35: note: declared here NODE_EXTERN v8::Local New(v8::Isolate* isolate, ^~~ In file included from ../src/main.cc:15:0: ../node_modules/nan/nan.h: In function ‘Nan::MaybeLocal Nan::NewBuffer(char*, uint32_t)’: ../node_modules/nan/nan.h:941:67: warning: ‘v8::Local node::Buffer::Use(v8::Isolate*, char*, uint32_t)’ is deprecated: Use New(isolate, ...) [-Wdeprecated-declarations] return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size); ^ In file included from ../src/main.cc:3:0: /home/monero/.node-gyp/0.12.18/include/node/node_buffer.h:85:35: note: declared here NODE_EXTERN v8::Local Use(v8::Isolate* isolate, ^~~ In file included from ../src/main.cc:15:0: ../node_modules/nan/nan.h: In function ‘void Nan::FatalException(const Nan::TryCatch&)’: ../node_modules/nan/nan.h:1094:73: warning: ‘void node::FatalException(v8::Isolate*, const v8::TryCatch&)’ is deprecated: Use ParseEncoding(isolate, ...) [-Wdeprecated-declarations] node::FatalException(v8::Isolate::GetCurrent(), try_catch.try_catch_); ^ In file included from ../src/main.cc:2:0: /home/monero/.node-gyp/0.12.18/include/node/node.h:270:18: note: declared here NODE_EXTERN void FatalException(v8::Isolate* isolate, ^~~~~~~~~~~~~~ In file included from ../src/main.cc:15:0: ../node_modules/nan/nan.h: In function ‘v8::Local Nan::Encode(const void*, size_t, Nan::Encoding)’: ../node_modules/nan/nan.h:2361:44: warning: ‘v8::Local node::Encode(v8::Isolate*, const void*, size_t, node::encoding)’ is deprecated: Use FatalException(isolate, ...) [-Wdeprecated-declarations] , static_cast(encoding)); ^ In file included from ../src/main.cc:2:0: /home/monero/.node-gyp/0.12.18/include/node/node.h:278:34: note: declared here NODE_EXTERN v8::Local Encode(v8::Isolate* isolate, ^~~~~~ In file included from ../src/main.cc:15:0: ../node_modules/nan/nan.h: In function ‘ssize_t Nan::DecodeBytes(v8::Local, Nan::Encoding)’: ../node_modules/nan/nan.h:2377:44: warning: ‘ssize_t node::DecodeBytes(v8::Isolate*, v8::Handle, node::encoding)’ is deprecated: Use Encode(isolate, ...) [-Wdeprecated-declarations] , static_cast(encoding)); ^ In file included from ../src/main.cc:2:0: /home/monero/.node-gyp/0.12.18/include/node/node.h:291:21: note: declared here NODE_EXTERN ssize_t DecodeBytes(v8::Isolate* isolate, ^~~~~~~~~~~ In file included from ../src/main.cc:15:0: ../node_modules/nan/nan.h: In function ‘ssize_t Nan::DecodeWrite(char*, size_t, v8::Local, Nan::Encoding)’: ../node_modules/nan/nan.h:2399:44: warning: ‘ssize_t node::DecodeWrite(v8::Isolate*, char*, size_t, v8::Handle, node::encoding)’ is deprecated: Use DecodeBytes(isolate, ...) [-Wdeprecated-declarations] , static_cast(encoding)); ^ In file included from ../src/main.cc:2:0: /home/monero/.node-gyp/0.12.18/include/node/node.h:302:21: note: declared here NODE_EXTERN ssize_t DecodeWrite(v8::Isolate* isolate, ^~~~~~~~~~~ CXX(target) Release/obj.target/cryptonote/src/cryptonote_core/cryptonote_format_utils.o ../src/cryptonote_core/cryptonote_format_utils.cpp: In function ‘bool cryptonote::construct_miner_tx(size_t, size_t, uint64_t, size_t, uint64_t, const cryptonote::account_public_address&, cryptonote::transaction&, const blobdata&, size_t, uint8_t)’: ../src/cryptonote_core/cryptonote_format_utils.cpp:116:19: error: ‘set_tx_out’ is not a member of ‘cryptonote’ cryptonote::set_tx_out(amount, out_eph_public_key, use_view_tags, view_tag, out); ^~~~~~~~~~ ../src/cryptonote_core/cryptonote_format_utils.cpp:116:19: note: suggested alternative: ‘bb_tx_out’ cryptonote::set_tx_out(amount, out_eph_public_key, use_view_tags, view_tag, out); ^~~~~~~~~~ bb_tx_out In file included from ../src/cryptonote_core/cryptonote_basic.h:13:0, from ../src/cryptonote_protocol/cryptonote_protocol_defs.h:9, from ../src/cryptonote_core/cryptonote_format_utils.h:6, from ../src/cryptonote_core/cryptonote_format_utils.cpp:8: ../src/serialization/serialization.h: In instantiation of ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = binary_archive; T = crypto::view_tag; boost::false_type = boost::integral_constant]’: ../src/serialization/serialization.h:24:21: required from ‘static bool serializer::serialize(Archive&, T&) [with Archive = binary_archive; T = crypto::view_tag]’ ../src/serialization/serialization.h:45:45: required from ‘bool do_serialize(Archive&, T&) [with Archive = binary_archive; T = crypto::view_tag]’ ../src/cryptonote_core/cryptonote_basic.h:82:7: required from ‘bool cryptonote::txout_to_tagged_key::do_serialize_object(Archive&) [with bool W = true; Archive = binary_archive]’ ../src/cryptonote_core/cryptonote_basic.h:80:5: required from ‘bool cryptonote::txout_to_tagged_key::do_serialize(Archive&) [with bool W = true; Archive = binary_archive]’ ../src/serialization/serialization.h:36:29: required from ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = binary_archive; T = cryptonote::txout_to_tagged_key; boost::false_type = boost::integral_constant]’ ../src/serialization/serialization.h:24:21: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/cryptonote_core/cryptonote_basic.h:195:7: required from ‘bool cryptonote::transaction_prefix::do_serialize(Archive&) [with bool W = true; Archive = binary_archive]’ ../src/serialization/serialization.h:36:29: required from ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = binary_archive; T = cryptonote::transaction_prefix; boost::false_type = boost::integral_constant]’ ../src/serialization/serialization.h:24:21: required from ‘static bool serializer::serialize(Archive&, T&) [with Archive = binary_archive; T = cryptonote::transaction_prefix]’ ../src/serialization/serialization.h:45:45: required from ‘bool do_serialize(Archive&, T&) [with Archive = binary_archive; T = cryptonote::transaction_prefix]’ ../src/serialization/serialization.h:149:26: required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive; T = cryptonote::transaction_prefix]’ ../src/cryptonote_core/cryptonote_format_utils.cpp:23:70: required from here ../src/serialization/serialization.h:36:14: error: ‘class crypto::view_tag’ has no member named ‘do_serialize’ return v.do_serialize(ar); ~~^~~~~~~~~~~~ ../src/serialization/serialization.h: In instantiation of ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = binary_archive; T = crypto::view_tag; boost::false_type = boost::integral_constant]’: ../src/serialization/serialization.h:24:21: required from ‘static bool serializer::serialize(Archive&, T&) [with Archive = binary_archive; T = crypto::view_tag]’ ../src/serialization/serialization.h:45:45: required from ‘bool do_serialize(Archive&, T&) [with Archive = binary_archive; T = crypto::view_tag]’ ../src/cryptonote_core/cryptonote_basic.h:82:7: required from ‘bool cryptonote::txout_to_tagged_key::do_serialize_object(Archive&) [with bool W = false; Archive = binary_archive]’ ../src/cryptonote_core/cryptonote_basic.h:80:5: required from ‘bool cryptonote::txout_to_tagged_key::do_serialize(Archive&) [with bool W = false; Archive = binary_archive]’ ../src/serialization/serialization.h:36:29: required from ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = binary_archive; T = cryptonote::txout_to_tagged_key; boost::false_type = boost::integral_constant]’ ../src/serialization/serialization.h:24:21: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/serialization/serialization.h:45:45: required from ‘bool do_serialize(Archive&, T&) [with Archive = binary_archive; T = cryptonote::transaction_prefix]’ ../src/cryptonote_core/cryptonote_basic.h:215:7: required from ‘bool cryptonote::transaction::do_serialize_object(Archive&) [with bool W = false; Archive = binary_archive]’ ../src/cryptonote_core/cryptonote_basic.h:214:5: required from ‘bool cryptonote::transaction::do_serialize(Archive&) [with bool W = false; Archive = binary_archive]’ ../src/serialization/serialization.h:36:29: required from ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = binary_archive; T = cryptonote::transaction; boost::false_type = boost::integral_constant]’ ../src/serialization/serialization.h:24:21: required from ‘static bool serializer::serialize(Archive&, T&) [with Archive = binary_archive; T = cryptonote::transaction]’ ../src/serialization/serialization.h:45:45: required from ‘bool do_serialize(Archive&, T&) [with Archive = binary_archive; T = cryptonote::transaction]’ ../src/serialization/serialization.h:149:26: required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive; T = cryptonote::transaction]’ ../src/cryptonote_core/cryptonote_format_utils.cpp:39:47: required from here ../src/serialization/serialization.h:36:14: error: ‘class crypto::view_tag’ has no member named ‘do_serialize’ ../src/serialization/serialization.h: In instantiation of ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = json_archive; T = crypto::view_tag; boost::false_type = boost::integral_constant]’: ../src/serialization/serialization.h:24:21: required from ‘static bool serializer::serialize(Archive&, T&) [with Archive = json_archive; T = crypto::view_tag]’ ../src/serialization/serialization.h:45:45: required from ‘bool do_serialize(Archive&, T&) [with Archive = json_archive; T = crypto::view_tag]’ ../src/cryptonote_core/cryptonote_basic.h:82:7: required from ‘bool cryptonote::txout_to_tagged_key::do_serialize_object(Archive&) [with bool W = true; Archive = json_archive]’ ../src/cryptonote_core/cryptonote_basic.h:80:5: required from ‘bool cryptonote::txout_to_tagged_key::do_serialize(Archive&) [with bool W = true; Archive = json_archive]’ ../src/serialization/serialization.h:36:29: required from ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = json_archive; T = cryptonote::txout_to_tagged_key; boost::false_type = boost::integral_constant]’ ../src/serialization/serialization.h:24:21: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/serialization/serialization.h:36:29: required from ‘static bool serializer::serialize(Archive&, T&, boost::false_type, boost::false_type) [with Archive = json_archive; T = cryptonote::transaction; boost::false_type = boost::integral_constant]’ ../src/serialization/serialization.h:24:21: required from ‘static bool serializer::serialize(Archive&, T&) [with Archive = json_archive; T = cryptonote::transaction]’ ../src/serialization/serialization.h:45:45: required from ‘bool do_serialize(Archive&, T&) [with Archive = json_archive; T = cryptonote::transaction]’ ../src/serialization/serialization.h:149:26: required from ‘bool serialization::serialize(Archive&, T&) [with Archive = json_archive; T = cryptonote::transaction]’ ../src/cryptonote_core/cryptonote_format_utils.h:155:40: required from ‘std::string cryptonote::obj_to_json_str(T&) [with T = cryptonote::transaction; std::string = std::basic_string]’ ../src/cryptonote_core/cryptonote_format_utils.cpp:446:5: required from here ../src/serialization/serialization.h:36:14: error: ‘class crypto::view_tag’ has no member named ‘do_serialize’ make: *** [Release/obj.target/cryptonote/src/cryptonote_core/cryptonote_format_utils.o] Error 1 make: Leaving directory `/home/monero/pool/node_modules/cryptonote-util/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/node-gyp/lib/build.js:276:23) gyp ERR! stack at ChildProcess.emit (events.js:110:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1078:12) gyp ERR! System Linux 4.15.0-142-generic gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/monero/pool/node_modules/cryptonote-util gyp ERR! node -v v0.12.18 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok npm ERR! Linux 4.15.0-142-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "update" "cryptonote-util" npm ERR! node v0.12.18 npm ERR! npm v2.15.11 npm ERR! code ELIFECYCLE npm ERR! cryptonote-util@0.0.3 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the cryptonote-util@0.0.3 install script 'node-gyp rebuild'. npm ERR! This is most likely a problem with the cryptonote-util 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 cryptonote-util npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm ERR! npm owner ls cryptonote-util npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /home/monero/pool/npm-debug.log