Code Monkey home page Code Monkey logo

dubiex's People

Contributors

nionis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

dubiex's Issues

build error on heroku

hi , I'm getting build error after make app.json file for deploy on heroku , my error is :
`-----> Node.js app detected

-----> Creating runtime environment

   NPM_CONFIG_LOGLEVEL=error
   NODE_ENV=production
   NODE_MODULES_CACHE=true
   NODE_VERBOSE=false

-----> Installing binaries
engines.node (package.json): >=8.5.0
engines.npm (package.json): unspecified (use default)

   Resolving node version >=8.5.0...
   Downloading and installing node 11.6.0...
   Using default npm version: 6.5.0-next.0

-----> Building dependencies
Installing node modules (package.json + package-lock)

   > [email protected] preinstall /tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/scrypt
   > node node-scrypt-preinstall.js
   
   
   > [email protected] install /tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/keccak
   > npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
   
   
   > [email protected] rebuild /tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/keccak
   > node-gyp rebuild
   
   make: Entering directory '/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/keccak/build'
     CXX(target) Release/obj.target/keccak/src/addon.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/addon.cc:2:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../src/addon.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../src/addon.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../src/addon.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../src/addon.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   ../src/addon.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KeccakWrapper::Initialize(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/addon.cc:37:47: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        unsigned int rate = info[0]->IntegerValue();
                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/addon.cc:38:51: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        unsigned int capacity = info[1]->IntegerValue();
                                                      ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/addon.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KeccakWrapper::AbsorbLastFewBits(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/addon.cc:56:48: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        unsigned char bits = info[0]->IntegerValue();
                                                   ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/addon.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KeccakWrapper::Squeeze(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/addon.cc:64:43: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        size_t length = info[0]->IntegerValue();
                                              ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/addon.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KeccakWrapper::Copy(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/addon.cc:75:82: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        KeccakWrapper* to = Nan::ObjectWrap::Unwrap<KeccakWrapper>(info[0]->ToObject());
                                                                                     ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10254:15: note: declared here
    Local<Object> Value::ToObject() const {
                  ^~~~~
     CC(target) Release/obj.target/keccak/src/libkeccak/KeccakSponge.o
     CC(target) Release/obj.target/keccak/src/libkeccak/KeccakP-1600-reference.o
     SOLINK_MODULE(target) Release/obj.target/keccak.node
     COPY Release/keccak.node
   make: Leaving directory '/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/keccak/build'
   
   > [email protected] install /tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/scrypt
   > node-gyp rebuild
   
   make: Entering directory '/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/scrypt/build'
     SOLINK_MODULE(target) Release/obj.target/copied_files.node
     COPY Release/copied_files.node
     CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
     CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
     CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
     CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
     AR(target) Release/obj.target/scrypt_wrapper.a
     COPY Release/scrypt_wrapper.a
     CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
     CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
     CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
     CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
     CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
     CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
     AR(target) Release/obj.target/scrypt_lib.a
     COPY Release/scrypt_lib.a
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_common.cc:28:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_common.cc:28:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_common.cc:28:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_common.cc:28:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_common.cc:28:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_common.cc:28:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_common.cc:28:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_common.cc:28:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_common.cc:28:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_common.cc:28:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_common.cc:28:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_common.cc:28:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_common.cc:28:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_common.cc:28:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_params_async.h:28,
                    from ../src/node-boilerplate/scrypt_params_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h: In constructor ‘NodeScrypt::Params::Params(const v8::Local<v8::Object>&)’:
   ../src/node-boilerplate/inc/scrypt_common.h:39:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          N(obj->Get(Nan::New("N").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_params_async.h:28,
                    from ../src/node-boilerplate/scrypt_params_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h:40:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          r(obj->Get(Nan::New("r").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_params_async.h:28,
                    from ../src/node-boilerplate/scrypt_params_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h:41:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          p(obj->Get(Nan::New("p").ToLocalChecked())->Uint32Value()) {}
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_params_async.h: In constructor ‘ScryptParamsAsyncWorker::ScryptParamsAsyncWorker(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/node-boilerplate/inc/scrypt_params_async.h:35:36: warning: ‘double v8::Value::NumberValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          maxtime(info[0]->NumberValue()),
                                       ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2569:45: note: declared here
      V8_DEPRECATED("Use maybe version", double NumberValue() const);
                                                ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_params_async.h:36:39: warning: ‘double v8::Value::NumberValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          maxmemfrac(info[1]->NumberValue()),
                                          ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2569:45: note: declared here
      V8_DEPRECATED("Use maybe version", double NumberValue() const);
                                                ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_params_async.h:37:36: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          maxmem(info[2]->IntegerValue()),
                                       ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_params_async.h:38:39: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          osfreemem(info[3]->IntegerValue())
                                          ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:1:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:1:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:1:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h: In constructor ‘NodeScrypt::Params::Params(const v8::Local<v8::Object>&)’:
   ../src/node-boilerplate/inc/scrypt_common.h:39:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          N(obj->Get(Nan::New("N").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h:40:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          r(obj->Get(Nan::New("r").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_params_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h:41:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          p(obj->Get(Nan::New("p").ToLocalChecked())->Uint32Value()) {}
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/node-boilerplate/scrypt_params_sync.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE paramsSync(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/node-boilerplate/scrypt_params_sync.cc:25:47: warning: ‘double v8::Value::NumberValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      const double maxtime = info[0]->NumberValue();
                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2569:45: note: declared here
      V8_DEPRECATED("Use maybe version", double NumberValue() const);
                                                ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/node-boilerplate/scrypt_params_sync.cc:26:47: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      const size_t maxmem = info[2]->IntegerValue();
                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/node-boilerplate/scrypt_params_sync.cc:27:50: warning: ‘double v8::Value::NumberValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      const double maxmemfrac = info[1]->NumberValue();
                                                     ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2569:45: note: declared here
      V8_DEPRECATED("Use maybe version", double NumberValue() const);
                                                ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/node-boilerplate/scrypt_params_sync.cc:28:50: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      const size_t osfreemem = info[3]->IntegerValue();
                                                     ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_params_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h: In constructor ‘NodeScrypt::Params::Params(const v8::Local<v8::Object>&)’:
   ../src/node-boilerplate/inc/scrypt_common.h:39:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          N(obj->Get(Nan::New("N").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h:40:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          r(obj->Get(Nan::New("r").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h:41:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          p(obj->Get(Nan::New("p").ToLocalChecked())->Uint32Value()) {}
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_kdf_async.h: In constructor ‘ScryptKDFAsyncWorker::ScryptKDFAsyncWorker(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/node-boilerplate/inc/scrypt_kdf_async.h:36:32: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          params(args[1]->ToObject()),
                                   ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10254:15: note: declared here
    Local<Object> Value::ToObject() const {
                  ^~~~~
   ../src/node-boilerplate/scrypt_kdf_async.cc: In member function ‘virtual void ScryptKDFAsyncWorker::HandleOKCallback()’:
   ../src/node-boilerplate/scrypt_kdf_async.cc:25:62: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
            GetFromPersistent("ScryptPeristentObject")->ToObject()->Get(Nan::New("KDFResult").ToLocalChecked())
                                                                 ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10254:15: note: declared here
    Local<Object> Value::ToObject() const {
                  ^~~~~
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h: In constructor ‘NodeScrypt::Params::Params(const v8::Local<v8::Object>&)’:
   ../src/node-boilerplate/inc/scrypt_common.h:39:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          N(obj->Get(Nan::New("N").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h:40:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          r(obj->Get(Nan::New("r").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h:41:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          p(obj->Get(Nan::New("p").ToLocalChecked())->Uint32Value()) {}
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/node-boilerplate/scrypt_kdf_sync.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE kdfSync(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/node-boilerplate/scrypt_kdf_sync.cc:29:57: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        const NodeScrypt::Params params = info[1]->ToObject();
                                                            ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10254:15: note: declared here
    Local<Object> Value::ToObject() const {
                  ^~~~~
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h: In constructor ‘NodeScrypt::Params::Params(const v8::Local<v8::Object>&)’:
   ../src/node-boilerplate/inc/scrypt_common.h:39:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          N(obj->Get(Nan::New("N").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h:40:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          r(obj->Get(Nan::New("r").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h:41:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          p(obj->Get(Nan::New("p").ToLocalChecked())->Uint32Value()) {}
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h: In constructor ‘NodeScrypt::Params::Params(const v8::Local<v8::Object>&)’:
   ../src/node-boilerplate/inc/scrypt_common.h:39:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          N(obj->Get(Nan::New("N").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h:40:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          r(obj->Get(Nan::New("r").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:4:
   ../src/node-boilerplate/inc/scrypt_common.h:41:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          p(obj->Get(Nan::New("p").ToLocalChecked())->Uint32Value()) {}
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:1:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:1:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:1:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:1:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h: In constructor ‘NodeScrypt::Params::Params(const v8::Local<v8::Object>&)’:
   ../src/node-boilerplate/inc/scrypt_common.h:39:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          N(obj->Get(Nan::New("N").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h:40:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          r(obj->Get(Nan::New("r").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_sync.cc:4:0:
   ../src/node-boilerplate/inc/scrypt_common.h:41:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          p(obj->Get(Nan::New("p").ToLocalChecked())->Uint32Value()) {}
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/node-boilerplate/scrypt_hash_sync.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE hashSync(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/node-boilerplate/scrypt_hash_sync.cc:24:55: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      const NodeScrypt::Params params = info[1]->ToObject();
                                                          ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10254:15: note: declared here
    Local<Object> Value::ToObject() const {
                  ^~~~~
   ../src/node-boilerplate/scrypt_hash_sync.cc:25:50: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      const size_t hash_size = info[2]->IntegerValue();
                                                     ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_sync.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
     CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../../nan/nan.h:51:0,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_hash_async.h:28,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:28:
   ../src/node-boilerplate/inc/scrypt_common.h: In constructor ‘NodeScrypt::Params::Params(const v8::Local<v8::Object>&)’:
   ../src/node-boilerplate/inc/scrypt_common.h:39:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          N(obj->Get(Nan::New("N").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_hash_async.h:28,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:28:
   ../src/node-boilerplate/inc/scrypt_common.h:40:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          r(obj->Get(Nan::New("r").ToLocalChecked())->Uint32Value()),
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:0,
                    from ../src/node-boilerplate/inc/scrypt_hash_async.h:28,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:28:
   ../src/node-boilerplate/inc/scrypt_common.h:41:63: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          p(obj->Get(Nan::New("p").ToLocalChecked())->Uint32Value()) {}
                                                                  ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:2571:47: note: declared here
      V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
                                                  ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_async.cc:28:0:
   ../src/node-boilerplate/inc/scrypt_hash_async.h: In constructor ‘ScryptHashAsyncWorker::ScryptHashAsyncWorker(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/node-boilerplate/inc/scrypt_hash_async.h:36:32: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          params(info[1]->ToObject()),
                                   ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:10254:15: note: declared here
    Local<Object> Value::ToObject() const {
                  ^~~~~
   In file included from ../src/node-boilerplate/scrypt_hash_async.cc:28:0:
   ../src/node-boilerplate/inc/scrypt_hash_async.h:37:39: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          hash_size(info[2]->IntegerValue()),
                                          ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/node-boilerplate/scrypt_hash_async.cc: In member function ‘virtual void ScryptHashAsyncWorker::HandleOKCallback()’:
   ../src/node-boilerplate/scrypt_hash_async.cc:49:58: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        GetFromPersistent("ScryptPeristentObject")->ToObject()->Get(Nan::New("HashBuffer").ToLocalChecked())
                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../../nan/nan.h:51,
                    from ../src/node-boilerplate/scrypt_hash_async.cc:25:
   /app/.node-gyp/11.6.0/include/node/v8.h:10254:15: note: declared here
    Local<Object> Value::ToObject() const {
                  ^~~~~
     CXX(target) Release/obj.target/scrypt/scrypt_node.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../scrypt_node.cc:28:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../scrypt_node.cc:27:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../scrypt_node.cc:28:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../scrypt_node.cc:27:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../scrypt_node.cc:28:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../scrypt_node.cc:27:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../scrypt_node.cc:28:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../scrypt_node.cc:27:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../scrypt_node.cc:28:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../scrypt_node.cc:27:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../scrypt_node.cc:28:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../scrypt_node.cc:27:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../scrypt_node.cc:28:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../scrypt_node.cc:27:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
     SOLINK_MODULE(target) Release/obj.target/scrypt.node
     COPY Release/scrypt.node
   make: Leaving directory '/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/scrypt/build'
   
   > [email protected] install /tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/secp256k1
   > npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
   
   
   > [email protected] rebuild /tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/secp256k1
   > node-gyp rebuild
   
   make: Entering directory '/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/secp256k1/build'
     CXX(target) Release/obj.target/secp256k1/src/addon.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/addon.cc:2:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../src/addon.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../src/addon.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../src/addon.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/addon.cc:2:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../src/addon.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
     CXX(target) Release/obj.target/secp256k1/src/privatekey.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/privatekey.cc:2:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/privatekey.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/privatekey.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../src/privatekey.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/privatekey.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../src/privatekey.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/privatekey.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../src/privatekey.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/privatekey.cc:2:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/privatekey.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/privatekey.cc:2:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/privatekey.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/privatekey.cc:2:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../src/privatekey.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/privatekey.cc:8:0:
   ../src/privatekey.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE privateKeyExport(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/util.h:14:38: warning: ‘bool v8::Value::BooleanValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        compressed = value->BooleanValue() ? v_true : v_false;                     \
                                         ^
   ../src/privatekey.cc:36:3: note: in expansion of macro ‘UPDATE_COMPRESSED_VALUE’
      UPDATE_COMPRESSED_VALUE(compressed, info[1], 1, 0);
      ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/privatekey.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2568:43: note: declared here
      V8_DEPRECATED("Use maybe version", bool BooleanValue() const);
                                              ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/privatekey.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE privateKeyNegate(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/privatekey.cc:73:30: warning: ignoring return value of ‘int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)’, declared with attribute warn_unused_result [-Wunused-result]
      secp256k1_ec_privkey_negate(secp256k1ctx, &private_key[0]);
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     CXX(target) Release/obj.target/secp256k1/src/publickey.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/publickey.cc:3:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/publickey.cc:2:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/publickey.cc:3:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../src/publickey.cc:2:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/publickey.cc:3:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../src/publickey.cc:2:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/publickey.cc:3:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../src/publickey.cc:2:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/publickey.cc:3:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/publickey.cc:2:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/publickey.cc:3:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/publickey.cc:2:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/publickey.cc:3:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../src/publickey.cc:2:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/publickey.cc:7:0:
   ../src/publickey.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE publicKeyCreate(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/util.h:14:38: warning: ‘bool v8::Value::BooleanValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        compressed = value->BooleanValue() ? v_true : v_false;                     \
                                         ^
   ../src/publickey.cc:20:3: note: in expansion of macro ‘UPDATE_COMPRESSED_VALUE’
      UPDATE_COMPRESSED_VALUE(flags, info[1], SECP256K1_EC_COMPRESSED, SECP256K1_EC_UNCOMPRESSED);
      ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/publickey.cc:2:
   /app/.node-gyp/11.6.0/include/node/v8.h:2568:43: note: declared here
      V8_DEPRECATED("Use maybe version", bool BooleanValue() const);
                                              ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/publickey.cc:7:0:
   ../src/publickey.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE publicKeyConvert(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/util.h:14:38: warning: ‘bool v8::Value::BooleanValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        compressed = value->BooleanValue() ? v_true : v_false;                     \
                                         ^
   ../src/publickey.cc:43:3: note: in expansion of macro ‘UPDATE_COMPRESSED_VALUE’
      UPDATE_COMPRESSED_VALUE(flags, info[1], SECP256K1_EC_COMPRESSED, SECP256K1_EC_UNCOMPRESSED);
      ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/publickey.cc:2:
   /app/.node-gyp/11.6.0/include/node/v8.h:2568:43: note: declared here
      V8_DEPRECATED("Use maybe version", bool BooleanValue() const);
                                              ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/publickey.cc:7:0:
   ../src/publickey.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE publicKeyTweakAdd(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/util.h:14:38: warning: ‘bool v8::Value::BooleanValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        compressed = value->BooleanValue() ? v_true : v_false;                     \
                                         ^
   ../src/publickey.cc:84:3: note: in expansion of macro ‘UPDATE_COMPRESSED_VALUE’
      UPDATE_COMPRESSED_VALUE(flags, info[2], SECP256K1_EC_COMPRESSED, SECP256K1_EC_UNCOMPRESSED);
      ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/publickey.cc:2:
   /app/.node-gyp/11.6.0/include/node/v8.h:2568:43: note: declared here
      V8_DEPRECATED("Use maybe version", bool BooleanValue() const);
                                              ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/publickey.cc:7:0:
   ../src/publickey.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE publicKeyTweakMul(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/util.h:14:38: warning: ‘bool v8::Value::BooleanValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        compressed = value->BooleanValue() ? v_true : v_false;                     \
                                         ^
   ../src/publickey.cc:116:3: note: in expansion of macro ‘UPDATE_COMPRESSED_VALUE’
      UPDATE_COMPRESSED_VALUE(flags, info[2], SECP256K1_EC_COMPRESSED, SECP256K1_EC_UNCOMPRESSED);
      ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/publickey.cc:2:
   /app/.node-gyp/11.6.0/include/node/v8.h:2568:43: note: declared here
      V8_DEPRECATED("Use maybe version", bool BooleanValue() const);
                                              ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/publickey.cc:7:0:
   ../src/publickey.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE publicKeyCombine(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/util.h:14:38: warning: ‘bool v8::Value::BooleanValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        compressed = value->BooleanValue() ? v_true : v_false;                     \
                                         ^
   ../src/publickey.cc:141:3: note: in expansion of macro ‘UPDATE_COMPRESSED_VALUE’
      UPDATE_COMPRESSED_VALUE(flags, info[1], SECP256K1_EC_COMPRESSED, SECP256K1_EC_UNCOMPRESSED);
      ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/publickey.cc:2:
   /app/.node-gyp/11.6.0/include/node/v8.h:2568:43: note: declared here
      V8_DEPRECATED("Use maybe version", bool BooleanValue() const);
                                              ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
     CXX(target) Release/obj.target/secp256k1/src/signature.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/signature.cc:2:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/signature.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/signature.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../src/signature.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/signature.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../src/signature.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/signature.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../src/signature.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/signature.cc:2:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/signature.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/signature.cc:2:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/signature.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/signature.cc:2:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../src/signature.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
     CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/ecdsa.cc:2:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdsa.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/ecdsa.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../src/ecdsa.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/ecdsa.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../src/ecdsa.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/ecdsa.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../src/ecdsa.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/ecdsa.cc:2:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/ecdsa.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/ecdsa.cc:2:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdsa.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/ecdsa.cc:2:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../src/ecdsa.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/ecdsa.cc:7:0:
   ../src/ecdsa.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE recover(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/util.h:82:28: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      if (number->IntegerValue() <= x || number->IntegerValue() >= y) {            \
                               ^
   ../src/ecdsa.cc:132:3: note: in expansion of macro ‘CHECK_NUMBER_IN_INTERVAL’
      CHECK_NUMBER_IN_INTERVAL(recid_object, -1, 4, RECOVERY_ID_VALUE_INVALID);
      ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdsa.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/ecdsa.cc:7:0:
   ../src/util.h:82:59: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      if (number->IntegerValue() <= x || number->IntegerValue() >= y) {            \
                                                              ^
   ../src/ecdsa.cc:132:3: note: in expansion of macro ‘CHECK_NUMBER_IN_INTERVAL’
      CHECK_NUMBER_IN_INTERVAL(recid_object, -1, 4, RECOVERY_ID_VALUE_INVALID);
      ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdsa.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/ecdsa.cc:133:48: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      int recid = (int) recid_object->IntegerValue();
                                                   ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdsa.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2570:46: note: declared here
      V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/ecdsa.cc:7:0:
   ../src/util.h:14:38: warning: ‘bool v8::Value::BooleanValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        compressed = value->BooleanValue() ? v_true : v_false;                     \
                                         ^
   ../src/ecdsa.cc:136:3: note: in expansion of macro ‘UPDATE_COMPRESSED_VALUE’
      UPDATE_COMPRESSED_VALUE(flags, info[3], SECP256K1_EC_COMPRESSED, SECP256K1_EC_UNCOMPRESSED);
      ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdsa.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2568:43: note: declared here
      V8_DEPRECATED("Use maybe version", bool BooleanValue() const);
                                              ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
     CXX(target) Release/obj.target/secp256k1/src/ecdh.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/ecdh.cc:2:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdh.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/ecdh.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../src/ecdh.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/ecdh.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../src/ecdh.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/ecdh.cc:2:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../src/ecdh.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/ecdh.cc:2:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/ecdh.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/ecdh.cc:2:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdh.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/ecdh.cc:2:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../src/ecdh.cc:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/ecdh.cc:12:0:
   ../src/ecdh.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE ecdhUnsafe(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/util.h:14:38: warning: ‘bool v8::Value::BooleanValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
        compressed = value->BooleanValue() ? v_true : v_false;                     \
                                         ^
   ../src/ecdh.cc:160:3: note: in expansion of macro ‘UPDATE_COMPRESSED_VALUE’
      UPDATE_COMPRESSED_VALUE(flags, info[2], SECP256K1_EC_COMPRESSED, SECP256K1_EC_UNCOMPRESSED);
      ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/ecdh.cc:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2568:43: note: declared here
      V8_DEPRECATED("Use maybe version", bool BooleanValue() const);
                                              ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
     CC(target) Release/obj.target/secp256k1/src/secp256k1-src/src/secp256k1.o
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_pubkey_parse’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubkey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:154:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubkey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘input’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:156:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(input != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_pubkey_serialize’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘output’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:175:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(output != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘outputlen’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:171:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(outputlen != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubkey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:177:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubkey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_signature_parse_der’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sig’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:216:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sig != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘input’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:217:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(input != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_signature_parse_compact’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sig’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:234:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sig != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘input64’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:235:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(input64 != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_signature_serialize_der’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘output’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:253:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(output != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘outputlen’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:254:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(outputlen != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sig’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:255:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sig != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_signature_serialize_compact’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘output64’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:265:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(output64 != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sig’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:266:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sig != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_signature_normalize’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sigin’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:279:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sigin != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_verify’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sig’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:300:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sig != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘msg32’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:299:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(msg32 != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubkey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:301:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubkey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_sign’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘signature’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:353:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(signature != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘msg32’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:352:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(msg32 != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘seckey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:354:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(seckey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_seckey_verify’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘seckey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:396:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(seckey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_pubkey_create’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubkey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:411:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubkey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘seckey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:414:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(seckey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_privkey_negate’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘seckey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:430:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(seckey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_pubkey_negate’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubkey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:443:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubkey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_privkey_tweak_add’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘seckey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:460:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(seckey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘tweak’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:461:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(tweak != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_pubkey_tweak_add’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubkey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:484:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubkey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘tweak’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:485:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(tweak != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_privkey_tweak_mul’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘seckey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:507:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(seckey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘tweak’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:508:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(tweak != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_pubkey_tweak_mul’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubkey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:530:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubkey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘tweak’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:531:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(tweak != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ec_pubkey_combine’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubnonce’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:559:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubnonce != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubnonces’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/secp256k1.c:562:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubnonces != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_recoverable_signature_parse_compact’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sig’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:44:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sig != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘input64’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:45:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(input64 != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_recoverable_signature_serialize_compact’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘output64’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:64:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(output64 != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘recid’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:66:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(recid != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sig’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:65:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sig != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_recoverable_signature_convert’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sig’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:79:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sig != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘sigin’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:80:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(sigin != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_sign_recoverable’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘signature’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:132:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(signature != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘msg32’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:131:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(msg32 != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘seckey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:133:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(seckey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c: In function ‘secp256k1_ecdsa_recover’:
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘pubkey’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:179:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(pubkey != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘signature’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:178:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(signature != NULL);
        ^~~~~~~~~
   ../src/secp256k1-src/src/secp256k1.c:22:8: warning: nonnull argument ‘msg32’ compared to NULL [-Wnonnull-compare]
        if (EXPECT(!(cond), 0)) { \
           ^
   ../src/secp256k1-src/src/modules/recovery/main_impl.h:177:5: note: in expansion of macro ‘ARG_CHECK’
        ARG_CHECK(msg32 != NULL);
        ^~~~~~~~~
     CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_parsing.o
     CC(target) Release/obj.target/secp256k1/src/secp256k1-src/contrib/lax_der_privatekey_parsing.o
     SOLINK_MODULE(target) Release/obj.target/secp256k1.node
     COPY Release/secp256k1.node
   make: Leaving directory '/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/secp256k1/build'
   
   > [email protected] install /tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/sha3
   > node-gyp rebuild
   
   make: Entering directory '/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/sha3/build'
     CXX(target) Release/obj.target/sha3/src/addon.o
   In file included from ../../nan/nan_new.h:189:0,
                    from ../../nan/nan.h:203,
                    from ../src/addon.cpp:4:
   ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
   ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
      return v8::StringObject::New(value).As<v8::StringObject>();
                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cpp:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:5242:37: note: declared here
                    static Local<Value> New(Local<String> value));
                                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/addon.cpp:4:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                               ^
   In file included from ../src/addon.cpp:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cpp:4:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                                 ^
   In file included from ../src/addon.cpp:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:165:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cpp:4:0:
   ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
   ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
            v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                                 ^
   In file included from ../src/addon.cpp:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:158:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   In file included from ../src/addon.cpp:4:0:
   ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
   ../../nan/nan.h:916:53: warning: ‘v8::Local<v8::String> v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
          v8::Local<v8::String> string = from->ToString();
                                                        ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/addon.cpp:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10248:15: note: declared here
    Local<String> Value::ToString() const {
                  ^~~~~
   In file included from ../src/addon.cpp:4:0:
   ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]
            length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cpp:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2754:21: note: declared here
                    int WriteUtf8(char* buffer, int length = -1,
                        ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   In file included from ../src/addon.cpp:4:0:
   ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
   ../../nan/nan.h:1484:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
        ));
        ^
   In file included from ../src/addon.cpp:1:0:
   /app/.node-gyp/11.6.0/include/node/node.h:172:50: note: declared here
                    NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                     ^
   /app/.node-gyp/11.6.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’
        __attribute__((deprecated(message))) declarator
                                             ^~~~~~~~~~
   ../src/addon.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE SHA3Hash::New(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/addon.cpp:36:64: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      hashlen = info[0]->IsUndefined() ? 512 : info[0]->Int32Value();
                                                                   ^
   In file included from /app/.node-gyp/11.6.0/include/node/v8.h:26:0,
                    from /app/.node-gyp/11.6.0/include/node/node.h:63,
                    from ../src/addon.cpp:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:2572:46: note: declared here
      V8_DEPRECATED("Use maybe version", int32_t Int32Value() const);
                                                 ^
   /app/.node-gyp/11.6.0/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATED’
      declarator __attribute__((deprecated(message)))
      ^~~~~~~~~~
   ../src/addon.cpp:49:23: warning: ‘new’ of type ‘SHA3Hash’ with extended alignment 32 [-Waligned-new=]
       obj = new SHA3Hash();
                          ^
   ../src/addon.cpp:49:23: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter
   ../src/addon.cpp:49:23: note: use ‘-faligned-new’ to enable C++17 over-aligned new support
   ../src/addon.cpp:59:58: error: no matching function for call to ‘v8::Function::NewInstance(const int&, v8::Local<v8::Value> [1])’
       info.GetReturnValue().Set(cons->NewInstance(argc, argv));
                                                             ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/addon.cpp:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:4105:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, v8::Local<v8::Value>*) const
      V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(
                                               ^~~~~~~~~~~
   /app/.node-gyp/11.6.0/include/node/v8.h:4105:44: note:   candidate expects 3 arguments, 2 provided
   /app/.node-gyp/11.6.0/include/node/v8.h:4108:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const
      V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(
                                               ^~~~~~~~~~~
   /app/.node-gyp/11.6.0/include/node/v8.h:4108:44: note:   candidate expects 1 argument, 2 provided
   ../src/addon.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE SHA3Hash::Update(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/addon.cpp:97:49: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
       Local<Object> buffer_obj = info[0]->ToObject();
                                                    ^
   In file included from /app/.node-gyp/11.6.0/include/node/node.h:63:0,
                    from ../src/addon.cpp:1:
   /app/.node-gyp/11.6.0/include/node/v8.h:10254:15: note: declared here
    Local<Object> Value::ToObject() const {
                  ^~~~~
   sha3.target.mk:105: recipe for target 'Release/obj.target/sha3/src/addon.o' failed
   make: *** [Release/obj.target/sha3/src/addon.o] Error 1
   make: Leaving directory '/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/sha3/build'
   gyp ERR! build error 
   gyp ERR! stack Error: `make` failed with exit code: 2
   gyp ERR! stack     at ChildProcess.onExit (/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
   gyp ERR! stack     at ChildProcess.emit (events.js:188:13)
   gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:254:12)
   gyp ERR! System Linux 4.4.0-1031-aws
   gyp ERR! command "/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/.heroku/node/bin/node" "/tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
   gyp ERR! cwd /tmp/build_4df92d04a5fe9ae7c54e5d692df7d454/node_modules/sha3
   gyp ERR! node -v v11.6.0
   gyp ERR! node-gyp -v v3.8.0
   gyp ERR! not ok 
   npm ERR! code ELIFECYCLE
   npm ERR! errno 1
   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 probably not a problem with npm. There is likely additional logging output above.
   
   npm ERR! A complete log of this run can be found in:
   npm ERR!     /tmp/npmcache.qU6Y4/_logs/2019-01-14T08_05_40_074Z-debug.log

-----> Build failed

   We're sorry this build is failing! You can troubleshoot common issues here:
   https://devcenter.heroku.com/articles/troubleshooting-node-deploys
   
   Some possible problems:
   
   - Dangerous semver range (>) in engines.node
     https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
   
   Love,
   Heroku

! Push rejected, failed to compile Node.js app.
! Push failed`

Update to support EIP-1102

Hi,

Paul from @MetaMask here. On November 2nd, 2018, MetaMask and other dapp browsers gave users the option to stop automatically exposing user accounts to dapps. Instead, dapps must request access to user accounts using a new asynchronous provider method: provider.enable(). Soon, this private browsing mode will be "on" by default, meaning all dapps must call provider.enable() or they will no longer work properly. We noticed that your dapp has not been updated to call this new method, so we wanted to reach out to you directly.

To make sure your dapp continues to work with MetaMask, Coinbase Wallet, Status, Mist, and other dapp browsers, the following changes should be made as soon as possible:

  1. Use window.ethereum

Previously, dapps would access the MetaMask provider by using window.web3.currentProvider. While this will still work, the new, standard way to access the Ethereum provider in a Web browser is to use window.ethereum.

  1. Call ethereum.enable()

The MetaMask provider won’t be populated with user accounts on page load. This means that any Web3 call or underlying RPC call that requires an account — such as sending transactions or signing messages — will fail by default. To access user accounts and initiate account-requiring RPC calls, dapps must first call ethereum.enable(). This method returns a Promise that resolves to an array of user accounts once access is approved for a given dapp. Once this approval happens, MetaMask will populate its injected provider with user accounts like normal.

For additional information, you can also check out the original blog post we put together that describes these updates in greater detail and provides example code (https://medium.com/metamask/https-medium-com-metamask-breaking-change-injecting-web3-7722797916a8). Please feel free to reach out to us directly with any questions, comments, or concerns while implementing this required change. The best way to contact us is through our official support channel at https://metamask.zendesk.com/hc/en-us/requests/new; we'll be able to quickly see and respond to messages there.

Best,

Paul

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.