Skip to content

Instantly share code, notes, and snippets.

@jamesray1
Last active September 30, 2021 04:54
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jamesray1/6b64679669ee0c84be144fe6788f4dd8 to your computer and use it in GitHub Desktop.
Save jamesray1/6b64679669ee0c84be144fe6788f4dd8 to your computer and use it in GitHub Desktop.
james@james-Streacom  ~  git clone https://github.com/gnosis/MultiSigWallet.git
Cloning into 'MultiSigWallet'...
remote: Counting objects: 5981, done.
remote: Compressing objects: 100% (34/34), done.
remote: Total 5981 (delta 16), reused 19 (delta 7), pack-reused 5939
Receiving objects: 100% (5981/5981), 39.37 MiB | 339.00 KiB/s, done.
Resolving deltas: 100% (4607/4607), done.
james@james-Streacom  ~  cd MultiSigWallet
james@james-Streacom  ~/MultiSigWallet   master  npm install
npm WARN deprecated ethereumjs-testrpc@4.1.3: ethereumjs-testrpc has been renamed to ganache-cli, please use this package from now on.
> uglifyjs-webpack-plugin@0.4.6 postinstall /home/james/MultiSigWallet/node_modules/uglifyjs-webpack-plugin
> node lib/post_install.js
> multisig-wallet-gnosis@1.2.3 install /home/james/MultiSigWallet
> cd dapp && npm install
npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
npm WARN deprecated graceful-fs@2.0.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated bower@1.7.10: ...psst! Your project can stop working at any moment because its dependencies can change. Prevent this by migrating to Yarn: https://bower.io/blog/2017/how-to-migrate-away-from-bower/
> scrypt@6.0.3 preinstall /home/james/MultiSigWallet/dapp/node_modules/.staging/scrypt-ac171bec
> node node-scrypt-preinstall.js
npm WARN prefer global coffeescript@1.10.0 should be installed with -g
npm WARN prefer global node-gyp@3.6.2 should be installed with -g
> keccak@1.4.0 install /home/james/MultiSigWallet/dapp/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /home/james/MultiSigWallet/dapp/node_modules/keccak
> node-gyp rebuild
make: Entering directory '/home/james/MultiSigWallet/dapp/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
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 '/home/james/MultiSigWallet/dapp/node_modules/keccak/build'
> scrypt@6.0.3 install /home/james/MultiSigWallet/dapp/node_modules/scrypt
> node-gyp rebuild
make: Entering directory '/home/james/MultiSigWallet/dapp/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
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:0,
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]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_params_async.cc: In member function ‘virtual void ScryptParamsAsyncWorker::HandleOKCallback()’:
../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]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_params_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf_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]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf_async.cc: In member function ‘virtual void ScryptKDFAsyncWorker::HandleOKCallback()’:
../src/node-boilerplate/scrypt_kdf_async.cc:28:27: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_kdf-verify_async.o
In file included from ../src/node-boilerplate/inc/scrypt_kdf-verify_async.h:28:0,
from ../src/node-boilerplate/scrypt_kdf-verify_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]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_kdf-verify_async.cc: In member function ‘virtual void ScryptKDFVerifyAsyncWorker::HandleOKCallback()’:
../src/node-boilerplate/scrypt_kdf-verify_async.cc:30:25: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_kdf-verify_async.cc:1:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_sync.o
CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_hash_async.o
In file included from ../src/node-boilerplate/inc/scrypt_hash_async.h:28:0,
from ../src/node-boilerplate/scrypt_hash_async.cc:28:
../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]
callback->Call(1, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
../src/node-boilerplate/scrypt_hash_async.cc: In member function ‘virtual void ScryptHashAsyncWorker::HandleOKCallback()’:
../src/node-boilerplate/scrypt_hash_async.cc:52:25: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
callback->Call(2, argv);
^
In file included from ../src/node-boilerplate/scrypt_hash_async.cc:25:0:
../../nan/nan.h:1618:3: note: declared here
Call(int argc, v8::Local<v8::Value> argv[]) const {
^~~~
CXX(target) Release/obj.target/scrypt/scrypt_node.o
SOLINK_MODULE(target) Release/obj.target/scrypt.node
COPY Release/scrypt.node
make: Leaving directory '/home/james/MultiSigWallet/dapp/node_modules/scrypt/build'
> secp256k1@3.5.0 install /home/james/MultiSigWallet/dapp/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.5.0 rebuild /home/james/MultiSigWallet/dapp/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory '/home/james/MultiSigWallet/dapp/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
CXX(target) Release/obj.target/secp256k1/src/privatekey.o
../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
CXX(target) Release/obj.target/secp256k1/src/signature.o
CXX(target) Release/obj.target/secp256k1/src/ecdsa.o
CXX(target) Release/obj.target/secp256k1/src/ecdh.o
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 '/home/james/MultiSigWallet/dapp/node_modules/secp256k1/build'
> sha3@1.2.0 install /home/james/MultiSigWallet/dapp/node_modules/sha3
> node-gyp rebuild
make: Entering directory '/home/james/MultiSigWallet/dapp/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
../src/addon.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE SHA3Hash::New(Nan::NAN_METHOD_ARGS_TYPE)’:
../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: warning: ‘v8::Local<v8::Object> v8::Function::NewInstance(int, v8::Local<v8::Value>*) const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
info.GetReturnValue().Set(cons->NewInstance(argc, argv));
^
In file included from /home/james/.node-gyp/6.11.4/include/node/v8.h:25:0,
from /home/james/.node-gyp/6.11.4/include/node/node.h:42,
from ../src/addon.cpp:1:
/home/james/.node-gyp/6.11.4/include/node/v8.h:3272:31: note: declared here
Local<Object> NewInstance(int argc, Local<Value> argv[]) const);
^
/home/james/.node-gyp/6.11.4/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
CXX(target) Release/obj.target/sha3/src/displayIntermediateValues.o
CXX(target) Release/obj.target/sha3/src/KeccakF-1600-reference.o
CXX(target) Release/obj.target/sha3/src/KeccakNISTInterface.o
CXX(target) Release/obj.target/sha3/src/KeccakSponge.o
SOLINK_MODULE(target) Release/obj.target/sha3.node
COPY Release/sha3.node
make: Leaving directory '/home/james/MultiSigWallet/dapp/node_modules/sha3/build'
> node-hid@0.6.0 install /home/james/MultiSigWallet/dapp/node_modules/ledgerco/node_modules/node-hid
> prebuild-install || node-gyp rebuild
prebuild-install info begin Prebuild-install version 2.5.1
prebuild-install info looking for local prebuild @ prebuilds/node-hid-v0.6.0-node-v48-linux-x64.tar.gz
prebuild-install info looking for cached prebuild @ /home/james/.npm/_prebuilds/https-github.com-node-hid-node-hid-releases-download-v0.6.0-node-hid-v0.6.0-node-v48-linux-x64.tar.gz
prebuild-install http request GET https://github.com/node-hid/node-hid/releases/download/v0.6.0/node-hid-v0.6.0-node-v48-linux-x64.tar.gz
prebuild-install http 200 https://github.com/node-hid/node-hid/releases/download/v0.6.0/node-hid-v0.6.0-node-v48-linux-x64.tar.gz
prebuild-install info downloading to @ /home/james/.npm/_prebuilds/https-github.com-node-hid-node-hid-releases-download-v0.6.0-node-hid-v0.6.0-node-v48-linux-x64.tar.gz.8908-c821a0bab7a61.tmp
prebuild-install info renaming to @ /home/james/.npm/_prebuilds/https-github.com-node-hid-node-hid-releases-download-v0.6.0-node-hid-v0.6.0-node-v48-linux-x64.tar.gz
prebuild-install info unpacking @ /home/james/.npm/_prebuilds/https-github.com-node-hid-node-hid-releases-download-v0.6.0-node-hid-v0.6.0-node-v48-linux-x64.tar.gz
prebuild-install info unpack resolved to /home/james/MultiSigWallet/dapp/node_modules/ledgerco/node_modules/node-hid/build/Release/HID.node
prebuild-install info unpack required /home/james/MultiSigWallet/dapp/node_modules/ledgerco/node_modules/node-hid/build/Release/HID.node successfully
prebuild-install info install Successfully installed prebuilt binary!
> leveldown@3.0.0 install /home/james/MultiSigWallet/dapp/node_modules/leveldown
> prebuild-install || node-gyp rebuild
prebuild-install info begin Prebuild-install version 2.5.1
prebuild-install info looking for local prebuild @ prebuilds/leveldown-v3.0.0-node-v48-linux-x64.tar.gz
prebuild-install info looking for cached prebuild @ /home/james/.npm/_prebuilds/https-github.com-level-leveldown-releases-download-v3.0.0-leveldown-v3.0.0-node-v48-linux-x64.tar.gz
prebuild-install http request GET https://github.com/level/leveldown/releases/download/v3.0.0/leveldown-v3.0.0-node-v48-linux-x64.tar.gz
prebuild-install http 200 https://github.com/level/leveldown/releases/download/v3.0.0/leveldown-v3.0.0-node-v48-linux-x64.tar.gz
prebuild-install info downloading to @ /home/james/.npm/_prebuilds/https-github.com-level-leveldown-releases-download-v3.0.0-leveldown-v3.0.0-node-v48-linux-x64.tar.gz.8945-4bbef9b5f0532.tmp
prebuild-install info renaming to @ /home/james/.npm/_prebuilds/https-github.com-level-leveldown-releases-download-v3.0.0-leveldown-v3.0.0-node-v48-linux-x64.tar.gz
prebuild-install info unpacking @ /home/james/.npm/_prebuilds/https-github.com-level-leveldown-releases-download-v3.0.0-leveldown-v3.0.0-node-v48-linux-x64.tar.gz
prebuild-install info unpack resolved to /home/james/MultiSigWallet/dapp/node_modules/leveldown/build/Release/leveldown.node
prebuild-install info unpack required /home/james/MultiSigWallet/dapp/node_modules/leveldown/build/Release/leveldown.node successfully
prebuild-install info install Successfully installed prebuilt binary!
> phantomjs-prebuilt@2.1.16 install /home/james/MultiSigWallet/dapp/node_modules/phantomjs-prebuilt
> node install.js
PhantomJS not found on PATH
Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2
Saving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
Receiving...
[======================================--] 95%
Received 22866K total.
Extracting tar contents (via spawned process)
Removing /home/james/MultiSigWallet/dapp/node_modules/phantomjs-prebuilt/lib/phantom
Copying extracted folder /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1523168597092/phantomjs-2.1.1-linux-x86_64 -> /home/james/MultiSigWallet/dapp/node_modules/phantomjs-prebuilt/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /home/james/MultiSigWallet/dapp/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
> node-hid@0.5.7 install /home/james/MultiSigWallet/dapp/node_modules/node-hid
> prebuild-install || node-gyp rebuild
prebuild-install info begin Prebuild-install version 2.5.1
prebuild-install info looking for local prebuild @ prebuilds/node-hid-v0.5.7-node-v48-linux-x64.tar.gz
prebuild-install info looking for cached prebuild @ /home/james/.npm/_prebuilds/https-github.com-node-hid-node-hid-releases-download-v0.5.7-node-hid-v0.5.7-node-v48-linux-x64.tar.gz
prebuild-install http request GET https://github.com/node-hid/node-hid/releases/download/v0.5.7/node-hid-v0.5.7-node-v48-linux-x64.tar.gz
prebuild-install http 200 https://github.com/node-hid/node-hid/releases/download/v0.5.7/node-hid-v0.5.7-node-v48-linux-x64.tar.gz
prebuild-install info downloading to @ /home/james/.npm/_prebuilds/https-github.com-node-hid-node-hid-releases-download-v0.5.7-node-hid-v0.5.7-node-v48-linux-x64.tar.gz.8992-664c7b9a39211.tmp
prebuild-install info renaming to @ /home/james/.npm/_prebuilds/https-github.com-node-hid-node-hid-releases-download-v0.5.7-node-hid-v0.5.7-node-v48-linux-x64.tar.gz
prebuild-install info unpacking @ /home/james/.npm/_prebuilds/https-github.com-node-hid-node-hid-releases-download-v0.5.7-node-hid-v0.5.7-node-v48-linux-x64.tar.gz
prebuild-install info unpack resolved to /home/james/MultiSigWallet/dapp/node_modules/node-hid/build/Release/HID.node
prebuild-install info unpack required /home/james/MultiSigWallet/dapp/node_modules/node-hid/build/Release/HID.node successfully
prebuild-install info install Successfully installed prebuilt binary!
> electron@1.4.16 postinstall /home/james/MultiSigWallet/dapp/node_modules/electron
> node install.js
> multisigweb@1.2.2 postinstall /home/james/MultiSigWallet/dapp
> ./node_modules/bower/bin/bower install && ./node_modules/grunt/bin/grunt ngtemplates
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe not-cached https://github.com/denisgranha/web3.js.git#7c26a69466c3217bc095ed8c797698bf6f1110fe
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe resolve https://github.com/denisgranha/web3.js.git#7c26a69466c3217bc095ed8c797698bf6f1110fe
bower web3-provider-engine#dce3f8d701eb1fcd794c86f2debb6af752aa44b3 not-cached https://github.com/denisgranha/provider-engine.git#dce3f8d701eb1fcd794c86f2debb6af752aa44b3
bower web3-provider-engine#dce3f8d701eb1fcd794c86f2debb6af752aa44b3 resolve https://github.com/denisgranha/provider-engine.git#dce3f8d701eb1fcd794c86f2debb6af752aa44b3
bower hooked-web3-provider#* not-cached https://github.com/ConsenSys/hooked-web3-provider.git#*
bower hooked-web3-provider#* resolve https://github.com/ConsenSys/hooked-web3-provider.git#*
bower entropy-collector#* not-cached https://github.com/vibornoff/entropy-collector.js.git#*
bower entropy-collector#* resolve https://github.com/vibornoff/entropy-collector.js.git#*
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe download https://github.com/denisgranha/web3.js/archive/7c26a69466c3217bc095ed8c797698bf6f1110fe.tar.gz
bower web3-provider-engine#dce3f8d701eb1fcd794c86f2debb6af752aa44b3 download https://github.com/denisgranha/provider-engine/archive/dce3f8d701eb1fcd794c86f2debb6af752aa44b3.tar.gz
bower bootstrap3-dialog#^1.35.3 not-cached https://github.com/nakupanda/bootstrap3-dialog.git#^1.35.3
bower bootstrap3-dialog#^1.35.3 resolve https://github.com/nakupanda/bootstrap3-dialog.git#^1.35.3
bower font-awesome#4.7.0 not-cached https://github.com/FortAwesome/Font-Awesome.git#4.7.0
bower font-awesome#4.7.0 resolve https://github.com/FortAwesome/Font-Awesome.git#4.7.0
bower ngclipboard#^1.1.1 not-cached https://github.com/sachinchoolur/ngclipboard.git#^1.1.1
bower ngclipboard#^1.1.1 resolve https://github.com/sachinchoolur/ngclipboard.git#^1.1.1
bower angular#1.5.8 not-cached https://github.com/angular/bower-angular.git#1.5.8
bower angular#1.5.8 resolve https://github.com/angular/bower-angular.git#1.5.8
bower angular-touch#1.5.8 not-cached https://github.com/angular/bower-angular-touch.git#1.5.8
bower angular-touch#1.5.8 resolve https://github.com/angular/bower-angular-touch.git#1.5.8
bower ethjs-abi-denis#0.1.1 not-cached https://github.com/denisgranha/ethjs-abi.git#0.1.1
bower ethjs-abi-denis#0.1.1 resolve https://github.com/denisgranha/ethjs-abi.git#0.1.1
bower angular-route#1.5.8 not-cached https://github.com/angular/bower-angular-route.git#1.5.8
bower angular-route#1.5.8 resolve https://github.com/angular/bower-angular-route.git#1.5.8
bower angular-mocks#1.5.8 not-cached https://github.com/angular/bower-angular-mocks.git#1.5.8
bower angular-mocks#1.5.8 resolve https://github.com/angular/bower-angular-mocks.git#1.5.8
bower angular-animate#1.5.8 not-cached https://github.com/angular/bower-angular-animate.git#1.5.8
bower angular-animate#1.5.8 resolve https://github.com/angular/bower-angular-animate.git#1.5.8
bower abi-decoder#1.0.8 not-cached https://github.com/ConsenSys/abi-decoder.git#1.0.8
bower abi-decoder#1.0.8 resolve https://github.com/ConsenSys/abi-decoder.git#1.0.8
bower SpinKit#^1.2.5 not-cached https://github.com/tobiasahlin/SpinKit.git#^1.2.5
bower SpinKit#^1.2.5 resolve https://github.com/tobiasahlin/SpinKit.git#^1.2.5
bower angular-bootstrap#2.2.0 not-cached https://github.com/angular-ui/bootstrap-bower.git#2.2.0
bower angular-bootstrap#2.2.0 resolve https://github.com/angular-ui/bootstrap-bower.git#2.2.0
bower moment#^2.17.0 not-cached https://github.com/moment/moment.git#^2.17.0
bower moment#^2.17.0 resolve https://github.com/moment/moment.git#^2.17.0
bower clipboard#^1.5.16 not-cached https://github.com/zenorocha/clipboard.js.git#^1.5.16
bower clipboard#^1.5.16 resolve https://github.com/zenorocha/clipboard.js.git#^1.5.16
bower bootstrap#3.3.7 not-cached https://github.com/twbs/bootstrap.git#3.3.7
bower bootstrap#3.3.7 resolve https://github.com/twbs/bootstrap.git#3.3.7
bower angular-ui-notification#^0.3.6 not-cached https://github.com/alexcrack/angular-ui-notification.git#^0.3.6
bower angular-ui-notification#^0.3.6 resolve https://github.com/alexcrack/angular-ui-notification.git#^0.3.6
bower file-saver#^1.3.3 not-cached https://github.com/eligrey/FileSaver.js.git#^1.3.3
bower file-saver#^1.3.3 resolve https://github.com/eligrey/FileSaver.js.git#^1.3.3
bower ethereum-tx#* not-cached https://github.com/ethereumjs/browser-builds.git#*
bower ethereum-tx#* resolve https://github.com/ethereumjs/browser-builds.git#*
bower rlp#^0.0.1 not-cached https://github.com/denisgranha/rlp.git#^0.0.1
bower rlp#^0.0.1 resolve https://github.com/denisgranha/rlp.git#^0.0.1
bower ledger-wallet-provider#1.0.15 not-cached https://github.com/denisgranha/ledger-wallet-provider.git#1.0.15
bower ledger-wallet-provider#1.0.15 resolve https://github.com/denisgranha/ledger-wallet-provider.git#1.0.15
bower ngclipboard#^1.1.1 download https://github.com/sachinchoolur/ngclipboard/archive/1.1.3.tar.gz
bower hooked-web3-provider#* download https://github.com/ConsenSys/hooked-web3-provider/archive/master.tar.gz
bower entropy-collector#* download https://github.com/vibornoff/entropy-collector.js/archive/master.tar.gz
bower bootstrap3-dialog#^1.35.3 download https://github.com/nakupanda/bootstrap3-dialog/archive/v1.35.4.tar.gz
bower font-awesome#4.7.0 download https://github.com/FortAwesome/Font-Awesome/archive/v4.7.0.tar.gz
bower web3-provider-engine#dce3f8d701eb1fcd794c86f2debb6af752aa44b3 extract archive.tar.gz
bower web3-provider-engine#dce3f8d701eb1fcd794c86f2debb6af752aa44b3 resolved https://github.com/denisgranha/provider-engine.git#dce3f8d701
bower ethjs-abi-denis#0.1.1 download https://github.com/denisgranha/ethjs-abi/archive/0.1.1.tar.gz
bower ngclipboard#^1.1.1 extract archive.tar.gz
bower ngclipboard#^1.1.1 resolved https://github.com/sachinchoolur/ngclipboard.git#1.1.3
bower clipboard#~1.5.5 not-cached https://github.com/zenorocha/clipboard.js.git#~1.5.5
bower clipboard#~1.5.5 resolve https://github.com/zenorocha/clipboard.js.git#~1.5.5
bower angular-touch#1.5.8 download https://github.com/angular/bower-angular-touch/archive/v1.5.8.tar.gz
bower angular-route#1.5.8 download https://github.com/angular/bower-angular-route/archive/v1.5.8.tar.gz
bower abi-decoder#1.0.8 download https://github.com/ConsenSys/abi-decoder/archive/1.0.8.tar.gz
bower angular-mocks#1.5.8 download https://github.com/angular/bower-angular-mocks/archive/v1.5.8.tar.gz
bower SpinKit#^1.2.5 download https://github.com/tobiasahlin/SpinKit/archive/1.2.5.tar.gz
bower entropy-collector#* extract archive.tar.gz
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe extract archive.tar.gz
bower bootstrap3-dialog#^1.35.3 extract archive.tar.gz
bower entropy-collector#* resolved https://github.com/vibornoff/entropy-collector.js.git#570f9333fb
bower bootstrap3-dialog#^1.35.3 invalid-meta for:/tmp/james/bower/b5ad77946a6406da47e6d9531fc21869-9073-t1W60y/bower.json
bower bootstrap3-dialog#^1.35.3 invalid-meta The "main" field cannot contain minified files
bower bootstrap3-dialog#^1.35.3 invalid-meta The "main" field cannot contain minified files
bower bootstrap3-dialog#^1.35.3 resolved https://github.com/nakupanda/bootstrap3-dialog.git#1.35.4
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe invalid-meta for:/tmp/james/bower/d55930f03965659da7442e54ee12f1d8-9073-0OrAVW/bower.json
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe invalid-meta The "main" field cannot contain minified files
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe invalid-meta The "main" field has to contain only 1 file per filetype; found multiple .js files: ["./dist/web3.js","./dist/web3.min.js"]
bower angular-bootstrap#2.2.0 download https://github.com/angular-ui/bootstrap-bower/archive/2.2.0.tar.gz
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe resolved https://github.com/denisgranha/web3.js.git#7c26a69466
bower jquery#>= 1.9.0 not-cached https://github.com/jquery/jquery-dist.git#>= 1.9.0
bower jquery#>= 1.9.0 resolve https://github.com/jquery/jquery-dist.git#>= 1.9.0
bower hooked-web3-provider#* extract archive.tar.gz
bower hooked-web3-provider#* resolved https://github.com/ConsenSys/hooked-web3-provider.git#97d2d9e12a
bower bignumber.js#>=2.0.0 not-cached https://github.com/MikeMcl/bignumber.js.git#>=2.0.0
bower bignumber.js#>=2.0.0 resolve https://github.com/MikeMcl/bignumber.js.git#>=2.0.0
bower crypto-js#~3.1.4 not-cached https://github.com/brix/crypto-js.git#~3.1.4
bower crypto-js#~3.1.4 resolve https://github.com/brix/crypto-js.git#~3.1.4
bower clipboard#~1.5.5 download https://github.com/zenorocha/clipboard.js/archive/v1.5.16.tar.gz
bower clipboard#^1.5.16 download https://github.com/zenorocha/clipboard.js/archive/v1.7.1.tar.gz
bower angular-touch#1.5.8 extract archive.tar.gz
bower angular-touch#1.5.8 resolved https://github.com/angular/bower-angular-touch.git#1.5.8
bower angular-route#1.5.8 extract archive.tar.gz
bower angular-route#1.5.8 resolved https://github.com/angular/bower-angular-route.git#1.5.8
bower angular-mocks#1.5.8 extract archive.tar.gz
bower SpinKit#^1.2.5 extract archive.tar.gz
bower angular-mocks#1.5.8 resolved https://github.com/angular/bower-angular-mocks.git#1.5.8
bower SpinKit#^1.2.5 invalid-meta for:/tmp/james/bower/9314fa561a844f0bca5bc68af816922e-9073-IiAMqQ/bower.json
bower SpinKit#^1.2.5 invalid-meta The "name" is recommended to be lowercase, can contain digits, dots, dashes
bower SpinKit#^1.2.5 resolved https://github.com/tobiasahlin/SpinKit.git#1.2.5
bower angular-animate#1.5.8 download https://github.com/angular/bower-angular-animate/archive/v1.5.8.tar.gz
bower moment#^2.17.0 download https://github.com/moment/moment/archive/2.22.0.tar.gz
bower angular-ui-notification#^0.3.6 download https://github.com/alexcrack/angular-ui-notification/archive/v0.3.6.tar.gz
bower ethjs-abi-denis#0.1.1 extract archive.tar.gz
bower abi-decoder#1.0.8 extract archive.tar.gz
bower abi-decoder#1.0.8 resolved https://github.com/ConsenSys/abi-decoder.git#1.0.8
bower ethjs-abi-denis#0.1.1 resolved https://github.com/denisgranha/ethjs-abi.git#0.1.1
bower file-saver#^1.3.3 download https://github.com/eligrey/FileSaver.js/archive/1.3.8.tar.gz
bower angular#1.5.8 download https://github.com/angular/bower-angular/archive/v1.5.8.tar.gz
bower ledger-wallet-provider#1.0.15 download https://github.com/denisgranha/ledger-wallet-provider/archive/1.0.15.tar.gz
bower ethereum-tx#* download https://github.com/ethereumjs/browser-builds/archive/master.tar.gz
bower rlp#^0.0.1 download https://github.com/denisgranha/rlp/archive/0.0.1.tar.gz
bower clipboard#~1.5.5 extract archive.tar.gz
bower clipboard#^1.5.16 extract archive.tar.gz
bower angular-bootstrap#2.2.0 extract archive.tar.gz
bower angular-bootstrap#2.2.0 resolved https://github.com/angular-ui/bootstrap-bower.git#2.2.0
bower clipboard#~1.5.5 resolved https://github.com/zenorocha/clipboard.js.git#1.5.16
bower clipboard#^1.5.16 resolved https://github.com/zenorocha/clipboard.js.git#1.7.1
bower jquery#>= 1.9.0 download https://github.com/jquery/jquery-dist/archive/3.3.1.tar.gz
bower bignumber.js#>=2.0.0 download https://github.com/MikeMcl/bignumber.js/archive/v6.0.0.tar.gz
bower crypto-js#~3.1.4 download https://github.com/brix/crypto-js/archive/3.1.9.tar.gz
bower file-saver#^1.3.3 extract archive.tar.gz
bower file-saver#^1.3.3 resolved https://github.com/eligrey/FileSaver.js.git#1.3.8
bower rlp#^0.0.1 extract archive.tar.gz
bower rlp#^0.0.1 resolved https://github.com/denisgranha/rlp.git#0.0.1
bower angular-ui-notification#^0.3.6 extract archive.tar.gz
bower angular-animate#1.5.8 extract archive.tar.gz
bower angular-animate#1.5.8 resolved https://github.com/angular/bower-angular-animate.git#1.5.8
bower angular-ui-notification#^0.3.6 resolved https://github.com/alexcrack/angular-ui-notification.git#0.3.6
bower bootstrap#3.3.7 download https://github.com/twbs/bootstrap/archive/v3.3.7.tar.gz
bower font-awesome#4.7.0 progress received 0.9MB of 2.5MB downloaded, 33%
bower crypto-js#~3.1.4 extract archive.tar.gz
bower crypto-js#~3.1.4 resolved https://github.com/brix/crypto-js.git#3.1.9
bower font-awesome#4.7.0 progress received 1.2MB of 2.5MB downloaded, 45%
bower font-awesome#4.7.0 progress received 1.5MB of 2.5MB downloaded, 59%
bower jquery#>= 1.9.0 extract archive.tar.gz
bower ledger-wallet-provider#1.0.15 extract archive.tar.gz
bower ledger-wallet-provider#1.0.15 resolved https://github.com/denisgranha/ledger-wallet-provider.git#1.0.15
bower jquery#>= 1.9.0 resolved https://github.com/jquery/jquery-dist.git#3.3.1
bower font-awesome#4.7.0 progress received 1.9MB of 2.5MB downloaded, 76%
bower angular#1.5.8 extract archive.tar.gz
bower angular#1.5.8 resolved https://github.com/angular/bower-angular.git#1.5.8
bower font-awesome#4.7.0 progress received 2.4MB of 2.5MB downloaded, 95%
bower font-awesome#4.7.0 extract archive.tar.gz
bower font-awesome#4.7.0 resolved https://github.com/FortAwesome/Font-Awesome.git#4.7.0
bower moment#^2.17.0 extract archive.tar.gz
bower moment#^2.17.0 resolved https://github.com/moment/moment.git#2.22.0
bower ethereum-tx#* progress received 0.9MB
bower bignumber.js#>=2.0.0 progress received 1.0MB
bower ethereum-tx#* progress received 1.0MB
bower bignumber.js#>=2.0.0 progress received 1.3MB
bower ethereum-tx#* progress received 1.3MB
bower bootstrap#3.3.7 progress received 0.9MB of 4.0MB downloaded, 23%
bower bignumber.js#>=2.0.0 progress received 1.7MB
bower bignumber.js#>=2.0.0 extract archive.tar.gz
bower ethereum-tx#* progress received 1.6MB
bower bootstrap#3.3.7 progress received 1.2MB of 4.0MB downloaded, 31%
bower bignumber.js#>=2.0.0 resolved https://github.com/MikeMcl/bignumber.js.git#6.0.0
bower bootstrap#3.3.7 progress received 1.7MB of 4.0MB downloaded, 43%
bower ethereum-tx#* progress received 2.3MB
bower bootstrap#3.3.7 progress received 2.1MB of 4.0MB downloaded, 53%
bower ethereum-tx#* progress received 2.8MB
bower bootstrap#3.3.7 progress received 2.6MB of 4.0MB downloaded, 64%
bower ethereum-tx#* progress received 3.4MB
bower bootstrap#3.3.7 progress received 3.0MB of 4.0MB downloaded, 75%
bower ethereum-tx#* progress received 3.9MB
bower ethereum-tx#* progress received 4.4MB
bower bootstrap#3.3.7 progress received 3.5MB of 4.0MB downloaded, 87%
bower ethereum-tx#* progress received 5.0MB
bower bootstrap#3.3.7 progress received 3.9MB of 4.0MB downloaded, 98%
bower bootstrap#3.3.7 extract archive.tar.gz
bower bootstrap#3.3.7 resolved https://github.com/twbs/bootstrap.git#3.3.7
bower ethereum-tx#* progress received 5.5MB
bower ethereum-tx#* progress received 6.1MB
bower ethereum-tx#* progress received 6.7MB
bower ethereum-tx#* progress received 7.5MB
bower ethereum-tx#* progress received 8.5MB
bower ethereum-tx#* progress received 9.7MB
bower ethereum-tx#* progress received 10.4MB
bower ethereum-tx#* progress received 11.1MB
bower ethereum-tx#* progress received 12.0MB
bower ethereum-tx#* progress received 13.0MB
bower ethereum-tx#* extract archive.tar.gz
bower ethereum-tx#* resolved https://github.com/ethereumjs/browser-builds.git#ddb27f8d0f
bower angular extra-resolution Unnecessary resolution: angular#~1.5.8
bower web3-provider-engine#dce3f8d701eb1fcd794c86f2debb6af752aa44b3 install web3-provider-engine#dce3f8d701
bower ngclipboard#^1.1.1 install ngclipboard#1.1.3
bower entropy-collector#* install entropy-collector#570f9333fb
bower bootstrap3-dialog#^1.35.3 install bootstrap3-dialog#1.35.4
bower web3#7c26a69466c3217bc095ed8c797698bf6f1110fe install web3#7c26a69466
bower hooked-web3-provider#* install hooked-web3-provider#97d2d9e12a
bower angular-touch#1.5.8 install angular-touch#1.5.8
bower angular-route#1.5.8 install angular-route#1.5.8
bower angular-mocks#1.5.8 install angular-mocks#1.5.8
bower SpinKit#^1.2.5 install SpinKit#1.2.5
bower abi-decoder#1.0.8 install abi-decoder#1.0.8
bower ethjs-abi-denis#0.1.1 install ethjs-abi-denis#0.1.1
bower angular-bootstrap#2.2.0 install angular-bootstrap#2.2.0
bower clipboard#~1.5.5 install clipboard#1.5.16
bower file-saver#^1.3.3 install file-saver#1.3.8
bower rlp#^0.0.1 install rlp#0.0.1
bower angular-animate#1.5.8 install angular-animate#1.5.8
bower angular-ui-notification#^0.3.6 install angular-ui-notification#0.3.6
bower crypto-js#~3.1.4 install crypto-js#3.1.9
bower ledger-wallet-provider#1.0.15 install ledger-wallet-provider#1.0.15
bower jquery#>= 1.9.0 install jquery#3.3.1
bower angular#1.5.8 install angular#1.5.8
bower font-awesome#4.7.0 install font-awesome#4.7.0
bower moment#^2.17.0 install moment#2.22.0
bower bignumber.js#>=2.0.0 install bignumber.js#6.0.0
bower bootstrap#3.3.7 install bootstrap#3.3.7
bower ethereum-tx#* install ethereum-tx#ddb27f8d0f
web3-provider-engine#dce3f8d701 bower_components/web3-provider-engine
ngclipboard#1.1.3 bower_components/ngclipboard
├── angular#1.5.8
└── clipboard#1.5.16
entropy-collector#570f9333fb bower_components/entropy-collector
bootstrap3-dialog#1.35.4 bower_components/bootstrap3-dialog
├── bootstrap#3.3.7
└── jquery#3.3.1
web3#7c26a69466 bower_components/web3
├── bignumber.js#6.0.0
└── crypto-js#3.1.9
hooked-web3-provider#97d2d9e12a bower_components/hooked-web3-provider
angular-touch#1.5.8 bower_components/angular-touch
└── angular#1.5.8
angular-route#1.5.8 bower_components/angular-route
└── angular#1.5.8
angular-mocks#1.5.8 bower_components/angular-mocks
└── angular#1.5.8
SpinKit#1.2.5 bower_components/SpinKit
abi-decoder#1.0.8 bower_components/abi-decoder
ethjs-abi-denis#0.1.1 bower_components/ethjs-abi-denis
angular-bootstrap#2.2.0 bower_components/angular-bootstrap
└── angular#1.5.8
clipboard#1.5.16 bower_components/clipboard
file-saver#1.3.8 bower_components/file-saver
rlp#0.0.1 bower_components/rlp
angular-animate#1.5.8 bower_components/angular-animate
└── angular#1.5.8
angular-ui-notification#0.3.6 bower_components/angular-ui-notification
└── angular#1.5.8
crypto-js#3.1.9 bower_components/crypto-js
ledger-wallet-provider#1.0.15 bower_components/ledger-wallet-provider
jquery#3.3.1 bower_components/jquery
angular#1.5.8 bower_components/angular
font-awesome#4.7.0 bower_components/font-awesome
moment#2.22.0 bower_components/moment
bignumber.js#6.0.0 bower_components/bignumber.js
bootstrap#3.3.7 bower_components/bootstrap
└── jquery#3.3.1
ethereum-tx#ddb27f8d0f bower_components/ethereum-tx
Running "ngtemplates:multiSigWeb" (ngtemplates) task
File partials.js created.
Done.
multisigweb@1.2.2 /home/james/MultiSigWallet/dapp
├─┬ asar@0.13.1
│ ├── chromium-pickle-js@0.2.0
│ ├─┬ commander@2.9.0
│ │ └── graceful-readlink@1.0.1
│ ├── cuint@0.2.2
│ ├─┬ glob@6.0.4
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ └── once@1.4.0
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.0
│ │ └── concat-map@0.0.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ mksnapshot@0.3.1
│ │ ├─┬ decompress-zip@0.3.0
│ │ │ ├─┬ binary@0.3.0
│ │ │ │ ├── buffers@0.1.1
│ │ │ │ └─┬ chainsaw@0.1.0
│ │ │ │ └── traverse@0.3.9
│ │ │ ├── mkpath@0.1.0
│ │ │ ├── q@1.5.1
│ │ │ ├─┬ readable-stream@1.1.14
│ │ │ │ └── isarray@0.0.1
│ │ │ └─┬ touch@0.0.3
│ │ │ └── nopt@1.0.10
│ │ ├─┬ fs-extra@0.26.7
│ │ │ ├── jsonfile@2.4.0
│ │ │ └── klaw@1.3.1
│ │ └─┬ request@2.85.0
│ │ ├── aws-sign2@0.7.0
│ │ ├── aws4@1.7.0
│ │ ├── caseless@0.12.0
│ │ ├─┬ combined-stream@1.0.6
│ │ │ └── delayed-stream@1.0.0
│ │ ├── forever-agent@0.6.1
│ │ ├─┬ form-data@2.3.2
│ │ │ └── asynckit@0.4.0
│ │ ├─┬ har-validator@5.0.3
│ │ │ └── har-schema@2.0.0
│ │ ├─┬ hawk@6.0.2
│ │ │ ├── boom@4.3.1
│ │ │ ├─┬ cryptiles@3.1.2
│ │ │ │ └── boom@5.2.0
│ │ │ ├── hoek@4.2.1
│ │ │ └── sntp@2.1.0
│ │ ├─┬ http-signature@1.2.0
│ │ │ ├── assert-plus@1.0.0
│ │ │ ├─┬ jsprim@1.4.1
│ │ │ │ ├── extsprintf@1.3.0
│ │ │ │ ├── json-schema@0.2.3
│ │ │ │ └── verror@1.10.0
│ │ │ └─┬ sshpk@1.14.1
│ │ │ ├── asn1@0.2.3
│ │ │ ├─┬ bcrypt-pbkdf@1.0.1
│ │ │ │ └── tweetnacl@0.14.5
│ │ │ ├── dashdash@1.14.1
│ │ │ ├── ecc-jsbn@0.1.1
│ │ │ ├── getpass@0.1.7
│ │ │ ├── jsbn@0.1.1
│ │ │ └── tweetnacl@0.14.5
│ │ ├── is-typedarray@1.0.0
│ │ ├── isstream@0.1.2
│ │ ├── json-stringify-safe@5.0.1
│ │ ├── oauth-sign@0.8.2
│ │ ├── performance-now@2.1.0
│ │ ├── stringstream@0.0.5
│ │ ├─┬ tough-cookie@2.3.4
│ │ │ └── punycode@1.4.1
│ │ └── uuid@3.2.1
│ └─┬ tmp@0.0.28
│ └── os-tmpdir@1.0.2
├─┬ babel-register@6.26.0
│ ├─┬ babel-core@6.26.0
│ │ ├─┬ babel-code-frame@6.26.0
│ │ │ └── js-tokens@3.0.2
│ │ ├─┬ babel-generator@6.26.1
│ │ │ ├─┬ detect-indent@4.0.0
│ │ │ │ └─┬ repeating@2.0.1
│ │ │ │ └── is-finite@1.0.2
│ │ │ ├── jsesc@1.3.0
│ │ │ ├── source-map@0.5.7
│ │ │ └── trim-right@1.0.1
│ │ ├── babel-helpers@6.24.1
│ │ ├── babel-messages@6.23.0
│ │ ├── babel-template@6.26.0
│ │ ├─┬ babel-traverse@6.26.0
│ │ │ └─┬ invariant@2.2.4
│ │ │ └── loose-envify@1.3.1
│ │ ├─┬ babel-types@6.26.0
│ │ │ └── to-fast-properties@1.0.3
│ │ ├── babylon@6.18.0
│ │ ├── convert-source-map@1.5.1
│ │ ├── json5@0.5.1
│ │ ├── private@0.1.8
│ │ ├── slash@1.0.0
│ │ └── source-map@0.5.7
│ ├─┬ babel-runtime@6.26.0
│ │ └── regenerator-runtime@0.11.1
│ ├── core-js@2.5.4
│ ├─┬ home-or-tmp@2.0.0
│ │ └── os-homedir@1.0.2
│ ├── lodash@4.17.4
│ └─┬ source-map-support@0.4.18
│ └── source-map@0.5.7
├─┬ body-parser@1.18.2
│ ├── bytes@3.0.0
│ ├── content-type@1.0.4
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├── depd@1.1.2
│ ├─┬ http-errors@1.6.3
│ │ └── statuses@1.5.0
│ ├── iconv-lite@0.4.19
│ ├─┬ on-finished@2.3.0
│ │ └── ee-first@1.1.1
│ ├── qs@6.5.1
│ ├─┬ raw-body@2.3.2
│ │ ├─┬ http-errors@1.6.2
│ │ │ ├── depd@1.1.1
│ │ │ └── setprototypeof@1.0.3
│ │ └── unpipe@1.0.0
│ └─┬ type-is@1.6.16
│ ├── media-typer@0.3.0
│ └─┬ mime-types@2.1.18
│ └── mime-db@1.33.0
├── bower@1.8.4
├─┬ browser-passworder@2.0.3
│ └── browserify-unibabel@3.0.0
├── coffee-script@1.12.7
├─┬ electron@1.4.16
│ ├─┬ electron-download@3.3.0
│ │ ├── fs-extra@0.30.0
│ │ ├── home-path@1.0.5
│ │ ├─┬ nugget@2.0.1
│ │ │ ├── pretty-bytes@1.0.4
│ │ │ ├─┬ progress-stream@1.2.0
│ │ │ │ ├── speedometer@0.1.4
│ │ │ │ └─┬ through2@0.2.3
│ │ │ │ ├─┬ readable-stream@1.1.14
│ │ │ │ │ └── isarray@0.0.1
│ │ │ │ └── xtend@2.1.2
│ │ │ ├── single-line-log@1.1.2
│ │ │ └── throttleit@0.0.2
│ │ ├─┬ path-exists@2.1.0
│ │ │ └─┬ pinkie-promise@2.0.1
│ │ │ └── pinkie@2.0.4
│ │ ├─┬ rc@1.2.6
│ │ │ └── deep-extend@0.4.2
│ │ └── sumchecker@1.3.1
│ └─┬ extract-zip@1.6.6
│ ├─┬ concat-stream@1.6.0
│ │ └── typedarray@0.0.6
│ ├─┬ mkdirp@0.5.0
│ │ └── minimist@0.0.8
│ └─┬ yauzl@2.4.1
│ └─┬ fd-slicer@1.0.1
│ └── pend@1.2.0
├─┬ electron-builder@17.10.0
│ ├─┬ 7zip-bin@2.4.1
│ │ └── 7zip-bin-linux@1.3.1
│ ├─┬ ajv@5.5.2
│ │ ├── co@4.6.0
│ │ ├── fast-deep-equal@1.1.0
│ │ ├── fast-json-stable-stringify@2.0.0
│ │ └── json-schema-traverse@0.3.1
│ ├── ajv-keywords@2.1.1
│ ├── bluebird-lst@1.0.5
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.1.1
│ │ ├── strip-ansi@3.0.1
│ │ └── supports-color@2.0.0
│ ├── debug@2.6.8
│ ├── electron-builder-core@17.2.0
│ ├─┬ electron-builder-http@17.9.0
│ │ └── debug@2.6.8
│ ├─┬ electron-builder-util@17.9.0
│ │ ├── debug@2.6.8
│ │ ├── ini@1.3.5
│ │ ├─┬ node-emoji@1.8.1
│ │ │ └── lodash.toarray@4.4.0
│ │ ├── stat-mode@0.2.2
│ │ └── tunnel-agent@0.6.0
│ ├─┬ electron-download-tf@4.3.1
│ │ ├── env-paths@1.0.0
│ │ ├─┬ fs-extra@3.0.1
│ │ │ └── jsonfile@3.0.1
│ │ ├── path-exists@3.0.0
│ │ └── sumchecker@2.0.2
│ ├─┬ electron-osx-sign@0.4.4
│ │ ├── compare-version@0.1.2
│ │ └── tempfile@1.1.1
│ ├── electron-publish@17.9.0
│ ├─┬ fs-extra-p@4.5.2
│ │ └─┬ fs-extra@5.0.0
│ │ └── jsonfile@4.0.0
│ ├── hosted-git-info@2.6.0
│ ├─┬ is-ci@1.1.0
│ │ └── ci-info@1.1.3
│ ├── isbinaryfile@3.0.2
│ ├─┬ js-yaml@3.11.0
│ │ ├─┬ argparse@1.0.10
│ │ │ └── sprintf-js@1.0.3
│ │ └── esprima@4.0.0
│ ├── node-forge@0.7.5
│ ├─┬ normalize-package-data@2.4.0
│ │ ├─┬ is-builtin-module@1.0.0
│ │ │ └── builtin-modules@1.1.1
│ │ └─┬ validate-npm-package-license@3.0.3
│ │ ├─┬ spdx-correct@3.0.0
│ │ │ └── spdx-license-ids@3.0.0
│ │ └─┬ spdx-expression-parse@3.0.0
│ │ └── spdx-exceptions@2.1.0
│ ├─┬ parse-color@1.0.0
│ │ └── color-convert@0.5.3
│ ├─┬ plist@2.1.0
│ │ ├── base64-js@1.2.0
│ │ ├── xmlbuilder@8.2.2
│ │ └── xmldom@0.1.27
│ ├─┬ sanitize-filename@1.6.1
│ │ └─┬ truncate-utf8-bytes@1.0.2
│ │ └── utf8-byte-length@1.0.4
│ ├── semver@5.4.1
│ ├─┬ update-notifier@2.4.0
│ │ ├─┬ boxen@1.3.0
│ │ │ ├─┬ ansi-align@2.0.0
│ │ │ │ └─┬ string-width@2.1.1
│ │ │ │ ├── is-fullwidth-code-point@2.0.0
│ │ │ │ └─┬ strip-ansi@4.0.0
│ │ │ │ └── ansi-regex@3.0.0
│ │ │ ├── camelcase@4.1.0
│ │ │ ├─┬ chalk@2.3.2
│ │ │ │ ├─┬ ansi-styles@3.2.1
│ │ │ │ │ └── color-convert@1.9.1
│ │ │ │ └── supports-color@5.3.0
│ │ │ ├── cli-boxes@1.0.0
│ │ │ ├─┬ string-width@2.1.1
│ │ │ │ ├── is-fullwidth-code-point@2.0.0
│ │ │ │ └─┬ strip-ansi@4.0.0
│ │ │ │ └── ansi-regex@3.0.0
│ │ │ ├── term-size@1.2.0
│ │ │ └─┬ widest-line@2.0.0
│ │ │ └─┬ string-width@2.1.1
│ │ │ ├── is-fullwidth-code-point@2.0.0
│ │ │ └─┬ strip-ansi@4.0.0
│ │ │ └── ansi-regex@3.0.0
│ │ ├─┬ chalk@2.3.2
│ │ │ ├─┬ ansi-styles@3.2.1
│ │ │ │ └─┬ color-convert@1.9.1
│ │ │ │ └── color-name@1.1.3
│ │ │ └─┬ supports-color@5.3.0
│ │ │ └── has-flag@3.0.0
│ │ ├─┬ configstore@3.1.2
│ │ │ ├─┬ dot-prop@4.2.0
│ │ │ │ └── is-obj@1.0.1
│ │ │ ├─┬ make-dir@1.2.0
│ │ │ │ └── pify@3.0.0
│ │ │ ├─┬ unique-string@1.0.0
│ │ │ │ └── crypto-random-string@1.0.0
│ │ │ └── write-file-atomic@2.3.0
│ │ ├── import-lazy@2.1.0
│ │ ├─┬ is-installed-globally@0.1.0
│ │ │ ├── global-dirs@0.1.1
│ │ │ └── is-path-inside@1.0.1
│ │ ├── is-npm@1.0.0
│ │ ├─┬ latest-version@3.1.0
│ │ │ └─┬ package-json@4.0.1
│ │ │ ├─┬ got@6.7.1
│ │ │ │ ├─┬ create-error-class@3.0.2
│ │ │ │ │ └── capture-stack-trace@1.0.0
│ │ │ │ ├── duplexer3@0.1.4
│ │ │ │ ├── is-redirect@1.0.0
│ │ │ │ ├── is-retry-allowed@1.1.0
│ │ │ │ ├── lowercase-keys@1.0.1
│ │ │ │ ├── timed-out@4.0.1
│ │ │ │ ├── unzip-response@2.0.1
│ │ │ │ └─┬ url-parse-lax@1.0.0
│ │ │ │ └── prepend-http@1.0.4
│ │ │ ├── registry-auth-token@3.3.2
│ │ │ └── registry-url@3.1.0
│ │ ├── semver-diff@2.1.0
│ │ └── xdg-basedir@3.0.0
│ ├─┬ uuid-1345@0.99.6
│ │ └── macaddress@0.2.8
│ └─┬ yargs@8.0.2
│ ├── camelcase@4.1.0
│ ├─┬ cliui@3.2.0
│ │ └── wrap-ansi@2.1.0
│ ├── decamelize@1.2.0
│ ├── get-caller-file@1.0.2
│ ├─┬ os-locale@2.1.0
│ │ ├─┬ execa@0.7.0
│ │ │ ├─┬ cross-spawn@5.1.0
│ │ │ │ └─┬ shebang-command@1.2.0
│ │ │ │ └── shebang-regex@1.0.0
│ │ │ ├── get-stream@3.0.0
│ │ │ ├─┬ npm-run-path@2.0.2
│ │ │ │ └── path-key@2.0.1
│ │ │ ├── p-finally@1.0.0
│ │ │ ├── signal-exit@3.0.2
│ │ │ └── strip-eof@1.0.0
│ │ ├─┬ lcid@1.0.0
│ │ │ └── invert-kv@1.0.0
│ │ └─┬ mem@1.1.0
│ │ └── mimic-fn@1.2.0
│ ├─┬ read-pkg-up@2.0.0
│ │ ├─┬ find-up@2.1.0
│ │ │ └─┬ locate-path@2.0.0
│ │ │ ├─┬ p-locate@2.0.0
│ │ │ │ └─┬ p-limit@1.2.0
│ │ │ │ └── p-try@1.0.0
│ │ │ └── path-exists@3.0.0
│ │ └─┬ read-pkg@2.0.0
│ │ ├─┬ load-json-file@2.0.0
│ │ │ ├─┬ parse-json@2.2.0
│ │ │ │ └─┬ error-ex@1.3.1
│ │ │ │ └── is-arrayish@0.2.1
│ │ │ ├── pify@2.3.0
│ │ │ └── strip-bom@3.0.0
│ │ └── path-type@2.0.0
│ ├── require-directory@2.1.1
│ ├── require-main-filename@1.0.1
│ ├── set-blocking@2.0.0
│ ├─┬ string-width@2.1.1
│ │ ├── is-fullwidth-code-point@2.0.0
│ │ └─┬ strip-ansi@4.0.0
│ │ └── ansi-regex@3.0.0
│ ├── which-module@2.0.0
│ ├── y18n@3.2.1
│ └── yargs-parser@7.0.0
├─┬ electron-packager@8.7.2
│ ├─┬ electron-download@4.1.0
│ │ ├── fs-extra@2.1.2
│ │ ├── path-exists@3.0.0
│ │ └── sumchecker@2.0.2
│ ├─┬ fs-extra@3.0.1
│ │ ├── jsonfile@3.0.1
│ │ └── universalify@0.1.1
│ ├─┬ get-package-info@1.0.0
│ │ ├── lodash.get@4.4.2
│ │ └─┬ read-pkg-up@2.0.0
│ │ ├── find-up@2.1.0
│ │ └─┬ read-pkg@2.0.0
│ │ ├─┬ load-json-file@2.0.0
│ │ │ └── strip-bom@3.0.0
│ │ └── path-type@2.0.0
│ ├── minimist@1.2.0
│ ├── rcedit@0.9.0
│ ├─┬ resolve@1.5.0
│ │ └── path-parse@1.0.5
│ └── run-series@1.1.6
├─┬ electron-rebuild@1.7.3
│ ├── colors@1.1.2
│ ├── detect-libc@1.0.3
│ ├─┬ fs-extra@3.0.1
│ │ └── jsonfile@3.0.1
│ ├── node-abi@2.3.0
│ ├─┬ node-gyp@3.6.2
│ │ ├── fstream@1.0.11
│ │ ├─┬ npmlog@4.1.2
│ │ │ ├─┬ are-we-there-yet@1.1.4
│ │ │ │ └── delegates@1.0.0
│ │ │ ├── console-control-strings@1.1.0
│ │ │ └─┬ gauge@2.7.4
│ │ │ ├── aproba@1.2.0
│ │ │ ├── has-unicode@2.0.1
│ │ │ └── wide-align@1.1.2
│ │ ├── osenv@0.1.5
│ │ ├── semver@5.3.0
│ │ └─┬ tar@2.2.1
│ │ └── block-stream@0.0.9
│ ├─┬ ora@1.4.0
│ │ ├─┬ chalk@2.3.2
│ │ │ ├─┬ ansi-styles@3.2.1
│ │ │ │ └── color-convert@1.9.1
│ │ │ └── supports-color@5.3.0
│ │ ├─┬ cli-cursor@2.1.0
│ │ │ └─┬ restore-cursor@2.0.0
│ │ │ └── onetime@2.0.1
│ │ ├── cli-spinners@1.3.0
│ │ └─┬ log-symbols@2.2.0
│ │ └─┬ chalk@2.3.2
│ │ ├─┬ ansi-styles@3.2.1
│ │ │ └── color-convert@1.9.1
│ │ └── supports-color@5.3.0
│ ├── rimraf@2.6.2
│ ├─┬ spawn-rx@2.0.12
│ │ ├── lodash.assign@4.2.0
│ │ └─┬ rxjs@5.5.8
│ │ └── symbol-observable@1.0.1
│ └─┬ yargs@7.1.0
│ ├── camelcase@3.0.0
│ ├── os-locale@1.4.0
│ ├─┬ read-pkg-up@1.0.1
│ │ ├── find-up@1.1.2
│ │ └─┬ read-pkg@1.1.0
│ │ ├─┬ load-json-file@1.1.0
│ │ │ └─┬ strip-bom@2.0.0
│ │ │ └── is-utf8@0.2.1
│ │ └── path-type@1.1.0
│ ├─┬ string-width@1.0.2
│ │ ├── code-point-at@1.1.0
│ │ └─┬ is-fullwidth-code-point@1.0.0
│ │ └── number-is-nan@1.0.1
│ ├── which-module@1.0.0
│ └── yargs-parser@5.0.0
├─┬ eth-hd-keyring@1.2.2
│ ├─┬ bip39@2.5.0
│ │ ├─┬ create-hash@1.1.3
│ │ │ ├── cipher-base@1.0.4
│ │ │ ├─┬ ripemd160@2.0.1
│ │ │ │ └── hash-base@2.0.2
│ │ │ └── sha.js@2.4.11
│ │ ├─┬ pbkdf2@3.0.14
│ │ │ └── create-hmac@1.1.6
│ │ ├── randombytes@2.0.6
│ │ └── unorm@1.4.1
│ ├─┬ ethereumjs-util@5.1.5
│ │ ├── bn.js@4.11.8
│ │ ├─┬ ethjs-util@0.1.4
│ │ │ ├── is-hex-prefixed@1.0.0
│ │ │ └── strip-hex-prefix@1.0.0
│ │ ├── keccak@1.4.0
│ │ └─┬ secp256k1@3.5.0
│ │ ├── bip66@1.1.5
│ │ └─┬ drbg.js@1.0.1
│ │ └─┬ browserify-aes@1.2.0
│ │ ├── buffer-xor@1.0.3
│ │ └─┬ evp_bytestokey@1.0.3
│ │ └─┬ md5.js@1.3.4
│ │ └── hash-base@3.0.4
│ ├── events@1.1.1
│ └── xtend@4.0.1
├─┬ eth-lightwallet@3.0.1
│ ├─┬ bitcore-lib@0.15.0
│ │ ├─┬ bs58@4.0.1
│ │ │ └── base-x@3.0.4
│ │ ├── buffer-compare@1.1.1
│ │ ├─┬ elliptic@6.4.0
│ │ │ ├── hmac-drbg@1.0.1
│ │ │ ├── minimalistic-assert@1.0.0
│ │ │ └── minimalistic-crypto-utils@1.0.1
│ │ └── inherits@2.0.1
│ ├── bitcore-mnemonic@1.5.0
│ ├─┬ buffer@4.9.1
│ │ ├── base64-js@1.2.3
│ │ ├── ieee754@1.1.11
│ │ └── isarray@1.0.0
│ ├── crypto-js@3.1.8
│ ├─┬ elliptic@3.1.0
│ │ ├── bn.js@2.2.0
│ │ ├── brorand@1.1.0
│ │ └── hash.js@1.1.3
│ ├─┬ ethereumjs-tx@1.3.4
│ │ └── ethereum-common@0.0.18
│ ├── rlp@2.0.0
│ ├── scrypt-async@1.3.1
│ ├── tweetnacl@0.13.2
│ └─┬ web3@0.20.2
│ └── bignumber.js@2.0.7 (git+https://github.com/frozeman/bignumber.js-nolookahead.git#57692b3ecfc98bbdd6b3a516cb2353652ea49934)
├─┬ eth-sig-util@1.4.2
│ └── ethereumjs-abi@0.6.5 (git+https://github.com/ethereumjs/ethereumjs-abi.git#4ea2fdfed09e8f99117d9362d17c6b01b64a2bcf)
├─┬ ethereumjs-testrpc@3.0.3 (git+https://github.com/denisgranha/testrpc.git#fcb3fe18aea606164c8c7e49a19faeb95d9ddfcd)
│ ├── async@1.5.2
│ ├── bignumber.js@2.1.4
│ ├── bip39@2.2.0
│ ├─┬ ethereumjs-account@2.0.4
│ │ └── ethereumjs-util@4.5.0
│ ├─┬ ethereumjs-block@1.2.2
│ │ ├── ethereum-common@0.0.16
│ │ └── ethereumjs-util@4.5.0
│ ├─┬ ethereumjs-tx@1.1.2
│ │ ├── ethereum-common@0.0.17
│ │ └── ethereumjs-util@4.5.0
│ ├─┬ ethereumjs-vm@2.0.2
│ │ ├── async@2.6.0
│ │ ├─┬ async-eventemitter@0.2.4
│ │ │ └── async@2.6.0
│ │ ├── ethereumjs-util@4.5.0
│ │ └── functional-red-black-tree@1.0.1
│ ├─┬ fake-merkle-patricia-tree@1.0.1
│ │ └── checkpoint-store@1.1.0
│ ├── heap@0.2.6
│ ├─┬ level-browserify@1.1.2
│ │ ├─┬ level-js@2.2.4
│ │ │ ├─┬ abstract-leveldown@0.12.4
│ │ │ │ └── xtend@3.0.0
│ │ │ ├── idb-wrapper@1.7.2
│ │ │ ├── isbuffer@0.0.0
│ │ │ ├── ltgt@2.2.1
│ │ │ ├── typedarray-to-buffer@1.0.4
│ │ │ └─┬ xtend@2.1.2
│ │ │ └── object-keys@0.4.0
│ │ ├── level-packager@1.2.1
│ │ └─┬ leveldown@3.0.0
│ │ ├── abstract-leveldown@4.0.3
│ │ ├── fast-future@1.0.2
│ │ └── nan@2.8.0
│ ├─┬ level-sublevel@6.6.1
│ │ ├─┬ bytewise@1.1.0
│ │ │ ├─┬ bytewise-core@1.2.3
│ │ │ │ └── typewise-core@1.2.0
│ │ │ └── typewise@1.0.3
│ │ ├─┬ levelup@0.19.1
│ │ │ ├── bl@0.8.2
│ │ │ ├─┬ deferred-leveldown@0.2.0
│ │ │ │ └─┬ abstract-leveldown@0.12.4
│ │ │ │ └── xtend@3.0.0
│ │ │ ├── errno@0.1.7
│ │ │ ├── prr@0.0.0
│ │ │ ├─┬ readable-stream@1.0.34
│ │ │ │ └── isarray@0.0.1
│ │ │ ├── semver@5.1.1
│ │ │ └── xtend@3.0.0
│ │ ├── ltgt@2.1.3
│ │ ├─┬ pull-level@2.0.4
│ │ │ ├── level-post@1.0.7
│ │ │ ├── pull-cat@1.1.11
│ │ │ ├── pull-live@1.0.1
│ │ │ ├── pull-pushable@2.2.0
│ │ │ ├─┬ pull-window@2.1.4
│ │ │ │ └── looper@2.0.0
│ │ │ └─┬ stream-to-pull-stream@1.7.2
│ │ │ └── looper@3.0.0
│ │ ├── pull-stream@3.6.7
│ │ └── typewiselite@1.0.0
│ ├─┬ merkle-patricia-tree@2.1.2
│ │ ├── ethereumjs-util@4.5.0
│ │ ├─┬ level-ws@0.0.0
│ │ │ ├─┬ readable-stream@1.0.34
│ │ │ │ └── isarray@0.0.1
│ │ │ └── xtend@2.1.2
│ │ ├─┬ levelup@1.3.9
│ │ │ ├─┬ deferred-leveldown@1.2.2
│ │ │ │ └── abstract-leveldown@2.6.3
│ │ │ ├── level-codec@7.0.1
│ │ │ ├── level-errors@1.0.5
│ │ │ ├─┬ level-iterator-stream@1.3.1
│ │ │ │ └─┬ readable-stream@1.1.14
│ │ │ │ └── isarray@0.0.1
│ │ │ └── prr@1.0.1
│ │ ├─┬ memdown@1.4.1
│ │ │ ├── abstract-leveldown@2.7.2
│ │ │ └── immediate@3.2.3
│ │ ├─┬ readable-stream@2.3.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── process-nextick-args@2.0.0
│ │ │ ├── string_decoder@1.1.1
│ │ │ └── util-deprecate@1.0.2
│ │ └── semaphore@1.1.0
│ ├── seedrandom@2.4.3
│ ├── shelljs@0.6.1
│ ├─┬ solc@0.4.6
│ │ ├── memorystream@0.3.1
│ │ ├── require-from-string@1.2.1
│ │ └─┬ yargs@4.8.1
│ │ ├── window-size@0.2.0
│ │ └── yargs-parser@2.4.1
│ ├─┬ temp@0.8.3
│ │ └── rimraf@2.2.8
│ ├── tmp@0.0.31
│ ├─┬ web3@0.16.0
│ │ └── bignumber.js@2.0.7 (git+https://github.com/debris/bignumber.js.git#c7a38de919ed75e6fb6ba38051986e294b328df9)
│ ├─┬ web3-provider-engine@8.1.19
│ │ ├── async@2.6.0
│ │ ├── clone@2.1.2
│ │ ├─┬ isomorphic-fetch@2.2.1
│ │ │ ├─┬ node-fetch@1.7.3
│ │ │ │ └── encoding@0.1.12
│ │ │ └── whatwg-fetch@2.0.4
│ │ ├─┬ tape@4.9.0
│ │ │ ├── deep-equal@1.0.1
│ │ │ ├── for-each@0.3.2
│ │ │ ├── function-bind@1.1.1
│ │ │ ├── has@1.0.1
│ │ │ ├── object-inspect@1.5.0
│ │ │ ├── resumer@0.0.0
│ │ │ ├─┬ string.prototype.trim@1.1.2
│ │ │ │ ├─┬ define-properties@1.1.2
│ │ │ │ │ ├── foreach@2.0.5
│ │ │ │ │ └── object-keys@1.0.11
│ │ │ │ └─┬ es-abstract@1.11.0
│ │ │ │ ├─┬ es-to-primitive@1.1.1
│ │ │ │ │ ├── is-date-object@1.0.1
│ │ │ │ │ └── is-symbol@1.0.1
│ │ │ │ ├── is-callable@1.1.3
│ │ │ │ └── is-regex@1.0.4
│ │ │ └── through@2.3.8
│ │ ├─┬ web3@0.16.0
│ │ │ └── bignumber.js@2.0.7 (git+https://github.com/debris/bignumber.js.git#c7a38de919ed75e6fb6ba38051986e294b328df9)
│ │ └─┬ xhr@2.4.1
│ │ ├─┬ global@4.3.2
│ │ │ ├─┬ min-document@2.19.0
│ │ │ │ └── dom-walk@0.1.1
│ │ │ └── process@0.5.2
│ │ ├── is-function@1.0.1
│ │ └─┬ parse-headers@2.0.1
│ │ └── trim@0.0.1
│ └─┬ yargs@3.29.0
│ ├── camelcase@1.2.1
│ └── window-size@0.1.4
├─┬ ethereumjs-wallet@0.6.0
│ ├── aes-js@0.2.4
│ ├─┬ bs58check@1.3.4
│ │ └─┬ bs58@3.1.0
│ │ └── base-x@1.1.0
│ ├─┬ ethereumjs-util@4.5.0
│ │ └─┬ keccakjs@0.2.1
│ │ ├─┬ browserify-sha3@0.0.1
│ │ │ └── js-sha3@0.3.1
│ │ └── sha3@1.2.0
│ ├─┬ hdkey@0.7.1
│ │ └─┬ coinstring@2.3.0
│ │ └── bs58@2.0.1
│ ├─┬ scrypt.js@0.2.0
│ │ └── scryptsy@1.2.1
│ ├── utf8@2.1.2
│ └── uuid@2.0.3
├─┬ express@4.16.3
│ ├─┬ accepts@1.3.5
│ │ └── negotiator@0.6.1
│ ├── array-flatten@1.1.1
│ ├── content-disposition@0.5.2
│ ├── cookie@0.3.1
│ ├── cookie-signature@1.0.6
│ ├── encodeurl@1.0.2
│ ├── escape-html@1.0.3
│ ├── etag@1.8.1
│ ├─┬ finalhandler@1.1.1
│ │ └── statuses@1.4.0
│ ├── fresh@0.5.2
│ ├── merge-descriptors@1.0.1
│ ├── methods@1.1.2
│ ├── parseurl@1.3.2
│ ├── path-to-regexp@0.1.7
│ ├─┬ proxy-addr@2.0.3
│ │ ├── forwarded@0.1.2
│ │ └── ipaddr.js@1.6.0
│ ├── range-parser@1.2.0
│ ├── safe-buffer@5.1.1
│ ├─┬ send@0.16.2
│ │ ├── destroy@1.0.4
│ │ └── statuses@1.4.0
│ ├── serve-static@1.13.2
│ ├── setprototypeof@1.1.0
│ ├── statuses@1.4.0
│ ├── utils-merge@1.0.1
│ └── vary@1.1.2
├─┬ grunt@1.0.2
│ ├── coffeescript@1.10.0
│ ├─┬ dateformat@1.0.12
│ │ ├── get-stdin@4.0.1
│ │ └─┬ meow@3.7.0
│ │ ├─┬ camelcase-keys@2.1.0
│ │ │ └── camelcase@2.1.1
│ │ ├─┬ loud-rejection@1.6.0
│ │ │ └─┬ currently-unhandled@0.4.1
│ │ │ └── array-find-index@1.0.2
│ │ ├── map-obj@1.0.1
│ │ ├── object-assign@4.1.1
│ │ ├─┬ redent@1.0.0
│ │ │ ├── indent-string@2.1.0
│ │ │ └── strip-indent@1.0.1
│ │ └── trim-newlines@1.0.0
│ ├── eventemitter2@0.4.14
│ ├── exit@0.1.2
│ ├─┬ findup-sync@0.3.0
│ │ └── glob@5.0.15
│ ├─┬ glob@7.0.6
│ │ └── fs.realpath@1.0.0
│ ├─┬ grunt-cli@1.2.0
│ │ └── resolve@1.1.7
│ ├── grunt-known-options@1.1.0
│ ├─┬ grunt-legacy-log@1.0.1
│ │ ├─┬ grunt-legacy-log-utils@1.0.0
│ │ │ └── lodash@4.3.0
│ │ ├── lodash@4.17.5
│ │ └─┬ underscore.string@3.3.4
│ │ └── sprintf-js@1.1.1
│ ├─┬ grunt-legacy-util@1.0.0
│ │ ├── getobject@0.1.0
│ │ ├── lodash@4.3.0
│ │ └── underscore.string@3.2.3
│ ├─┬ js-yaml@3.5.5
│ │ └── esprima@2.7.3
│ ├─┬ nopt@3.0.6
│ │ └── abbrev@1.1.1
│ ├── path-is-absolute@1.0.1
│ └── rimraf@2.2.8
├─┬ grunt-angular-templates@1.1.0
│ └─┬ html-minifier@2.1.7
│ ├─┬ change-case@3.0.2
│ │ ├── camel-case@3.0.0
│ │ ├── constant-case@2.0.0
│ │ ├── dot-case@2.1.1
│ │ ├── header-case@1.0.1
│ │ ├── is-lower-case@1.1.3
│ │ ├── is-upper-case@1.1.2
│ │ ├── lower-case@1.1.4
│ │ ├── lower-case-first@1.0.2
│ │ ├── no-case@2.3.2
│ │ ├── param-case@2.1.1
│ │ ├── pascal-case@2.0.1
│ │ ├── path-case@2.1.1
│ │ ├── sentence-case@2.1.1
│ │ ├── snake-case@2.1.0
│ │ ├── swap-case@1.1.2
│ │ ├── title-case@2.1.1
│ │ ├── upper-case@1.1.3
│ │ └── upper-case-first@1.1.2
│ ├─┬ clean-css@3.4.28
│ │ ├── commander@2.8.1
│ │ └── source-map@0.4.4
│ ├── he@1.1.1
│ ├─┬ ncname@1.0.0
│ │ └── xml-char-classes@1.0.0
│ └── relateurl@0.2.7
├─┬ grunt-bower-bundle@0.1.0
│ ├─┬ uglify-js@2.6.4
│ │ ├── async@0.2.10
│ │ ├── source-map@0.5.7
│ │ ├── uglify-to-browserify@1.0.2
│ │ └─┬ yargs@3.10.0
│ │ ├── camelcase@1.2.1
│ │ ├─┬ cliui@2.1.0
│ │ │ ├─┬ center-align@0.1.3
│ │ │ │ ├─┬ align-text@0.1.4
│ │ │ │ │ ├── longest@1.0.1
│ │ │ │ │ └── repeat-string@1.6.1
│ │ │ │ └── lazy-cache@1.0.4
│ │ │ └── right-align@0.1.3
│ │ └── window-size@0.1.0
│ └─┬ wiredep@2.2.2
│ ├─┬ bower-config@0.5.3
│ │ ├── graceful-fs@2.0.3
│ │ ├── mout@0.9.1
│ │ └── osenv@0.0.3
│ ├─┬ chalk@0.5.1
│ │ ├── ansi-styles@1.1.0
│ │ ├─┬ has-ansi@0.1.0
│ │ │ └── ansi-regex@0.2.1
│ │ ├── strip-ansi@0.3.0
│ │ └── supports-color@0.2.0
│ ├─┬ glob@4.5.3
│ │ └── minimatch@2.0.10
│ ├── lodash@2.4.2
│ ├── propprop@0.3.1
│ └─┬ through2@0.6.5
│ └─┬ readable-stream@1.0.34
│ └── isarray@0.0.1
├─┬ grunt-bower-concat@1.0.0
│ ├── bower@1.7.10
│ ├─┬ detective@4.3.2
│ │ ├── acorn@3.3.0
│ │ └── defined@1.0.0
│ ├── filesize@3.2.1
│ ├── lodash@4.3.0
│ └── underscore.string@3.2.3
├─┬ grunt-contrib-jshint@1.1.0
│ └── hooker@0.2.3
├─┬ grunt-contrib-watch@1.0.0
│ ├─┬ gaze@1.1.2
│ │ └── globule@1.2.0
│ ├── lodash@3.10.1
│ └─┬ tiny-lr@0.2.1
│ ├─┬ body-parser@1.14.2
│ │ ├── bytes@2.2.0
│ │ ├── http-errors@1.3.1
│ │ ├── iconv-lite@0.4.13
│ │ ├── qs@5.2.0
│ │ └─┬ raw-body@2.1.7
│ │ └── bytes@2.4.0
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├─┬ faye-websocket@0.10.0
│ │ └─┬ websocket-driver@0.7.0
│ │ ├── http-parser-js@0.4.11
│ │ └── websocket-extensions@0.1.3
│ ├── livereload-js@2.3.0
│ └── qs@5.1.0
├─┬ grunt-eslint@19.0.0
│ └─┬ eslint@3.19.0
│ ├── doctrine@2.1.0
│ ├─┬ escope@3.6.0
│ │ ├─┬ es6-map@0.1.5
│ │ │ ├── d@1.0.0
│ │ │ ├─┬ es5-ext@0.10.42
│ │ │ │ └── next-tick@1.0.0
│ │ │ ├── es6-iterator@2.0.3
│ │ │ ├── es6-set@0.1.5
│ │ │ ├── es6-symbol@3.1.1
│ │ │ └── event-emitter@0.3.5
│ │ ├── es6-weak-map@2.0.2
│ │ └── esrecurse@4.2.1
│ ├─┬ espree@3.5.4
│ │ ├── acorn@5.5.3
│ │ └── acorn-jsx@3.0.1
│ ├── esquery@1.0.1
│ ├── estraverse@4.2.0
│ ├── esutils@2.0.2
│ ├─┬ file-entry-cache@2.0.0
│ │ └─┬ flat-cache@1.3.0
│ │ ├── circular-json@0.3.3
│ │ ├─┬ del@2.2.2
│ │ │ ├─┬ globby@5.0.0
│ │ │ │ ├─┬ array-union@1.0.2
│ │ │ │ │ └── array-uniq@1.0.3
│ │ │ │ └── arrify@1.0.1
│ │ │ ├── is-path-cwd@1.0.0
│ │ │ └── is-path-in-cwd@1.0.1
│ │ └── write@0.2.1
│ ├── globals@9.18.0
│ ├── ignore@3.3.7
│ ├── imurmurhash@0.1.4
│ ├─┬ inquirer@0.12.0
│ │ ├── ansi-escapes@1.4.0
│ │ ├─┬ cli-cursor@1.0.2
│ │ │ └─┬ restore-cursor@1.0.1
│ │ │ ├── exit-hook@1.1.1
│ │ │ └── onetime@1.1.0
│ │ ├── cli-width@2.2.0
│ │ ├── figures@1.7.0
│ │ ├─┬ readline2@1.0.1
│ │ │ └── mute-stream@0.0.5
│ │ ├── run-async@0.1.0
│ │ └── rx-lite@3.1.2
│ ├─┬ is-my-json-valid@2.17.2
│ │ ├── generate-function@2.0.0
│ │ ├─┬ generate-object-property@1.2.0
│ │ │ └── is-property@1.0.2
│ │ ├── is-my-ip-valid@1.0.0
│ │ └── jsonpointer@4.0.1
│ ├── is-resolvable@1.1.0
│ ├─┬ json-stable-stringify@1.0.1
│ │ └── jsonify@0.0.0
│ ├─┬ levn@0.3.0
│ │ ├── prelude-ls@1.1.2
│ │ └── type-check@0.3.2
│ ├── natural-compare@1.4.0
│ ├─┬ optionator@0.8.2
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@2.0.6
│ │ └── wordwrap@1.0.0
│ ├── path-is-inside@1.0.2
│ ├── pluralize@1.2.1
│ ├── progress@1.1.8
│ ├─┬ require-uncached@1.0.3
│ │ ├─┬ caller-path@0.1.0
│ │ │ └── callsites@0.2.0
│ │ └── resolve-from@1.0.1
│ ├─┬ shelljs@0.7.8
│ │ ├── interpret@1.1.0
│ │ └── rechoir@0.6.2
│ ├── strip-bom@3.0.0
│ ├── strip-json-comments@2.0.1
│ ├─┬ table@3.8.3
│ │ ├── ajv@4.11.8
│ │ ├── ajv-keywords@1.5.1
│ │ ├── slice-ansi@0.0.4
│ │ └─┬ string-width@2.1.1
│ │ ├── is-fullwidth-code-point@2.0.0
│ │ └─┬ strip-ansi@4.0.0
│ │ └── ansi-regex@3.0.0
│ ├── text-table@0.2.0
│ └── user-home@2.0.0
├─┬ grunt-http-server@2.1.0
│ ├─┬ divhide@2.0.1
│ │ └── lodash@3.9.3
│ ├─┬ http-server@0.11.1
│ │ ├── colors@1.0.3
│ │ ├─┬ ecstatic@3.2.0
│ │ │ └── url-join@2.0.5
│ │ └── portfinder@1.0.13
│ ├── lodash@4.17.5
│ ├── opener@1.4.3
│ └─┬ showdown@1.8.6
│ └─┬ yargs@10.1.2
│ ├─┬ cliui@4.0.0
│ │ └─┬ strip-ansi@4.0.0
│ │ └── ansi-regex@3.0.0
│ ├── find-up@2.1.0
│ ├── os-locale@2.1.0
│ ├─┬ string-width@2.1.1
│ │ └── is-fullwidth-code-point@2.0.0
│ ├── which-module@2.0.0
│ └─┬ yargs-parser@8.1.0
│ └── camelcase@4.1.0
├─┬ grunt-minified@0.0.6
│ ├── colors@0.6.2
│ └─┬ uglify-js@2.2.5
│ ├── optimist@0.3.7
│ └─┬ source-map@0.1.43
│ └── amdefine@1.0.1
├── grunt-npm-command@0.1.2
├─┬ http-server@0.9.0
│ ├── colors@1.0.3
│ ├── corser@2.0.1
│ ├─┬ ecstatic@1.4.1
│ │ ├── he@0.5.0
│ │ └── url-join@1.1.0
│ ├─┬ http-proxy@1.16.2
│ │ ├── eventemitter3@1.2.0
│ │ └── requires-port@1.0.0
│ ├─┬ optimist@0.6.1
│ │ ├── minimist@0.0.10
│ │ └── wordwrap@0.0.2
│ ├─┬ portfinder@0.4.0
│ │ └── async@0.9.0
│ └─┬ union@0.4.6
│ └── qs@2.3.3
├── jasmine-core@2.99.1
├─┬ jshint@2.9.5
│ ├── cli@1.0.1
│ ├─┬ console-browserify@1.1.0
│ │ └── date-now@0.1.4
│ ├─┬ htmlparser2@3.8.3
│ │ ├── domelementtype@1.3.0
│ │ ├── domhandler@2.3.0
│ │ ├─┬ domutils@1.5.1
│ │ │ └─┬ dom-serializer@0.1.0
│ │ │ ├── domelementtype@1.1.3
│ │ │ └── entities@1.1.1
│ │ ├── entities@1.0.0
│ │ └─┬ readable-stream@1.1.14
│ │ ├── isarray@0.0.1
│ │ └── string_decoder@0.10.31
│ ├── lodash@3.7.0
│ ├── shelljs@0.3.0
│ └── strip-json-comments@1.0.4
├─┬ json-rpc-error@2.0.0
│ └── inherits@2.0.3
├─┬ karma@1.7.1
│ ├── bluebird@3.5.1
│ ├─┬ chokidar@1.7.0
│ │ ├─┬ anymatch@1.3.2
│ │ │ ├─┬ micromatch@2.3.11
│ │ │ │ ├─┬ arr-diff@2.0.0
│ │ │ │ │ └── arr-flatten@1.1.0
│ │ │ │ ├─┬ braces@1.8.5
│ │ │ │ │ ├─┬ expand-range@1.8.2
│ │ │ │ │ │ └─┬ fill-range@2.2.3
│ │ │ │ │ │ ├── is-number@2.1.0
│ │ │ │ │ │ ├── isobject@2.1.0
│ │ │ │ │ │ └─┬ randomatic@1.1.7
│ │ │ │ │ │ ├─┬ is-number@3.0.0
│ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ └── kind-of@4.0.0
│ │ │ │ │ ├── preserve@0.2.0
│ │ │ │ │ └── repeat-element@1.1.2
│ │ │ │ ├─┬ expand-brackets@0.1.5
│ │ │ │ │ └── is-posix-bracket@0.1.1
│ │ │ │ ├── extglob@0.3.2
│ │ │ │ ├── filename-regex@2.0.1
│ │ │ │ ├─┬ kind-of@3.2.2
│ │ │ │ │ └── is-buffer@1.1.6
│ │ │ │ ├─┬ object.omit@2.0.1
│ │ │ │ │ ├─┬ for-own@0.1.5
│ │ │ │ │ │ └── for-in@1.0.2
│ │ │ │ │ └── is-extendable@0.1.1
│ │ │ │ ├─┬ parse-glob@3.0.4
│ │ │ │ │ ├── glob-base@0.3.0
│ │ │ │ │ └── is-dotfile@1.0.3
│ │ │ │ └─┬ regex-cache@0.4.4
│ │ │ │ └─┬ is-equal-shallow@0.1.3
│ │ │ │ └── is-primitive@2.0.0
│ │ │ └─┬ normalize-path@2.1.1
│ │ │ └── remove-trailing-separator@1.1.0
│ │ ├── async-each@1.0.1
│ │ ├── glob-parent@2.0.0
│ │ ├─┬ is-binary-path@1.0.1
│ │ │ └── binary-extensions@1.11.0
│ │ ├─┬ is-glob@2.0.1
│ │ │ └── is-extglob@1.0.0
│ │ └─┬ readdirp@2.1.0
│ │ └── set-immediate-shim@1.0.1
│ ├── combine-lists@1.0.1
│ ├─┬ connect@3.6.6
│ │ └─┬ finalhandler@1.1.0
│ │ └── statuses@1.3.1
│ ├── di@0.0.1
│ ├─┬ dom-serialize@2.2.1
│ │ ├── custom-event@1.0.1
│ │ ├── ent@2.2.0
│ │ ├── extend@3.0.1
│ │ └── void-elements@2.0.1
│ ├─┬ expand-braces@0.1.2
│ │ ├── array-slice@0.2.3
│ │ ├── array-unique@0.2.1
│ │ └─┬ braces@0.1.5
│ │ └─┬ expand-range@0.1.1
│ │ ├── is-number@0.1.1
│ │ └── repeat-string@0.2.2
│ ├── glob@7.1.2
│ ├── graceful-fs@4.1.11
│ ├── lodash@3.10.1
│ ├─┬ log4js@0.6.38
│ │ ├─┬ readable-stream@1.0.34
│ │ │ └── isarray@0.0.1
│ │ └── semver@4.3.6
│ ├── mime@1.4.1
│ ├── qjobs@1.2.0
│ ├─┬ socket.io@1.7.3
│ │ ├─┬ debug@2.3.3
│ │ │ └── ms@0.7.2
│ │ ├─┬ engine.io@1.8.3
│ │ │ ├── accepts@1.3.3
│ │ │ ├── base64id@1.0.0
│ │ │ ├─┬ debug@2.3.3
│ │ │ │ └── ms@0.7.2
│ │ │ ├─┬ engine.io-parser@1.3.2
│ │ │ │ ├── after@0.8.2
│ │ │ │ ├── arraybuffer.slice@0.0.6
│ │ │ │ ├── base64-arraybuffer@0.1.5
│ │ │ │ ├── blob@0.0.4
│ │ │ │ └── wtf-8@1.0.0
│ │ │ └─┬ ws@1.1.2
│ │ │ ├── options@0.0.6
│ │ │ └── ultron@1.0.2
│ │ ├─┬ has-binary@0.1.7
│ │ │ └── isarray@0.0.1
│ │ ├── object-assign@4.1.0
│ │ ├─┬ socket.io-adapter@0.5.0
│ │ │ └─┬ debug@2.3.3
│ │ │ └── ms@0.7.2
│ │ ├─┬ socket.io-client@1.7.3
│ │ │ ├── backo2@1.0.2
│ │ │ ├── component-bind@1.0.0
│ │ │ ├── component-emitter@1.2.1
│ │ │ ├─┬ debug@2.3.3
│ │ │ │ └── ms@0.7.2
│ │ │ ├─┬ engine.io-client@1.8.3
│ │ │ │ ├── component-emitter@1.2.1
│ │ │ │ ├── component-inherit@0.0.3
│ │ │ │ ├─┬ debug@2.3.3
│ │ │ │ │ └── ms@0.7.2
│ │ │ │ ├── has-cors@1.1.0
│ │ │ │ ├── parsejson@0.0.3
│ │ │ │ ├── parseqs@0.0.5
│ │ │ │ ├── xmlhttprequest-ssl@1.5.3
│ │ │ │ └── yeast@0.1.2
│ │ │ ├── indexof@0.0.1
│ │ │ ├── object-component@0.0.3
│ │ │ ├─┬ parseuri@0.0.5
│ │ │ │ └─┬ better-assert@1.0.2
│ │ │ │ └── callsite@1.0.0
│ │ │ └── to-array@0.1.4
│ │ └─┬ socket.io-parser@2.3.1
│ │ ├── component-emitter@1.1.2
│ │ ├─┬ debug@2.2.0
│ │ │ └── ms@0.7.1
│ │ ├── isarray@0.0.1
│ │ └── json3@3.3.2
│ ├── source-map@0.5.7
│ └─┬ useragent@2.3.0
│ └─┬ lru-cache@4.1.2
│ ├── pseudomap@1.0.2
│ └── yallist@2.1.2
├─┬ karma-chrome-launcher@2.2.0
│ ├─┬ fs-access@1.0.1
│ │ └── null-check@1.0.0
│ └─┬ which@1.2.14
│ └── isexe@2.0.0
├── karma-jasmine@1.1.1
├─┬ karma-phantomjs-launcher@1.0.4
│ └─┬ phantomjs-prebuilt@2.1.16
│ ├── es6-promise@4.2.4
│ ├── fs-extra@1.0.0
│ ├─┬ hasha@2.2.0
│ │ └── is-stream@1.1.0
│ ├── kew@0.7.0
│ └─┬ request-progress@2.0.1
│ └── throttleit@1.0.0
├─┬ ledgerco@1.2.1
│ ├── node-hid@0.6.0
│ └── u2f-api@0.2.7
├─┬ node-hid@0.5.7
│ ├── bindings@1.3.0
│ ├── nan@2.10.0
│ └─┬ prebuild-install@2.5.1
│ ├── expand-template@1.1.0
│ ├── github-from-package@0.0.0
│ ├── noop-logger@0.1.1
│ ├─┬ pump@2.0.1
│ │ └── end-of-stream@1.4.1
│ ├─┬ simple-get@2.7.0
│ │ ├─┬ decompress-response@3.3.0
│ │ │ └── mimic-response@1.0.0
│ │ └── simple-concat@1.0.0
│ ├─┬ tar-fs@1.16.0
│ │ ├── chownr@1.0.1
│ │ ├── pump@1.0.3
│ │ └─┬ tar-stream@1.5.5
│ │ └── bl@1.2.2
│ └── which-pm-runs@1.0.0
├── phantomjs-polyfill-object-assign@0.0.2
├── scrypt@6.0.3
└─┬ web3@0.19.1
├── bignumber.js@4.1.0
├── xhr2@0.1.4
└── xmlhttprequest@1.8.0
npm WARN optional Skipping failed optional dependency /7zip-bin/7zip-bin-mac:
npm WARN notsup Not compatible with your operating system or architecture: 7zip-bin-mac@1.0.1
npm WARN optional Skipping failed optional dependency /7zip-bin/7zip-bin-win:
npm WARN notsup Not compatible with your operating system or architecture: 7zip-bin-win@2.1.1
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.1.3
npm WARN multisigweb@1.2.2 No repository field.
multisig-wallet-gnosis@1.2.3 /home/james/MultiSigWallet
├─┬ babel-eslint@7.2.3
│ ├─┬ babel-code-frame@6.26.0
│ │ ├─┬ chalk@1.1.3
│ │ │ ├── ansi-styles@2.2.1
│ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ └── ansi-regex@2.1.1
│ │ │ ├── strip-ansi@3.0.1
│ │ │ └── supports-color@2.0.0
│ │ └── js-tokens@3.0.2
│ ├─┬ babel-traverse@6.26.0
│ │ ├── babel-messages@6.23.0
│ │ ├─┬ babel-runtime@6.26.0
│ │ │ ├── core-js@2.5.4
│ │ │ └── regenerator-runtime@0.11.1
│ │ ├── globals@9.18.0
│ │ └── invariant@2.2.4
│ ├─┬ babel-types@6.26.0
│ │ └── to-fast-properties@1.0.3
│ └── babylon@6.18.0
├── child_process@1.0.2
├─┬ eslint@4.19.1
│ ├─┬ ajv@5.5.2
│ │ ├── co@4.6.0
│ │ ├── fast-deep-equal@1.1.0
│ │ ├── fast-json-stable-stringify@2.0.0
│ │ └── json-schema-traverse@0.3.1
│ ├─┬ chalk@2.3.2
│ │ ├─┬ ansi-styles@3.2.1
│ │ │ └─┬ color-convert@1.9.1
│ │ │ └── color-name@1.1.3
│ │ ├── escape-string-regexp@1.0.5
│ │ └─┬ supports-color@5.3.0
│ │ └── has-flag@3.0.0
│ ├─┬ concat-stream@1.6.2
│ │ ├── buffer-from@1.0.0
│ │ ├── inherits@2.0.3
│ │ ├─┬ readable-stream@2.3.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── process-nextick-args@2.0.0
│ │ │ ├── safe-buffer@5.1.1
│ │ │ ├── string_decoder@1.1.1
│ │ │ └── util-deprecate@1.0.2
│ │ └── typedarray@0.0.6
│ ├─┬ cross-spawn@5.1.0
│ │ ├─┬ lru-cache@4.1.2
│ │ │ ├── pseudomap@1.0.2
│ │ │ └── yallist@2.1.2
│ │ ├─┬ shebang-command@1.2.0
│ │ │ └── shebang-regex@1.0.0
│ │ └─┬ which@1.3.0
│ │ └── isexe@2.0.0
│ ├─┬ debug@3.1.0
│ │ └── ms@2.0.0
│ ├── doctrine@2.1.0
│ ├─┬ eslint-scope@3.7.1
│ │ ├── esrecurse@4.2.1
│ │ └── estraverse@4.2.0
│ ├── eslint-visitor-keys@1.0.0
│ ├─┬ espree@3.5.4
│ │ ├── acorn@5.5.3
│ │ └─┬ acorn-jsx@3.0.1
│ │ └── acorn@3.3.0
│ ├── esquery@1.0.1
│ ├── esutils@2.0.2
│ ├─┬ file-entry-cache@2.0.0
│ │ ├─┬ flat-cache@1.3.0
│ │ │ ├── circular-json@0.3.3
│ │ │ ├─┬ del@2.2.2
│ │ │ │ ├─┬ globby@5.0.0
│ │ │ │ │ ├─┬ array-union@1.0.2
│ │ │ │ │ │ └── array-uniq@1.0.3
│ │ │ │ │ └── arrify@1.0.1
│ │ │ │ ├── is-path-cwd@1.0.0
│ │ │ │ ├─┬ is-path-in-cwd@1.0.1
│ │ │ │ │ └── is-path-inside@1.0.1
│ │ │ │ ├── pify@2.3.0
│ │ │ │ └─┬ pinkie-promise@2.0.1
│ │ │ │ └── pinkie@2.0.4
│ │ │ ├── graceful-fs@4.1.11
│ │ │ └── write@0.2.1
│ │ └── object-assign@4.1.1
│ ├── functional-red-black-tree@1.0.1
│ ├─┬ glob@7.1.2
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ ├── once@1.4.0
│ │ └── path-is-absolute@1.0.1
│ ├── globals@11.4.0
│ ├── ignore@3.3.7
│ ├── imurmurhash@0.1.4
│ ├─┬ inquirer@3.3.0
│ │ ├── ansi-escapes@3.1.0
│ │ ├─┬ chalk@2.3.2
│ │ │ ├── ansi-styles@3.2.1
│ │ │ └─┬ supports-color@5.3.0
│ │ │ └── has-flag@3.0.0
│ │ ├─┬ cli-cursor@2.1.0
│ │ │ └─┬ restore-cursor@2.0.0
│ │ │ ├─┬ onetime@2.0.1
│ │ │ │ └── mimic-fn@1.2.0
│ │ │ └── signal-exit@3.0.2
│ │ ├── cli-width@2.2.0
│ │ ├─┬ external-editor@2.2.0
│ │ │ ├── chardet@0.4.2
│ │ │ ├─┬ iconv-lite@0.4.21
│ │ │ │ └── safer-buffer@2.1.0
│ │ │ └─┬ tmp@0.0.33
│ │ │ └── os-tmpdir@1.0.2
│ │ ├── figures@2.0.0
│ │ ├── mute-stream@0.0.7
│ │ ├─┬ run-async@2.3.0
│ │ │ └── is-promise@2.1.0
│ │ ├── rx-lite@4.0.8
│ │ ├── rx-lite-aggregates@4.0.8
│ │ ├─┬ string-width@2.1.1
│ │ │ ├── is-fullwidth-code-point@2.0.0
│ │ │ └─┬ strip-ansi@4.0.0
│ │ │ └── ansi-regex@3.0.0
│ │ ├─┬ strip-ansi@4.0.0
│ │ │ └── ansi-regex@3.0.0
│ │ └── through@2.3.8
│ ├── is-resolvable@1.1.0
│ ├─┬ js-yaml@3.11.0
│ │ ├─┬ argparse@1.0.10
│ │ │ └── sprintf-js@1.0.3
│ │ └── esprima@4.0.0
│ ├── json-stable-stringify-without-jsonify@1.0.1
│ ├─┬ levn@0.3.0
│ │ ├── prelude-ls@1.1.2
│ │ └── type-check@0.3.2
│ ├── lodash@4.17.5
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.0
│ │ └── concat-map@0.0.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── natural-compare@1.4.0
│ ├─┬ optionator@0.8.2
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@2.0.6
│ │ └── wordwrap@1.0.0
│ ├── path-is-inside@1.0.2
│ ├── pluralize@7.0.0
│ ├── progress@2.0.0
│ ├── regexpp@1.1.0
│ ├─┬ require-uncached@1.0.3
│ │ ├─┬ caller-path@0.1.0
│ │ │ └── callsites@0.2.0
│ │ └── resolve-from@1.0.1
│ ├── semver@5.5.0
│ ├─┬ strip-ansi@4.0.0
│ │ └── ansi-regex@3.0.0
│ ├── strip-json-comments@2.0.1
│ ├─┬ table@4.0.2
│ │ ├── ajv@5.5.2
│ │ ├── ajv-keywords@2.1.1
│ │ ├─┬ chalk@2.3.2
│ │ │ ├── ansi-styles@3.2.1
│ │ │ └─┬ supports-color@5.3.0
│ │ │ └── has-flag@3.0.0
│ │ └─┬ slice-ansi@1.0.0
│ │ └── is-fullwidth-code-point@2.0.0
│ └── text-table@0.2.0
├─┬ eslint-config-airbnb@15.1.0
│ └─┬ eslint-config-airbnb-base@11.3.2
│ └── eslint-restricted-globals@0.1.1
├─┬ eslint-plugin-import@2.10.0
│ ├── builtin-modules@1.1.1
│ ├── contains-path@0.1.0
│ ├── debug@2.6.9
│ ├─┬ doctrine@1.5.0
│ │ └── isarray@1.0.0
│ ├─┬ eslint-import-resolver-node@0.3.2
│ │ └─┬ resolve@1.7.0
│ │ └── path-parse@1.0.5
│ ├─┬ eslint-module-utils@2.2.0
│ │ └─┬ pkg-dir@1.0.0
│ │ └─┬ find-up@1.1.2
│ │ └── path-exists@2.1.0
│ ├─┬ has@1.0.1
│ │ └── function-bind@1.1.1
│ └─┬ read-pkg-up@2.0.0
│ ├─┬ find-up@2.1.0
│ │ └─┬ locate-path@2.0.0
│ │ ├─┬ p-locate@2.0.0
│ │ │ └─┬ p-limit@1.2.0
│ │ │ └── p-try@1.0.0
│ │ └── path-exists@3.0.0
│ └─┬ read-pkg@2.0.0
│ ├─┬ load-json-file@2.0.0
│ │ ├─┬ parse-json@2.2.0
│ │ │ └─┬ error-ex@1.3.1
│ │ │ └── is-arrayish@0.2.1
│ │ └── strip-bom@3.0.0
│ ├─┬ normalize-package-data@2.4.0
│ │ ├── hosted-git-info@2.6.0
│ │ ├── is-builtin-module@1.0.0
│ │ └─┬ validate-npm-package-license@3.0.3
│ │ ├─┬ spdx-correct@3.0.0
│ │ │ └── spdx-license-ids@3.0.0
│ │ └─┬ spdx-expression-parse@3.0.0
│ │ └── spdx-exceptions@2.1.0
│ └── path-type@2.0.0
├─┬ eslint-plugin-jsx-a11y@5.1.1
│ ├─┬ aria-query@0.7.1
│ │ └── commander@2.15.1
│ ├─┬ array-includes@3.0.3
│ │ ├─┬ define-properties@1.1.2
│ │ │ ├── foreach@2.0.5
│ │ │ └── object-keys@1.0.11
│ │ └─┬ es-abstract@1.11.0
│ │ ├─┬ es-to-primitive@1.1.1
│ │ │ ├── is-date-object@1.0.1
│ │ │ └── is-symbol@1.0.1
│ │ ├── is-callable@1.1.3
│ │ └── is-regex@1.0.4
│ ├── ast-types-flow@0.0.7
│ ├── axobject-query@0.1.0
│ ├── damerau-levenshtein@1.0.4
│ ├── emoji-regex@6.5.1
│ └── jsx-ast-utils@1.4.1
├─┬ eslint-plugin-react@7.7.0
│ ├── jsx-ast-utils@2.0.1
│ └─┬ prop-types@15.6.1
│ ├─┬ fbjs@0.8.16
│ │ ├── core-js@1.2.7
│ │ ├─┬ isomorphic-fetch@2.2.1
│ │ │ ├─┬ node-fetch@1.7.3
│ │ │ │ ├── encoding@0.1.12
│ │ │ │ └── is-stream@1.1.0
│ │ │ └── whatwg-fetch@2.0.4
│ │ ├─┬ promise@7.3.1
│ │ │ └── asap@2.0.6
│ │ ├── setimmediate@1.0.5
│ │ └── ua-parser-js@0.7.17
│ └── loose-envify@1.3.1
├─┬ ethereumjs-testrpc@4.1.3
│ └─┬ webpack@3.11.0
│ ├─┬ acorn-dynamic-import@2.0.2
│ │ └── acorn@4.0.13
│ ├─┬ ajv@6.4.0
│ │ └─┬ uri-js@3.0.2
│ │ └── punycode@2.1.0
│ ├── ajv-keywords@3.1.0
│ ├── async@2.6.0
│ ├── enhanced-resolve@3.4.1
│ ├─┬ escope@3.6.0
│ │ ├─┬ es6-map@0.1.5
│ │ │ ├── d@1.0.0
│ │ │ ├─┬ es5-ext@0.10.42
│ │ │ │ └── next-tick@1.0.0
│ │ │ ├── es6-iterator@2.0.3
│ │ │ ├── es6-set@0.1.5
│ │ │ ├── es6-symbol@3.1.1
│ │ │ └── event-emitter@0.3.5
│ │ └── es6-weak-map@2.0.2
│ ├── interpret@1.1.0
│ ├── json-loader@0.5.7
│ ├── json5@0.5.1
│ ├── loader-runner@2.3.0
│ ├─┬ loader-utils@1.1.0
│ │ ├── big.js@3.2.0
│ │ └── emojis-list@2.1.0
│ ├─┬ memory-fs@0.4.1
│ │ └─┬ errno@0.1.7
│ │ └── prr@1.0.1
│ ├─┬ node-libs-browser@2.1.0
│ │ ├── assert@1.4.1
│ │ ├─┬ browserify-zlib@0.2.0
│ │ │ └── pako@1.0.6
│ │ ├─┬ buffer@4.9.1
│ │ │ ├── base64-js@1.2.3
│ │ │ └── ieee754@1.1.11
│ │ ├─┬ console-browserify@1.1.0
│ │ │ └── date-now@0.1.4
│ │ ├── constants-browserify@1.0.0
│ │ ├─┬ crypto-browserify@3.12.0
│ │ │ ├─┬ browserify-cipher@1.0.0
│ │ │ │ ├─┬ browserify-aes@1.2.0
│ │ │ │ │ └── buffer-xor@1.0.3
│ │ │ │ ├─┬ browserify-des@1.0.0
│ │ │ │ │ └── des.js@1.0.0
│ │ │ │ └─┬ evp_bytestokey@1.0.3
│ │ │ │ └─┬ md5.js@1.3.4
│ │ │ │ └── hash-base@3.0.4
│ │ │ ├─┬ browserify-sign@4.0.4
│ │ │ │ ├── bn.js@4.11.8
│ │ │ │ ├── browserify-rsa@4.0.1
│ │ │ │ ├─┬ elliptic@6.4.0
│ │ │ │ │ ├── brorand@1.1.0
│ │ │ │ │ ├── hash.js@1.1.3
│ │ │ │ │ ├── hmac-drbg@1.0.1
│ │ │ │ │ ├── minimalistic-assert@1.0.0
│ │ │ │ │ └── minimalistic-crypto-utils@1.0.1
│ │ │ │ └─┬ parse-asn1@5.1.0
│ │ │ │ └── asn1.js@4.10.1
│ │ │ ├── create-ecdh@4.0.0
│ │ │ ├─┬ create-hash@1.1.3
│ │ │ │ ├── cipher-base@1.0.4
│ │ │ │ ├─┬ ripemd160@2.0.1
│ │ │ │ │ └── hash-base@2.0.2
│ │ │ │ └── sha.js@2.4.11
│ │ │ ├── create-hmac@1.1.6
│ │ │ ├─┬ diffie-hellman@5.0.2
│ │ │ │ └── miller-rabin@4.0.1
│ │ │ ├── pbkdf2@3.0.14
│ │ │ ├── public-encrypt@4.0.0
│ │ │ ├── randombytes@2.0.6
│ │ │ └── randomfill@1.0.4
│ │ ├── domain-browser@1.2.0
│ │ ├── events@1.1.1
│ │ ├── https-browserify@1.0.0
│ │ ├── os-browserify@0.3.0
│ │ ├── path-browserify@0.0.0
│ │ ├── process@0.11.10
│ │ ├── punycode@1.4.1
│ │ ├── querystring-es3@0.2.1
│ │ ├── stream-browserify@2.0.1
│ │ ├─┬ stream-http@2.8.1
│ │ │ ├── builtin-status-codes@3.0.0
│ │ │ ├── to-arraybuffer@1.0.1
│ │ │ └── xtend@4.0.1
│ │ ├── timers-browserify@2.0.6
│ │ ├── tty-browserify@0.0.0
│ │ ├─┬ url@0.11.0
│ │ │ ├── punycode@1.3.2
│ │ │ └── querystring@0.2.0
│ │ ├─┬ util@0.10.3
│ │ │ └── inherits@2.0.1
│ │ └─┬ vm-browserify@0.0.4
│ │ └── indexof@0.0.1
│ ├── source-map@0.5.7
│ ├─┬ supports-color@4.5.0
│ │ └── has-flag@2.0.0
│ ├── tapable@0.2.8
│ ├─┬ uglifyjs-webpack-plugin@0.4.6
│ │ └─┬ uglify-js@2.8.29
│ │ ├── uglify-to-browserify@1.0.2
│ │ └─┬ yargs@3.10.0
│ │ ├── camelcase@1.2.1
│ │ ├─┬ cliui@2.1.0
│ │ │ ├─┬ center-align@0.1.3
│ │ │ │ ├─┬ align-text@0.1.4
│ │ │ │ │ └── longest@1.0.1
│ │ │ │ └── lazy-cache@1.0.4
│ │ │ ├── right-align@0.1.3
│ │ │ └── wordwrap@0.0.2
│ │ └── window-size@0.1.0
│ ├─┬ watchpack@1.5.0
│ │ ├─┬ chokidar@2.0.3
│ │ │ ├─┬ anymatch@2.0.0
│ │ │ │ └─┬ micromatch@3.1.10
│ │ │ │ ├── arr-diff@4.0.0
│ │ │ │ ├── define-property@2.0.2
│ │ │ │ ├─┬ extend-shallow@3.0.2
│ │ │ │ │ ├── assign-symbols@1.0.0
│ │ │ │ │ └─┬ is-extendable@1.0.1
│ │ │ │ │ └── is-plain-object@2.0.4
│ │ │ │ ├─┬ extglob@2.0.4
│ │ │ │ │ ├── define-property@1.0.0
│ │ │ │ │ ├─┬ expand-brackets@2.1.4
│ │ │ │ │ │ ├─┬ define-property@0.2.5
│ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
│ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
│ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ │ │ └── posix-character-classes@0.1.1
│ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ ├── fragment-cache@0.2.1
│ │ │ │ ├── kind-of@6.0.2
│ │ │ │ ├─┬ nanomatch@1.2.9
│ │ │ │ │ ├─┬ is-odd@2.0.0
│ │ │ │ │ │ └── is-number@4.0.0
│ │ │ │ │ ├── is-windows@1.0.2
│ │ │ │ │ └── kind-of@6.0.2
│ │ │ │ ├── object.pick@1.3.0
│ │ │ │ └── regex-not@1.0.2
│ │ │ ├── async-each@1.0.1
│ │ │ ├─┬ braces@2.3.1
│ │ │ │ ├── arr-flatten@1.1.0
│ │ │ │ ├── array-unique@0.3.2
│ │ │ │ ├─┬ define-property@1.0.0
│ │ │ │ │ └─┬ is-descriptor@1.0.2
│ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0
│ │ │ │ │ │ └── kind-of@6.0.2
│ │ │ │ │ ├─┬ is-data-descriptor@1.0.0
│ │ │ │ │ │ └── kind-of@6.0.2
│ │ │ │ │ └── kind-of@6.0.2
│ │ │ │ ├─┬ extend-shallow@2.0.1
│ │ │ │ │ └── is-extendable@0.1.1
│ │ │ │ ├─┬ fill-range@4.0.0
│ │ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ │ ├─┬ is-number@3.0.0
│ │ │ │ │ │ └─┬ kind-of@3.2.2
│ │ │ │ │ │ └── is-buffer@1.1.6
│ │ │ │ │ ├── repeat-string@1.6.1
│ │ │ │ │ └── to-regex-range@2.1.1
│ │ │ │ ├── isobject@3.0.1
│ │ │ │ ├── kind-of@6.0.2
│ │ │ │ ├── repeat-element@1.1.2
│ │ │ │ ├─┬ snapdragon@0.8.2
│ │ │ │ │ ├─┬ base@0.11.2
│ │ │ │ │ │ ├─┬ cache-base@1.0.1
│ │ │ │ │ │ │ ├─┬ collection-visit@1.0.0
│ │ │ │ │ │ │ │ ├── map-visit@1.0.0
│ │ │ │ │ │ │ │ └── object-visit@1.0.1
│ │ │ │ │ │ │ ├── get-value@2.0.6
│ │ │ │ │ │ │ ├─┬ has-value@1.0.0
│ │ │ │ │ │ │ │ └─┬ has-values@1.0.0
│ │ │ │ │ │ │ │ └── kind-of@4.0.0
│ │ │ │ │ │ │ ├─┬ set-value@2.0.0
│ │ │ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ │ │ ├── to-object-path@0.3.0
│ │ │ │ │ │ │ ├─┬ union-value@1.0.0
│ │ │ │ │ │ │ │ └─┬ set-value@0.4.3
│ │ │ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ │ │ └─┬ unset-value@1.0.0
│ │ │ │ │ │ │ └─┬ has-value@0.3.1
│ │ │ │ │ │ │ ├── has-values@0.1.4
│ │ │ │ │ │ │ └── isobject@2.1.0
│ │ │ │ │ │ ├─┬ class-utils@0.3.6
│ │ │ │ │ │ │ ├── arr-union@3.1.0
│ │ │ │ │ │ │ ├─┬ define-property@0.2.5
│ │ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
│ │ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
│ │ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ │ │ │ └─┬ static-extend@0.1.2
│ │ │ │ │ │ │ ├─┬ define-property@0.2.5
│ │ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
│ │ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
│ │ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ │ │ │ └─┬ object-copy@0.1.0
│ │ │ │ │ │ │ ├── copy-descriptor@0.1.1
│ │ │ │ │ │ │ └─┬ define-property@0.2.5
│ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ │ │ ├── is-accessor-descriptor@0.1.6
│ │ │ │ │ │ │ ├── is-data-descriptor@0.1.4
│ │ │ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ │ │ ├── component-emitter@1.2.1
│ │ │ │ │ │ ├── define-property@1.0.0
│ │ │ │ │ │ ├─┬ mixin-deep@1.3.1
│ │ │ │ │ │ │ ├── for-in@1.0.2
│ │ │ │ │ │ │ └── is-extendable@1.0.1
│ │ │ │ │ │ └── pascalcase@0.1.1
│ │ │ │ │ ├─┬ define-property@0.2.5
│ │ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
│ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
│ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ │ ├── map-cache@0.2.2
│ │ │ │ │ ├─┬ source-map-resolve@0.5.1
│ │ │ │ │ │ ├── atob@2.1.0
│ │ │ │ │ │ ├── decode-uri-component@0.2.0
│ │ │ │ │ │ ├── resolve-url@0.2.1
│ │ │ │ │ │ ├── source-map-url@0.4.0
│ │ │ │ │ │ └── urix@0.1.0
│ │ │ │ │ └─┬ use@3.1.0
│ │ │ │ │ └── kind-of@6.0.2
│ │ │ │ ├─┬ snapdragon-node@2.1.1
│ │ │ │ │ ├── define-property@1.0.0
│ │ │ │ │ └── snapdragon-util@3.0.1
│ │ │ │ ├── split-string@3.1.0
│ │ │ │ └─┬ to-regex@3.0.2
│ │ │ │ └─┬ safe-regex@1.1.0
│ │ │ │ └── ret@0.1.15
│ │ │ ├─┬ glob-parent@3.1.0
│ │ │ │ ├── is-glob@3.1.0
│ │ │ │ └── path-dirname@1.0.2
│ │ │ ├─┬ is-binary-path@1.0.1
│ │ │ │ └── binary-extensions@1.11.0
│ │ │ ├─┬ is-glob@4.0.0
│ │ │ │ └── is-extglob@2.1.1
│ │ │ ├─┬ normalize-path@2.1.1
│ │ │ │ └── remove-trailing-separator@1.1.0
│ │ │ ├─┬ readdirp@2.1.0
│ │ │ │ └── set-immediate-shim@1.0.1
│ │ │ └── upath@1.0.4
│ │ └── neo-async@2.5.0
│ ├─┬ webpack-sources@1.1.0
│ │ ├── source-list-map@2.0.0
│ │ └── source-map@0.6.1
│ └─┬ yargs@8.0.2
│ ├── camelcase@4.1.0
│ ├─┬ cliui@3.2.0
│ │ ├── string-width@1.0.2
│ │ └─┬ wrap-ansi@2.1.0
│ │ └── string-width@1.0.2
│ ├── decamelize@1.2.0
│ ├── get-caller-file@1.0.2
│ ├─┬ os-locale@2.1.0
│ │ ├─┬ execa@0.7.0
│ │ │ ├── get-stream@3.0.0
│ │ │ ├─┬ npm-run-path@2.0.2
│ │ │ │ └── path-key@2.0.1
│ │ │ ├── p-finally@1.0.0
│ │ │ └── strip-eof@1.0.0
│ │ ├─┬ lcid@1.0.0
│ │ │ └── invert-kv@1.0.0
│ │ └── mem@1.1.0
│ ├── require-directory@2.1.1
│ ├── require-main-filename@1.0.1
│ ├── set-blocking@2.0.0
│ ├── which-module@2.0.0
│ ├── y18n@3.2.1
│ └─┬ yargs-parser@7.0.0
│ └── camelcase@4.1.0
├── run-with-testrpc@0.2.1
└─┬ truffle@3.4.11
├─┬ mocha@3.5.3
│ ├── browser-stdout@1.3.0
│ ├─┬ commander@2.9.0
│ │ └── graceful-readlink@1.0.1
│ ├── debug@2.6.8
│ ├── diff@3.2.0
│ ├── glob@7.1.1
│ ├── growl@1.9.2
│ ├── he@1.1.1
│ ├── json3@3.3.2
│ ├─┬ lodash.create@3.1.1
│ │ ├─┬ lodash._baseassign@3.2.0
│ │ │ ├── lodash._basecopy@3.0.1
│ │ │ └─┬ lodash.keys@3.1.2
│ │ │ ├── lodash._getnative@3.9.1
│ │ │ ├── lodash.isarguments@3.1.0
│ │ │ └── lodash.isarray@3.0.4
│ │ ├── lodash._basecreate@3.0.3
│ │ └── lodash._isiterateecall@3.0.9
│ └─┬ supports-color@3.1.2
│ └── has-flag@1.0.0
├── original-require@1.0.1
└─┬ solc@0.4.15
├─┬ fs-extra@0.30.0
│ ├── jsonfile@2.4.0
│ ├── klaw@1.3.1
│ └── rimraf@2.6.2
├── memorystream@0.3.1
├── require-from-string@1.2.1
└─┬ yargs@4.8.1
├── cliui@3.2.0
├── lodash.assign@4.2.0
├── os-locale@1.4.0
├─┬ read-pkg-up@1.0.1
│ ├─┬ find-up@1.1.2
│ │ └── path-exists@2.1.0
│ └─┬ read-pkg@1.1.0
│ ├─┬ load-json-file@1.1.0
│ │ └─┬ strip-bom@2.0.0
│ │ └── is-utf8@0.2.1
│ └── path-type@1.1.0
├─┬ string-width@1.0.2
│ ├── code-point-at@1.1.0
│ └─┬ is-fullwidth-code-point@1.0.0
│ └── number-is-nan@1.0.1
├── which-module@1.0.0
├── window-size@0.2.0
└─┬ yargs-parser@2.4.1
└── camelcase@3.0.0
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.1.3
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.1.3
james@james-Streacom  ~/MultiSigWallet   master  npm test
> multisig-wallet-gnosis@1.2.3 test /home/james/MultiSigWallet
> sh truffle_test_runner.sh
Compiling ./contracts/Factory.sol...
Compiling ./contracts/Migrations.sol...
Compiling ./contracts/MultiSigWallet.sol...
Compiling ./contracts/MultiSigWalletFactory.sol...
Compiling ./contracts/MultiSigWalletWithDailyLimit.sol...
Compiling ./contracts/MultiSigWalletWithDailyLimitFactory.sol...
Compiling ./contracts/TestCalls.sol...
Compiling ./contracts/TestToken.sol...
Writing artifacts to ./build/contracts
Using network 'development'.
Multisig with daily limit requires to pass owner list, required confirmations and daily limit
/home/james/MultiSigWallet/test/javascript/testMultiSigWalletWithDailyLimit.js:15
beforeEach(async () => {
^
SyntaxError: Unexpected token (
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /home/james/MultiSigWallet/node_modules/mocha/lib/mocha.js:231:27
{ Error: Command failed: truffle test test/javascript/testMultiSigWalletWithDailyLimit.js
at checkExecSyncError (child_process.js:472:13)
at execSync (child_process.js:512:13)
at Promise.then (/home/james/MultiSigWallet/node_modules/run-with-testrpc/bin/run-with-testrpc.js:49:5)
at process._tickCallback (internal/process/next_tick.js:109:7)
error: null,
cmd: 'truffle test test/javascript/testMultiSigWalletWithDailyLimit.js',
file: '/bin/sh',
args:
[ '/bin/sh',
'-c',
'truffle test test/javascript/testMultiSigWalletWithDailyLimit.js' ],
options:
{ stdio: [ [Object], [Object], [Object] ],
shell: true,
file: '/bin/sh',
args:
[ '/bin/sh',
'-c',
'truffle test test/javascript/testMultiSigWalletWithDailyLimit.js' ],
envPairs:
[ 'GJS_DEBUG_TOPICS=JS ERROR;JS LOG',
'npm_config_cache_lock_stale=60000',
'npm_config_legacy_bundling=',
'npm_config_sign_git_tag=',
'LANGUAGE=en_AU:en_GB:en_CA:en',
'LC_TIME=en_AU.UTF-8',
'USER=james',
'npm_config_user_agent=npm/3.5.2 node/v6.11.4 linux x64',
'npm_config_always_auth=',
'XDG_SEAT=seat0',
'npm_package_bugs_url=https://github.com/ConsenSys/MultiSigWallet/issues',
'npm_package_eslintConfig_env_browser=true',
'npm_config_bin_links=true',
'npm_config_key=',
'XDG_SESSION_TYPE=wayland',
'npm_package_eslintConfig_env_node=false',
'npm_config_description=true',
'npm_config_fetch_retries=2',
'npm_config_heading=npm',
'npm_config_if_present=',
'npm_config_init_version=1.0.0',
'npm_config_user=',
'npm_node_execpath=/usr/bin/node',
'SHLVL=1',
'OLDPWD=/home/james',
'HOME=/home/james',
'LESS=-R',
'npm_config_force=',
'DESKTOP_SESSION=ubuntu',
'npm_config_only=',
'ZSH=/home/james/.oh-my-zsh',
'LSCOLORS=Gxfxcxdxbxegedabagacad',
'npm_package_engines_node=7.1.0',
'npm_config_cache_min=10',
'npm_config_init_license=ISC',
'GNOME_SHELL_SESSION_MODE=ubuntu',
'PAGER=less',
'npm_config_editor=vi',
'npm_config_rollback=true',
'npm_config_tag_version_prefix=v',
'LC_MONETARY=en_AU.UTF-8',
'LC_CTYPE=en_AU.UTF-8',
'npm_config_cache_max=Infinity',
'npm_config_userconfig=/home/james/.npmrc',
'DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus',
'npm_package_dependencies_run_with_testrpc=^0.2.1',
'npm_config_engine_strict=',
'npm_config_init_author_name=',
'npm_config_init_author_url=',
'npm_config_tmp=/tmp',
'COLORTERM=truecolor',
'npm_package_description=Main module, for installing all dependencies',
'npm_config_depth=Infinity',
'npm_config_save_dev=',
'npm_config_usage=',
'npm_package_homepage=https://github.com/ConsenSys/MultiSigWallet#readme',
'npm_package_readmeFilename=README.md',
'npm_config_cafile=',
'npm_config_progress=true',
'npm_config_https_proxy=',
'WAYLAND_DISPLAY=wayland-0',
'npm_config_onload_script=',
'LOGNAME=james',
'npm_package_devDependencies_eslint_plugin_import=^2.7.0',
'npm_config_rebuild_bundle=true',
'npm_config_save_bundle=',
'npm_config_shell=/usr/bin/zsh',
'JOURNAL_STREAM=9:31485',
'_=/usr/bin/npm',
'npm_config_prefix=/usr/local',
'npm_config_dry_run=',
'npm_config_browser=',
'npm_config_cache_lock_wait=10000',
'npm_config_registry=https://registry.npmjs.org/',
'npm_config_save_optional=',
'npm_config_scope=',
'npm_config_searchopts=',
'npm_config_versions=',
'XDG_SESSION_ID=2',
'USERNAME=james',
'TERM=xterm-256color',
'npm_config_cache=/home/james/.npm',
'npm_config_proxy=',
'GNOME_DESKTOP_SESSION_ID=this-is-deprecated',
'npm_package_scripts_start=cd dapp && npm start',
'npm_config_global_style=',
'npm_config_ignore_scripts=',
'npm_config_searchsort=name',
'npm_config_version=',
'npm_package_dependencies_ethereumjs_testrpc=^4.0.1',
'npm_config_local_address=',
'npm_config_viewer=man',
'PATH=/usr/share/npm/bin/node-gyp-bin:/home/james/MultiSigWallet/node_modules/.bin:/home/james/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games',
'PAPERSIZE=a4',
'SESSION_MANAGER=local/james-Streacom:@/tmp/.ICE-unix/3045,unix/james-Streacom:/tmp/.ICE-unix/3045',
'npm_package_name=multisig-wallet-gnosis',
'npm_package_repository_type=git',
'NODE=/usr/bin/node',
'XDG_MENU_PREFIX=gnome-',
'XDG_RUNTIME_DIR=/run/user/1000',
... 80 more items ] },
envPairs:
[ 'GJS_DEBUG_TOPICS=JS ERROR;JS LOG',
'npm_config_cache_lock_stale=60000',
'npm_config_legacy_bundling=',
'npm_config_sign_git_tag=',
'LANGUAGE=en_AU:en_GB:en_CA:en',
'LC_TIME=en_AU.UTF-8',
'USER=james',
'npm_config_user_agent=npm/3.5.2 node/v6.11.4 linux x64',
'npm_config_always_auth=',
'XDG_SEAT=seat0',
'npm_package_bugs_url=https://github.com/ConsenSys/MultiSigWallet/issues',
'npm_package_eslintConfig_env_browser=true',
'npm_config_bin_links=true',
'npm_config_key=',
'XDG_SESSION_TYPE=wayland',
'npm_package_eslintConfig_env_node=false',
'npm_config_description=true',
'npm_config_fetch_retries=2',
'npm_config_heading=npm',
'npm_config_if_present=',
'npm_config_init_version=1.0.0',
'npm_config_user=',
'npm_node_execpath=/usr/bin/node',
'SHLVL=1',
'OLDPWD=/home/james',
'HOME=/home/james',
'LESS=-R',
'npm_config_force=',
'DESKTOP_SESSION=ubuntu',
'npm_config_only=',
'ZSH=/home/james/.oh-my-zsh',
'LSCOLORS=Gxfxcxdxbxegedabagacad',
'npm_package_engines_node=7.1.0',
'npm_config_cache_min=10',
'npm_config_init_license=ISC',
'GNOME_SHELL_SESSION_MODE=ubuntu',
'PAGER=less',
'npm_config_editor=vi',
'npm_config_rollback=true',
'npm_config_tag_version_prefix=v',
'LC_MONETARY=en_AU.UTF-8',
'LC_CTYPE=en_AU.UTF-8',
'npm_config_cache_max=Infinity',
'npm_config_userconfig=/home/james/.npmrc',
'DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus',
'npm_package_dependencies_run_with_testrpc=^0.2.1',
'npm_config_engine_strict=',
'npm_config_init_author_name=',
'npm_config_init_author_url=',
'npm_config_tmp=/tmp',
'COLORTERM=truecolor',
'npm_package_description=Main module, for installing all dependencies',
'npm_config_depth=Infinity',
'npm_config_save_dev=',
'npm_config_usage=',
'npm_package_homepage=https://github.com/ConsenSys/MultiSigWallet#readme',
'npm_package_readmeFilename=README.md',
'npm_config_cafile=',
'npm_config_progress=true',
'npm_config_https_proxy=',
'WAYLAND_DISPLAY=wayland-0',
'npm_config_onload_script=',
'LOGNAME=james',
'npm_package_devDependencies_eslint_plugin_import=^2.7.0',
'npm_config_rebuild_bundle=true',
'npm_config_save_bundle=',
'npm_config_shell=/usr/bin/zsh',
'JOURNAL_STREAM=9:31485',
'_=/usr/bin/npm',
'npm_config_prefix=/usr/local',
'npm_config_dry_run=',
'npm_config_browser=',
'npm_config_cache_lock_wait=10000',
'npm_config_registry=https://registry.npmjs.org/',
'npm_config_save_optional=',
'npm_config_scope=',
'npm_config_searchopts=',
'npm_config_versions=',
'XDG_SESSION_ID=2',
'USERNAME=james',
'TERM=xterm-256color',
'npm_config_cache=/home/james/.npm',
'npm_config_proxy=',
'GNOME_DESKTOP_SESSION_ID=this-is-deprecated',
'npm_package_scripts_start=cd dapp && npm start',
'npm_config_global_style=',
'npm_config_ignore_scripts=',
'npm_config_searchsort=name',
'npm_config_version=',
'npm_package_dependencies_ethereumjs_testrpc=^4.0.1',
'npm_config_local_address=',
'npm_config_viewer=man',
'PATH=/usr/share/npm/bin/node-gyp-bin:/home/james/MultiSigWallet/node_modules/.bin:/home/james/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games',
'PAPERSIZE=a4',
'SESSION_MANAGER=local/james-Streacom:@/tmp/.ICE-unix/3045,unix/james-Streacom:/tmp/.ICE-unix/3045',
'npm_package_name=multisig-wallet-gnosis',
'npm_package_repository_type=git',
'NODE=/usr/bin/node',
'XDG_MENU_PREFIX=gnome-',
'XDG_RUNTIME_DIR=/run/user/1000',
... 80 more items ],
stderr: null,
stdout: null,
pid: 9342,
output: [ null, null, null ],
signal: null,
status: 1 }
Using network 'development'.
Multisig with daily limit requires to pass owner list, required confirmations and daily limit
/home/james/MultiSigWallet/test/javascript/testMultiSigWalletWithDailyLimitFactory.js:12
beforeEach(async () => {
^
SyntaxError: Unexpected token (
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /home/james/MultiSigWallet/node_modules/mocha/lib/mocha.js:231:27
{ Error: Command failed: truffle test test/javascript/testMultiSigWalletWithDailyLimitFactory.js
at checkExecSyncError (child_process.js:472:13)
at execSync (child_process.js:512:13)
at Promise.then (/home/james/MultiSigWallet/node_modules/run-with-testrpc/bin/run-with-testrpc.js:49:5)
at process._tickCallback (internal/process/next_tick.js:109:7)
error: null,
cmd: 'truffle test test/javascript/testMultiSigWalletWithDailyLimitFactory.js',
file: '/bin/sh',
args:
[ '/bin/sh',
'-c',
'truffle test test/javascript/testMultiSigWalletWithDailyLimitFactory.js' ],
options:
{ stdio: [ [Object], [Object], [Object] ],
shell: true,
file: '/bin/sh',
args:
[ '/bin/sh',
'-c',
'truffle test test/javascript/testMultiSigWalletWithDailyLimitFactory.js' ],
envPairs:
[ 'GJS_DEBUG_TOPICS=JS ERROR;JS LOG',
'npm_config_cache_lock_stale=60000',
'npm_config_legacy_bundling=',
'npm_config_sign_git_tag=',
'LANGUAGE=en_AU:en_GB:en_CA:en',
'LC_TIME=en_AU.UTF-8',
'USER=james',
'npm_config_user_agent=npm/3.5.2 node/v6.11.4 linux x64',
'npm_config_always_auth=',
'XDG_SEAT=seat0',
'npm_package_bugs_url=https://github.com/ConsenSys/MultiSigWallet/issues',
'npm_package_eslintConfig_env_browser=true',
'npm_config_bin_links=true',
'npm_config_key=',
'XDG_SESSION_TYPE=wayland',
'npm_package_eslintConfig_env_node=false',
'npm_config_description=true',
'npm_config_fetch_retries=2',
'npm_config_heading=npm',
'npm_config_if_present=',
'npm_config_init_version=1.0.0',
'npm_config_user=',
'npm_node_execpath=/usr/bin/node',
'SHLVL=1',
'OLDPWD=/home/james',
'HOME=/home/james',
'LESS=-R',
'npm_config_force=',
'DESKTOP_SESSION=ubuntu',
'npm_config_only=',
'ZSH=/home/james/.oh-my-zsh',
'LSCOLORS=Gxfxcxdxbxegedabagacad',
'npm_package_engines_node=7.1.0',
'npm_config_cache_min=10',
'npm_config_init_license=ISC',
'GNOME_SHELL_SESSION_MODE=ubuntu',
'PAGER=less',
'npm_config_editor=vi',
'npm_config_rollback=true',
'npm_config_tag_version_prefix=v',
'LC_MONETARY=en_AU.UTF-8',
'LC_CTYPE=en_AU.UTF-8',
'npm_config_cache_max=Infinity',
'npm_config_userconfig=/home/james/.npmrc',
'DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus',
'npm_package_dependencies_run_with_testrpc=^0.2.1',
'npm_config_engine_strict=',
'npm_config_init_author_name=',
'npm_config_init_author_url=',
'npm_config_tmp=/tmp',
'COLORTERM=truecolor',
'npm_package_description=Main module, for installing all dependencies',
'npm_config_depth=Infinity',
'npm_config_save_dev=',
'npm_config_usage=',
'npm_package_homepage=https://github.com/ConsenSys/MultiSigWallet#readme',
'npm_package_readmeFilename=README.md',
'npm_config_cafile=',
'npm_config_progress=true',
'npm_config_https_proxy=',
'WAYLAND_DISPLAY=wayland-0',
'npm_config_onload_script=',
'LOGNAME=james',
'npm_package_devDependencies_eslint_plugin_import=^2.7.0',
'npm_config_rebuild_bundle=true',
'npm_config_save_bundle=',
'npm_config_shell=/usr/bin/zsh',
'JOURNAL_STREAM=9:31485',
'_=/usr/bin/npm',
'npm_config_prefix=/usr/local',
'npm_config_dry_run=',
'npm_config_browser=',
'npm_config_cache_lock_wait=10000',
'npm_config_registry=https://registry.npmjs.org/',
'npm_config_save_optional=',
'npm_config_scope=',
'npm_config_searchopts=',
'npm_config_versions=',
'XDG_SESSION_ID=2',
'USERNAME=james',
'TERM=xterm-256color',
'npm_config_cache=/home/james/.npm',
'npm_config_proxy=',
'GNOME_DESKTOP_SESSION_ID=this-is-deprecated',
'npm_package_scripts_start=cd dapp && npm start',
'npm_config_global_style=',
'npm_config_ignore_scripts=',
'npm_config_searchsort=name',
'npm_config_version=',
'npm_package_dependencies_ethereumjs_testrpc=^4.0.1',
'npm_config_local_address=',
'npm_config_viewer=man',
'PATH=/usr/share/npm/bin/node-gyp-bin:/home/james/MultiSigWallet/node_modules/.bin:/home/james/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games',
'PAPERSIZE=a4',
'SESSION_MANAGER=local/james-Streacom:@/tmp/.ICE-unix/3045,unix/james-Streacom:/tmp/.ICE-unix/3045',
'npm_package_name=multisig-wallet-gnosis',
'npm_package_repository_type=git',
'NODE=/usr/bin/node',
'XDG_MENU_PREFIX=gnome-',
'XDG_RUNTIME_DIR=/run/user/1000',
... 80 more items ] },
envPairs:
[ 'GJS_DEBUG_TOPICS=JS ERROR;JS LOG',
'npm_config_cache_lock_stale=60000',
'npm_config_legacy_bundling=',
'npm_config_sign_git_tag=',
'LANGUAGE=en_AU:en_GB:en_CA:en',
'LC_TIME=en_AU.UTF-8',
'USER=james',
'npm_config_user_agent=npm/3.5.2 node/v6.11.4 linux x64',
'npm_config_always_auth=',
'XDG_SEAT=seat0',
'npm_package_bugs_url=https://github.com/ConsenSys/MultiSigWallet/issues',
'npm_package_eslintConfig_env_browser=true',
'npm_config_bin_links=true',
'npm_config_key=',
'XDG_SESSION_TYPE=wayland',
'npm_package_eslintConfig_env_node=false',
'npm_config_description=true',
'npm_config_fetch_retries=2',
'npm_config_heading=npm',
'npm_config_if_present=',
'npm_config_init_version=1.0.0',
'npm_config_user=',
'npm_node_execpath=/usr/bin/node',
'SHLVL=1',
'OLDPWD=/home/james',
'HOME=/home/james',
'LESS=-R',
'npm_config_force=',
'DESKTOP_SESSION=ubuntu',
'npm_config_only=',
'ZSH=/home/james/.oh-my-zsh',
'LSCOLORS=Gxfxcxdxbxegedabagacad',
'npm_package_engines_node=7.1.0',
'npm_config_cache_min=10',
'npm_config_init_license=ISC',
'GNOME_SHELL_SESSION_MODE=ubuntu',
'PAGER=less',
'npm_config_editor=vi',
'npm_config_rollback=true',
'npm_config_tag_version_prefix=v',
'LC_MONETARY=en_AU.UTF-8',
'LC_CTYPE=en_AU.UTF-8',
'npm_config_cache_max=Infinity',
'npm_config_userconfig=/home/james/.npmrc',
'DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus',
'npm_package_dependencies_run_with_testrpc=^0.2.1',
'npm_config_engine_strict=',
'npm_config_init_author_name=',
'npm_config_init_author_url=',
'npm_config_tmp=/tmp',
'COLORTERM=truecolor',
'npm_package_description=Main module, for installing all dependencies',
'npm_config_depth=Infinity',
'npm_config_save_dev=',
'npm_config_usage=',
'npm_package_homepage=https://github.com/ConsenSys/MultiSigWallet#readme',
'npm_package_readmeFilename=README.md',
'npm_config_cafile=',
'npm_config_progress=true',
'npm_config_https_proxy=',
'WAYLAND_DISPLAY=wayland-0',
'npm_config_onload_script=',
'LOGNAME=james',
'npm_package_devDependencies_eslint_plugin_import=^2.7.0',
'npm_config_rebuild_bundle=true',
'npm_config_save_bundle=',
'npm_config_shell=/usr/bin/zsh',
'JOURNAL_STREAM=9:31485',
'_=/usr/bin/npm',
'npm_config_prefix=/usr/local',
'npm_config_dry_run=',
'npm_config_browser=',
'npm_config_cache_lock_wait=10000',
'npm_config_registry=https://registry.npmjs.org/',
'npm_config_save_optional=',
'npm_config_scope=',
'npm_config_searchopts=',
'npm_config_versions=',
'XDG_SESSION_ID=2',
'USERNAME=james',
'TERM=xterm-256color',
'npm_config_cache=/home/james/.npm',
'npm_config_proxy=',
'GNOME_DESKTOP_SESSION_ID=this-is-deprecated',
'npm_package_scripts_start=cd dapp && npm start',
'npm_config_global_style=',
'npm_config_ignore_scripts=',
'npm_config_searchsort=name',
'npm_config_version=',
'npm_package_dependencies_ethereumjs_testrpc=^4.0.1',
'npm_config_local_address=',
'npm_config_viewer=man',
'PATH=/usr/share/npm/bin/node-gyp-bin:/home/james/MultiSigWallet/node_modules/.bin:/home/james/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games',
'PAPERSIZE=a4',
'SESSION_MANAGER=local/james-Streacom:@/tmp/.ICE-unix/3045,unix/james-Streacom:/tmp/.ICE-unix/3045',
'npm_package_name=multisig-wallet-gnosis',
'npm_package_repository_type=git',
'NODE=/usr/bin/node',
'XDG_MENU_PREFIX=gnome-',
'XDG_RUNTIME_DIR=/run/user/1000',
... 80 more items ],
stderr: null,
stdout: null,
pid: 9372,
output: [ null, null, null ],
signal: null,
status: 1 }
Using network 'development'.
Multisig with daily limit requires to pass owner list, required confirmations and daily limit
/home/james/MultiSigWallet/test/javascript/testExecutionAfterRequirementsChanged.js:14
beforeEach(async () => {
^
SyntaxError: Unexpected token (
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /home/james/MultiSigWallet/node_modules/mocha/lib/mocha.js:231:27
{ Error: Command failed: truffle test test/javascript/testExecutionAfterRequirementsChanged.js
at checkExecSyncError (child_process.js:472:13)
at execSync (child_process.js:512:13)
at Promise.then (/home/james/MultiSigWallet/node_modules/run-with-testrpc/bin/run-with-testrpc.js:49:5)
at process._tickCallback (internal/process/next_tick.js:109:7)
error: null,
cmd: 'truffle test test/javascript/testExecutionAfterRequirementsChanged.js',
file: '/bin/sh',
args:
[ '/bin/sh',
'-c',
'truffle test test/javascript/testExecutionAfterRequirementsChanged.js' ],
options:
{ stdio: [ [Object], [Object], [Object] ],
shell: true,
file: '/bin/sh',
args:
[ '/bin/sh',
'-c',
'truffle test test/javascript/testExecutionAfterRequirementsChanged.js' ],
envPairs:
[ 'GJS_DEBUG_TOPICS=JS ERROR;JS LOG',
'npm_config_cache_lock_stale=60000',
'npm_config_legacy_bundling=',
'npm_config_sign_git_tag=',
'LANGUAGE=en_AU:en_GB:en_CA:en',
'LC_TIME=en_AU.UTF-8',
'USER=james',
'npm_config_user_agent=npm/3.5.2 node/v6.11.4 linux x64',
'npm_config_always_auth=',
'XDG_SEAT=seat0',
'npm_package_bugs_url=https://github.com/ConsenSys/MultiSigWallet/issues',
'npm_package_eslintConfig_env_browser=true',
'npm_config_bin_links=true',
'npm_config_key=',
'XDG_SESSION_TYPE=wayland',
'npm_package_eslintConfig_env_node=false',
'npm_config_description=true',
'npm_config_fetch_retries=2',
'npm_config_heading=npm',
'npm_config_if_present=',
'npm_config_init_version=1.0.0',
'npm_config_user=',
'npm_node_execpath=/usr/bin/node',
'SHLVL=1',
'OLDPWD=/home/james',
'HOME=/home/james',
'LESS=-R',
'npm_config_force=',
'DESKTOP_SESSION=ubuntu',
'npm_config_only=',
'ZSH=/home/james/.oh-my-zsh',
'LSCOLORS=Gxfxcxdxbxegedabagacad',
'npm_package_engines_node=7.1.0',
'npm_config_cache_min=10',
'npm_config_init_license=ISC',
'GNOME_SHELL_SESSION_MODE=ubuntu',
'PAGER=less',
'npm_config_editor=vi',
'npm_config_rollback=true',
'npm_config_tag_version_prefix=v',
'LC_MONETARY=en_AU.UTF-8',
'LC_CTYPE=en_AU.UTF-8',
'npm_config_cache_max=Infinity',
'npm_config_userconfig=/home/james/.npmrc',
'DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus',
'npm_package_dependencies_run_with_testrpc=^0.2.1',
'npm_config_engine_strict=',
'npm_config_init_author_name=',
'npm_config_init_author_url=',
'npm_config_tmp=/tmp',
'COLORTERM=truecolor',
'npm_package_description=Main module, for installing all dependencies',
'npm_config_depth=Infinity',
'npm_config_save_dev=',
'npm_config_usage=',
'npm_package_homepage=https://github.com/ConsenSys/MultiSigWallet#readme',
'npm_package_readmeFilename=README.md',
'npm_config_cafile=',
'npm_config_progress=true',
'npm_config_https_proxy=',
'WAYLAND_DISPLAY=wayland-0',
'npm_config_onload_script=',
'LOGNAME=james',
'npm_package_devDependencies_eslint_plugin_import=^2.7.0',
'npm_config_rebuild_bundle=true',
'npm_config_save_bundle=',
'npm_config_shell=/usr/bin/zsh',
'JOURNAL_STREAM=9:31485',
'_=/usr/bin/npm',
'npm_config_prefix=/usr/local',
'npm_config_dry_run=',
'npm_config_browser=',
'npm_config_cache_lock_wait=10000',
'npm_config_registry=https://registry.npmjs.org/',
'npm_config_save_optional=',
'npm_config_scope=',
'npm_config_searchopts=',
'npm_config_versions=',
'XDG_SESSION_ID=2',
'USERNAME=james',
'TERM=xterm-256color',
'npm_config_cache=/home/james/.npm',
'npm_config_proxy=',
'GNOME_DESKTOP_SESSION_ID=this-is-deprecated',
'npm_package_scripts_start=cd dapp && npm start',
'npm_config_global_style=',
'npm_config_ignore_scripts=',
'npm_config_searchsort=name',
'npm_config_version=',
'npm_package_dependencies_ethereumjs_testrpc=^4.0.1',
'npm_config_local_address=',
'npm_config_viewer=man',
'PATH=/usr/share/npm/bin/node-gyp-bin:/home/james/MultiSigWallet/node_modules/.bin:/home/james/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games',
'PAPERSIZE=a4',
'SESSION_MANAGER=local/james-Streacom:@/tmp/.ICE-unix/3045,unix/james-Streacom:/tmp/.ICE-unix/3045',
'npm_package_name=multisig-wallet-gnosis',
'npm_package_repository_type=git',
'NODE=/usr/bin/node',
'XDG_MENU_PREFIX=gnome-',
'XDG_RUNTIME_DIR=/run/user/1000',
... 80 more items ] },
envPairs:
[ 'GJS_DEBUG_TOPICS=JS ERROR;JS LOG',
'npm_config_cache_lock_stale=60000',
'npm_config_legacy_bundling=',
'npm_config_sign_git_tag=',
'LANGUAGE=en_AU:en_GB:en_CA:en',
'LC_TIME=en_AU.UTF-8',
'USER=james',
'npm_config_user_agent=npm/3.5.2 node/v6.11.4 linux x64',
'npm_config_always_auth=',
'XDG_SEAT=seat0',
'npm_package_bugs_url=https://github.com/ConsenSys/MultiSigWallet/issues',
'npm_package_eslintConfig_env_browser=true',
'npm_config_bin_links=true',
'npm_config_key=',
'XDG_SESSION_TYPE=wayland',
'npm_package_eslintConfig_env_node=false',
'npm_config_description=true',
'npm_config_fetch_retries=2',
'npm_config_heading=npm',
'npm_config_if_present=',
'npm_config_init_version=1.0.0',
'npm_config_user=',
'npm_node_execpath=/usr/bin/node',
'SHLVL=1',
'OLDPWD=/home/james',
'HOME=/home/james',
'LESS=-R',
'npm_config_force=',
'DESKTOP_SESSION=ubuntu',
'npm_config_only=',
'ZSH=/home/james/.oh-my-zsh',
'LSCOLORS=Gxfxcxdxbxegedabagacad',
'npm_package_engines_node=7.1.0',
'npm_config_cache_min=10',
'npm_config_init_license=ISC',
'GNOME_SHELL_SESSION_MODE=ubuntu',
'PAGER=less',
'npm_config_editor=vi',
'npm_config_rollback=true',
'npm_config_tag_version_prefix=v',
'LC_MONETARY=en_AU.UTF-8',
'LC_CTYPE=en_AU.UTF-8',
'npm_config_cache_max=Infinity',
'npm_config_userconfig=/home/james/.npmrc',
'DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus',
'npm_package_dependencies_run_with_testrpc=^0.2.1',
'npm_config_engine_strict=',
'npm_config_init_author_name=',
'npm_config_init_author_url=',
'npm_config_tmp=/tmp',
'COLORTERM=truecolor',
'npm_package_description=Main module, for installing all dependencies',
'npm_config_depth=Infinity',
'npm_config_save_dev=',
'npm_config_usage=',
'npm_package_homepage=https://github.com/ConsenSys/MultiSigWallet#readme',
'npm_package_readmeFilename=README.md',
'npm_config_cafile=',
'npm_config_progress=true',
'npm_config_https_proxy=',
'WAYLAND_DISPLAY=wayland-0',
'npm_config_onload_script=',
'LOGNAME=james',
'npm_package_devDependencies_eslint_plugin_import=^2.7.0',
'npm_config_rebuild_bundle=true',
'npm_config_save_bundle=',
'npm_config_shell=/usr/bin/zsh',
'JOURNAL_STREAM=9:31485',
'_=/usr/bin/npm',
'npm_config_prefix=/usr/local',
'npm_config_dry_run=',
'npm_config_browser=',
'npm_config_cache_lock_wait=10000',
'npm_config_registry=https://registry.npmjs.org/',
'npm_config_save_optional=',
'npm_config_scope=',
'npm_config_searchopts=',
'npm_config_versions=',
'XDG_SESSION_ID=2',
'USERNAME=james',
'TERM=xterm-256color',
'npm_config_cache=/home/james/.npm',
'npm_config_proxy=',
'GNOME_DESKTOP_SESSION_ID=this-is-deprecated',
'npm_package_scripts_start=cd dapp && npm start',
'npm_config_global_style=',
'npm_config_ignore_scripts=',
'npm_config_searchsort=name',
'npm_config_version=',
'npm_package_dependencies_ethereumjs_testrpc=^4.0.1',
'npm_config_local_address=',
'npm_config_viewer=man',
'PATH=/usr/share/npm/bin/node-gyp-bin:/home/james/MultiSigWallet/node_modules/.bin:/home/james/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games',
'PAPERSIZE=a4',
'SESSION_MANAGER=local/james-Streacom:@/tmp/.ICE-unix/3045,unix/james-Streacom:/tmp/.ICE-unix/3045',
'npm_package_name=multisig-wallet-gnosis',
'npm_package_repository_type=git',
'NODE=/usr/bin/node',
'XDG_MENU_PREFIX=gnome-',
'XDG_RUNTIME_DIR=/run/user/1000',
... 80 more items ],
stderr: null,
stdout: null,
pid: 9417,
output: [ null, null, null ],
signal: null,
status: 1 }
Using network 'development'.
Multisig with daily limit requires to pass owner list, required confirmations and daily limit
/home/james/MultiSigWallet/test/javascript/testExternalCalls.js:24
beforeEach(async () => {
^
SyntaxError: Unexpected token (
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /home/james/MultiSigWallet/node_modules/mocha/lib/mocha.js:231:27
{ Error: Command failed: truffle test test/javascript/testExternalCalls.js
at checkExecSyncError (child_process.js:472:13)
at execSync (child_process.js:512:13)
at Promise.then (/home/james/MultiSigWallet/node_modules/run-with-testrpc/bin/run-with-testrpc.js:49:5)
at process._tickCallback (internal/process/next_tick.js:109:7)
error: null,
cmd: 'truffle test test/javascript/testExternalCalls.js',
file: '/bin/sh',
args:
[ '/bin/sh',
'-c',
'truffle test test/javascript/testExternalCalls.js' ],
options:
{ stdio: [ [Object], [Object], [Object] ],
shell: true,
file: '/bin/sh',
args:
[ '/bin/sh',
'-c',
'truffle test test/javascript/testExternalCalls.js' ],
envPairs:
[ 'GJS_DEBUG_TOPICS=JS ERROR;JS LOG',
'npm_config_cache_lock_stale=60000',
'npm_config_legacy_bundling=',
'npm_config_sign_git_tag=',
'LANGUAGE=en_AU:en_GB:en_CA:en',
'LC_TIME=en_AU.UTF-8',
'USER=james',
'npm_config_user_agent=npm/3.5.2 node/v6.11.4 linux x64',
'npm_config_always_auth=',
'XDG_SEAT=seat0',
'npm_package_bugs_url=https://github.com/ConsenSys/MultiSigWallet/issues',
'npm_package_eslintConfig_env_browser=true',
'npm_config_bin_links=true',
'npm_config_key=',
'XDG_SESSION_TYPE=wayland',
'npm_package_eslintConfig_env_node=false',
'npm_config_description=true',
'npm_config_fetch_retries=2',
'npm_config_heading=npm',
'npm_config_if_present=',
'npm_config_init_version=1.0.0',
'npm_config_user=',
'npm_node_execpath=/usr/bin/node',
'SHLVL=1',
'OLDPWD=/home/james',
'HOME=/home/james',
'LESS=-R',
'npm_config_force=',
'DESKTOP_SESSION=ubuntu',
'npm_config_only=',
'ZSH=/home/james/.oh-my-zsh',
'LSCOLORS=Gxfxcxdxbxegedabagacad',
'npm_package_engines_node=7.1.0',
'npm_config_cache_min=10',
'npm_config_init_license=ISC',
'GNOME_SHELL_SESSION_MODE=ubuntu',
'PAGER=less',
'npm_config_editor=vi',
'npm_config_rollback=true',
'npm_config_tag_version_prefix=v',
'LC_MONETARY=en_AU.UTF-8',
'LC_CTYPE=en_AU.UTF-8',
'npm_config_cache_max=Infinity',
'npm_config_userconfig=/home/james/.npmrc',
'DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus',
'npm_package_dependencies_run_with_testrpc=^0.2.1',
'npm_config_engine_strict=',
'npm_config_init_author_name=',
'npm_config_init_author_url=',
'npm_config_tmp=/tmp',
'COLORTERM=truecolor',
'npm_package_description=Main module, for installing all dependencies',
'npm_config_depth=Infinity',
'npm_config_save_dev=',
'npm_config_usage=',
'npm_package_homepage=https://github.com/ConsenSys/MultiSigWallet#readme',
'npm_package_readmeFilename=README.md',
'npm_config_cafile=',
'npm_config_progress=true',
'npm_config_https_proxy=',
'WAYLAND_DISPLAY=wayland-0',
'npm_config_onload_script=',
'LOGNAME=james',
'npm_package_devDependencies_eslint_plugin_import=^2.7.0',
'npm_config_rebuild_bundle=true',
'npm_config_save_bundle=',
'npm_config_shell=/usr/bin/zsh',
'JOURNAL_STREAM=9:31485',
'_=/usr/bin/npm',
'npm_config_prefix=/usr/local',
'npm_config_dry_run=',
'npm_config_browser=',
'npm_config_cache_lock_wait=10000',
'npm_config_registry=https://registry.npmjs.org/',
'npm_config_save_optional=',
'npm_config_scope=',
'npm_config_searchopts=',
'npm_config_versions=',
'XDG_SESSION_ID=2',
'USERNAME=james',
'TERM=xterm-256color',
'npm_config_cache=/home/james/.npm',
'npm_config_proxy=',
'GNOME_DESKTOP_SESSION_ID=this-is-deprecated',
'npm_package_scripts_start=cd dapp && npm start',
'npm_config_global_style=',
'npm_config_ignore_scripts=',
'npm_config_searchsort=name',
'npm_config_version=',
'npm_package_dependencies_ethereumjs_testrpc=^4.0.1',
'npm_config_local_address=',
'npm_config_viewer=man',
'PATH=/usr/share/npm/bin/node-gyp-bin:/home/james/MultiSigWallet/node_modules/.bin:/home/james/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games',
'PAPERSIZE=a4',
'SESSION_MANAGER=local/james-Streacom:@/tmp/.ICE-unix/3045,unix/james-Streacom:/tmp/.ICE-unix/3045',
'npm_package_name=multisig-wallet-gnosis',
'npm_package_repository_type=git',
'NODE=/usr/bin/node',
'XDG_MENU_PREFIX=gnome-',
'XDG_RUNTIME_DIR=/run/user/1000',
... 80 more items ] },
envPairs:
[ 'GJS_DEBUG_TOPICS=JS ERROR;JS LOG',
'npm_config_cache_lock_stale=60000',
'npm_config_legacy_bundling=',
'npm_config_sign_git_tag=',
'LANGUAGE=en_AU:en_GB:en_CA:en',
'LC_TIME=en_AU.UTF-8',
'USER=james',
'npm_config_user_agent=npm/3.5.2 node/v6.11.4 linux x64',
'npm_config_always_auth=',
'XDG_SEAT=seat0',
'npm_package_bugs_url=https://github.com/ConsenSys/MultiSigWallet/issues',
'npm_package_eslintConfig_env_browser=true',
'npm_config_bin_links=true',
'npm_config_key=',
'XDG_SESSION_TYPE=wayland',
'npm_package_eslintConfig_env_node=false',
'npm_config_description=true',
'npm_config_fetch_retries=2',
'npm_config_heading=npm',
'npm_config_if_present=',
'npm_config_init_version=1.0.0',
'npm_config_user=',
'npm_node_execpath=/usr/bin/node',
'SHLVL=1',
'OLDPWD=/home/james',
'HOME=/home/james',
'LESS=-R',
'npm_config_force=',
'DESKTOP_SESSION=ubuntu',
'npm_config_only=',
'ZSH=/home/james/.oh-my-zsh',
'LSCOLORS=Gxfxcxdxbxegedabagacad',
'npm_package_engines_node=7.1.0',
'npm_config_cache_min=10',
'npm_config_init_license=ISC',
'GNOME_SHELL_SESSION_MODE=ubuntu',
'PAGER=less',
'npm_config_editor=vi',
'npm_config_rollback=true',
'npm_config_tag_version_prefix=v',
'LC_MONETARY=en_AU.UTF-8',
'LC_CTYPE=en_AU.UTF-8',
'npm_config_cache_max=Infinity',
'npm_config_userconfig=/home/james/.npmrc',
'DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus',
'npm_package_dependencies_run_with_testrpc=^0.2.1',
'npm_config_engine_strict=',
'npm_config_init_author_name=',
'npm_config_init_author_url=',
'npm_config_tmp=/tmp',
'COLORTERM=truecolor',
'npm_package_description=Main module, for installing all dependencies',
'npm_config_depth=Infinity',
'npm_config_save_dev=',
'npm_config_usage=',
'npm_package_homepage=https://github.com/ConsenSys/MultiSigWallet#readme',
'npm_package_readmeFilename=README.md',
'npm_config_cafile=',
'npm_config_progress=true',
'npm_config_https_proxy=',
'WAYLAND_DISPLAY=wayland-0',
'npm_config_onload_script=',
'LOGNAME=james',
'npm_package_devDependencies_eslint_plugin_import=^2.7.0',
'npm_config_rebuild_bundle=true',
'npm_config_save_bundle=',
'npm_config_shell=/usr/bin/zsh',
'JOURNAL_STREAM=9:31485',
'_=/usr/bin/npm',
'npm_config_prefix=/usr/local',
'npm_config_dry_run=',
'npm_config_browser=',
'npm_config_cache_lock_wait=10000',
'npm_config_registry=https://registry.npmjs.org/',
'npm_config_save_optional=',
'npm_config_scope=',
'npm_config_searchopts=',
'npm_config_versions=',
'XDG_SESSION_ID=2',
'USERNAME=james',
'TERM=xterm-256color',
'npm_config_cache=/home/james/.npm',
'npm_config_proxy=',
'GNOME_DESKTOP_SESSION_ID=this-is-deprecated',
'npm_package_scripts_start=cd dapp && npm start',
'npm_config_global_style=',
'npm_config_ignore_scripts=',
'npm_config_searchsort=name',
'npm_config_version=',
'npm_package_dependencies_ethereumjs_testrpc=^4.0.1',
'npm_config_local_address=',
'npm_config_viewer=man',
'PATH=/usr/share/npm/bin/node-gyp-bin:/home/james/MultiSigWallet/node_modules/.bin:/home/james/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games',
'PAPERSIZE=a4',
'SESSION_MANAGER=local/james-Streacom:@/tmp/.ICE-unix/3045,unix/james-Streacom:/tmp/.ICE-unix/3045',
'npm_package_name=multisig-wallet-gnosis',
'npm_package_repository_type=git',
'NODE=/usr/bin/node',
'XDG_MENU_PREFIX=gnome-',
'XDG_RUNTIME_DIR=/run/user/1000',
... 80 more items ],
stderr: null,
stdout: null,
pid: 9446,
output: [ null, null, null ],
signal: null,
status: 1 }npm ERR! Test failed. See above for more details.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment