You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I know this repo hasn't been updated in a couple years. Ultimately I need to know if I can still use this boilerplate (as a starting point for an ETHDenver hack!)
$ yarn install
yarn install v1.22.17
[1/4] Resolving packages...
warning [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
warning request > [email protected]: this library is no longer supported
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
warning Error running install script for optional dependency: "/home/webthe3rd/Ethereum/dapps/sample-burner/node_modules/scrypt: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: /home/webthe3rd/Ethereum/dapps/sample-burner/node_modules/scrypt
Output:
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp info find Python using Python version 3.8.10 found at \"/usr/bin/python3\"
gyp info spawn /usr/bin/python3
gyp info spawn args [
gyp info spawn args '/home/webthe3rd/.nvm/versions/node/v16.13.2/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/webthe3rd/Ethereum/dapps/sample-burner/node_modules/scrypt/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/webthe3rd/.nvm/versions/node/v16.13.2/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/webthe3rd/.cache/node-gyp/16.13.2',
gyp info spawn args '-Dnode_gyp_dir=/home/webthe3rd/.nvm/versions/node/v16.13.2/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/home/webthe3rd/.cache/node-gyp/16.13.2/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/webthe3rd/Ethereum/dapps/sample-burner/node_modules/scrypt',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/webthe3rd/Ethereum/dapps/sample-burner/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 ../src/node-boilerplate/scrypt_common.cc:28:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
2298 | , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
| ^
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
2298 | , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
| ^
In file included from ../src/node-boilerplate/inc/scrypt_async.h:28,
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:48: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>)’
39 | N(obj->Get(Nan::New(\"N\").ToLocalChecked())->Uint32Value()),
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4007:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
4007 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4007:43: note: candidate expects 2 arguments, 1 provided
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4010:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
4010 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4010:43: note: candidate expects 2 arguments, 1 provided
In file included from ../src/node-boilerplate/inc/scrypt_async.h:28,
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:48: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>)’
40 | r(obj->Get(Nan::New(\"r\").ToLocalChecked())->Uint32Value()),
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4007:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
4007 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4007:43: note: candidate expects 2 arguments, 1 provided
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4010:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
4010 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4010:43: note: candidate expects 2 arguments, 1 provided
In file included from ../src/node-boilerplate/inc/scrypt_async.h:28,
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:48: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>)’
41 | p(obj->Get(Nan::New(\"p\").ToLocalChecked())->Uint32Value()) {}
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4007:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
4007 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4007:43: note: candidate expects 2 arguments, 1 provided
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4010:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
4010 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:4010:43: note: candidate expects 2 arguments, 1 provided
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28,
from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_async.h: In member function ‘virtual void ScryptAsyncWorker::HandleErrorCallback()’:
../src/node-boilerplate/inc/scrypt_async.h:53:29: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
53 | callback->Call(1, argv);
| ^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:
../../nan/nan.h:1740:3: note: declared here
1740 | Call(int argc, v8::Local<v8::Value> argv[]) const {
| ^~~~
In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:
../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: error: no matching function for call to ‘v8::Value::NumberValue()’
35 | maxtime(info[0]->NumberValue()),
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3099:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’
3099 | V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
| ^~~~~~~~~~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3099:39: note: candidate expects 1 argument, 0 provided
In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_params_async.h:36:39: error: no matching function for call to ‘v8::Value::NumberValue()’
36 | maxmemfrac(info[1]->NumberValue()),
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3099:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’
3099 | V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
| ^~~~~~~~~~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3099:39: note: candidate expects 1 argument, 0 provided
In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_params_async.h:37:36: error: no matching function for call to ‘v8::Value::IntegerValue()’
37 | maxmem(info[2]->IntegerValue()),
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3101:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’
3101 | V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(
| ^~~~~~~~~~~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3101:40: note: candidate expects 1 argument, 0 provided
In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:
../src/node-boilerplate/inc/scrypt_params_async.h:38:39: error: no matching function for call to ‘v8::Value::IntegerValue()’
38 | osfreemem(info[3]->IntegerValue())
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3101:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’
3101 | V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(
| ^~~~~~~~~~~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3101:40: note: candidate expects 1 argument, 0 provided
../src/node-boilerplate/scrypt_params_async.cc: In member function ‘virtual void ScryptParamsAsyncWorker::HandleOKCallback()’:
../src/node-boilerplate/scrypt_params_async.cc:23:67: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
23 | obj->Set(Nan::New(\"N\").ToLocalChecked(), Nan::New<Integer>(logN));
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
3961 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate expects 3 arguments, 2 provided
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
3964 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate expects 3 arguments, 2 provided
../src/node-boilerplate/scrypt_params_async.cc:24:64: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
24 | obj->Set(Nan::New(\"r\").ToLocalChecked(), Nan::New<Integer>(r));
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
3961 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate expects 3 arguments, 2 provided
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
3964 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate expects 3 arguments, 2 provided
../src/node-boilerplate/scrypt_params_async.cc:25:64: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
25 | obj->Set(Nan::New(\"p\").ToLocalChecked(), Nan::New<Integer>(p));
| ^
In file included from /home/webthe3rd/.cache/node-gyp/16.13.2/include/node/node.h:63,
from ../../nan/nan.h:54,
from ../src/node-boilerplate/scrypt_params_async.cc:1:
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
3961 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate expects 3 arguments, 2 provided
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
3964 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
| ^~~
/home/webthe3rd/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate expects 3 arguments, 2 provided
../src/node-boilerplate/scrypt_params_async.cc:32:25: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
32 | callback->Call(2, argv);
| ^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:
../../nan/nan.h:1740:3: note: declared here
1740 | Call(int argc, v8::Local<v8::Value> argv[]) const {
| ^~~~
make: *** [scrypt.target.mk:133: Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o] Error 1
make: Leaving directory '/home/webthe3rd/Ethereum/dapps/sample-burner/node_modules/scrypt/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/home/webthe3rd/.nvm/versions/node/v16.13.2/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (node:events:390:28)
gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
gyp ERR! System Linux 5.13.0-28-generic
gyp ERR! command \"/home/webthe3rd/.nvm/versions/node/v16.13.2/bin/node\" \"/home/webthe3rd/.nvm/versions/node/v16.13.2/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"
gyp ERR! cwd /home/webthe3rd/Ethereum/dapps/sample-burner/node_modules/scrypt
gyp ERR! node -v v16.13.2
gyp ERR! node-gyp -v v8.3.0
gyp ERR! not ok"
info This module is OPTIONAL, you can safely ignore this error
success Saved lockfile.
Done in 13.16s.
The text was updated successfully, but these errors were encountered:
... and it's too much for me to decypher!
I know this repo hasn't been updated in a couple years. Ultimately I need to know if I can still use this boilerplate (as a starting point for an ETHDenver hack!)
The text was updated successfully, but these errors were encountered: